El proyecto NetSurf se inició en abril de 2002 en respuesta a una discusión sobre las deficiencias de los navegadores web existentes de la plataforma RISC OS . [3] Poco después del inicio del proyecto, el sistema de compilación automatizado del proyecto puso a disposición de los usuarios del sistema operativo RISC versiones de desarrollo para su descarga . NetSurf fue votado como "Mejor software no comercial" cuatro veces en los premios anuales RISC OS de Drobe Launchpad entre 2004 y 2008. [4] [5] [6] [7]
El navegador ocupó el puesto número 8 en 2011 en un artículo que destacaba 10 navegadores para Linux publicado en TechRepublic y ZDNet . [9] [10] En 2010 se lo conoció como un navegador CLI superior a w3m . [11]
Características
El núcleo multiplataforma de NetSurf está escrito en ANSI C e implementa la mayoría de las especificaciones HTML 4 y CSS 2.1 utilizando su propio motor de diseño personalizado . [12] A partir de la versión 2.0, NetSurf utiliza Hubbub , un analizador HTML que sigue la especificación HTML5 . Además de representar imágenes GIF , JPEG , PNG y BMP , el navegador también admite formatos nativos de RISC OS, incluidos archivos Sprite, Draw y ArtWorks .
El desarrollador John-Mark Bell sugirió en 2007 que se podría agregar soporte para JavaScript . [13] [14] Esta característica no se incluyó en NetSurf v2 en 2008, ni en NetSurf v3 de 2013, pero a partir de diciembre de 2012 hay algunas versiones preliminares de NetSurf disponibles que contienen compatibilidad con JavaScript en etapa inicial (posteriormente muy mejorada). ). [15] El 20 de abril de 2013, se lanzó NetSurf 3.0. [dieciséis]
Historia
NetSurf comenzó en abril de 2002 como un navegador web para la plataforma RISC OS . [12] [17] El trabajo en un puerto GTK comenzó en junio de 2004 [18] para ayudar al desarrollo y la depuración. Desde entonces, ha adquirido muchas de las funciones de interfaz de usuario presentes en la versión RISC OS. El navegador incluye varias distribuciones, incluidas Ubuntu , NetBSD y OpenBSD .
Después de cinco años de desarrollo, la primera versión estable del navegador se lanzó el 19 de mayo de 2007, coincidiendo con la feria Wakefield RISC OS. [19] [20] La versión 1.0 estuvo disponible para su descarga desde el sitio web del proyecto y el software se vendió en CD en la feria. [21] Después del lanzamiento de NetSurf 1.0 hubo dos lanzamientos puntuales, que en gran medida incluyeron correcciones de errores. [22] NetSurf 1.1 se lanzó en agosto de 2007 y en marzo de 2008 estuvo disponible la versión NetSurf 1.2. [23] [24]
NetSurf participó en Google Summer of Code en 2008 como organización de tutoría, [25] ejecutando cuatro proyectos. Estos incluyeron mejorar la interfaz GTK, [26] agregar soporte de exportación de PDF paginado [27] y desarrollar la biblioteca de análisis compatible con HTML 5 del proyecto, Hubbub . [28] Todas las versiones de desarrollo de NetSurf desde el 11 de agosto de 2008 han utilizado Hubbub para analizar HTML [29] y está disponible para su uso en otros proyectos bajo la licencia MIT . [30]
NetSurf fue nuevamente aceptada como organización mentora en Google Summer of Code 2009. [31] Los proyectos que ejecutaron incluyeron el desarrollo de LibDOM , el modelo de objetos de documento del proyecto y la mejora de la interfaz de usuario de NetSurf. [32] El trabajo de la interfaz incluyó trasladar la funcionalidad que antes era exclusiva del sistema operativo RISC al núcleo multiplataforma, incluidos marcadores, historial global, administración de cookies y funciones de búsqueda de páginas. También se inició un puerto al sistema operativo Windows. [33] En 2010, el proyecto NetSurf no solicitó participar en Google Summer of Code debido a que los desarrolladores tenían otros compromisos. [34]
NetSurf 2.0 se lanzó en abril de 2009 para RISC OS, Linux y otras plataformas similares a Unix, BeOS, Haiku y AmigaOS 4. [35] [36] Esta fue la primera versión que utilizó la biblioteca de análisis HTML5 del proyecto, Hubbub . [37]
En mayo de 2009 se envió a los usuarios una versión de mantenimiento, NetSurf 2.1. Incorporó correcciones de errores y algunas mejoras en el diseño de la página. [38]
NetSurf 2.5 se lanzó en abril de 2010. [39] Esta fue la primera versión que utilizó la biblioteca del proyecto para el análisis y selección de CSS , LibCSS [40] y un nuevo caché interno para el contenido recuperado. [37]
En septiembre de 2010 se lanzó NetSurf 2.6, que incluía una serie de correcciones y mejoras. [41]
NetSurf 2.7 se lanzó en abril de 2011 y agregó soporte de vista de árbol para funciones que incluyen marcadores (llamado administrador de lista activa en NetSurf), administración de historial y administración de cookies . [42] También fue la primera versión lanzada para Mac OS X. [43]
En septiembre de 2011 se lanzó NetSurf 2.8. [12] Agregó soporte para marcos e iframes en el motor de renderizado principal del navegador, haciéndolos disponibles para todas las interfaces. El lanzamiento también incluyó soporte para el rastreo de tipos MIME y mejoró el rendimiento de carga de las imágenes utilizadas por una página web. [44]
En abril de 2012 se lanzó NetSurf 2.9. Los cambios más significativos fueron el nuevo comportamiento multitarea, el manejo optimizado de URL, optimizaciones de buscador, optimizaciones de caché y una selección de CSS más rápida.
En abril de 2013 se lanzó NetSurf 3.0. La mayor diferencia fue el uso de la nueva biblioteca del modelo de objetos de documento, LibDOM. Esta nueva biblioteca es una base que allana el camino para que los desarrolladores de NetSurf implementen un motor de diseño completamente dinámico en el futuro. Otras mejoras en NetSurf 3.0 incluyen soporte de área de texto completamente nuevo, capacidad de buscar y analizar CSS en paralelo con documentos HTML, refactorización extensa detrás de escena y una serie de cambios y correcciones más pequeños.
En abril de 2014 se lanzó NetSurf 3.1, que contiene muchas mejoras con respecto a la versión anterior. Los aspectos más destacados incluyen un rendimiento de selección de CSS mucho más rápido, tiempo de inicio más rápido, nueva apariencia de las vistas de árbol (lista activa/marcadores, historial global y administrador de cookies), manejo de opciones mejorado, soporte para deshacer/rehacer en áreas de texto y mejora general de los formularios. También se incluyen muchas otras adiciones, optimizaciones y correcciones de errores.
En julio de 2019 se lanzó NetSurf 3.9, con soporte para CSS Media Queries (nivel 4) y mejoras en el manejo de JavaScript.
En mayo de 2020 se lanzó NetSurf 3.10 con mejoras de escala en la versión RISC OS. El lanzamiento también agregó algunas actualizaciones de HTML y actualizó Duktape a 2.4.0. [45] La actualización también tuvo una revisión de la versión GTK y un mejor manejo de autenticación. [46]
En diciembre de 2023, se lanzó NetSurf 3.11 con soporte CSS flexible.
Se ha desarrollado un puerto nativo BeOS / Haiku . [47] [48] Desde que se creó la versión GTK para AmigaOS , [49] utilizando Cygnix que proporciona un entorno X11 , también se ha desarrollado un puerto nativo para AmigaOS. [48] En enero de 2009, NetSurf estuvo disponible en MorphOS , un sistema operativo que es compatible con API con AmigaOS. [50] También está disponible para descargar un port de Windows . [51]
En septiembre de 2008 se creó un puerto framebuffer . [12] A diferencia de los otros puertos, no utiliza ningún conjunto de herramientas GUI, sino que presenta su propio puntero del mouse, barras de desplazamiento y otros widgets. La interfaz framebuffer se ha utilizado para crear un quiosco web en sistemas integrados. [52]
El puerto del Plan 9 también se basa en él. [53]
En enero de 2010, los desarrolladores de NetSurf anunciaron el lanzamiento de lo que esperaban en ese momento que fuera el último lanzamiento para RISC OS . [54] El desarrollador principal John-Mark Bell dijo en ese momento: "Siendo realistas, las personas calificadas para mantener el puerto RISC OS están metidas hasta el cuello en otras cosas". [55] Posteriormente, Steve Fryatt se ofreció como mantenedor. [56]
En enero de 2011 se anunció una adaptación para Mac OS X. [57] En enero de 2011 también se inició una adaptación a computadoras Atari de 16 y 32 bits. [58]
visurf es una bifurcación de NetSurf dirigida por Drew DeVault. Tiene combinaciones de teclas inspiradas en vi y una interfaz de usuario exclusiva de Wayland . [59]
^ "Registro de cambios de NetSurf". 28 de diciembre de 2023.
^ "Netsurf | Descargas" . Consultado el 20 de julio de 2014 .
^ "Navegadores web". Los foros de la barra de iconos. Abril de 2002 . Consultado el 15 de febrero de 2001 .
^ Williams, Chris (31 de diciembre de 2004). "Resultados de los premios Lo mejor de 2004". Plataforma de lanzamiento de Drobe. Archivado desde el original el 11 de abril de 2019 . Consultado el 15 de febrero de 2011 .
^ "Resultados de los premios Lo mejor de 2006". Plataforma de lanzamiento de Drobe. 31 de diciembre de 2006. Archivado desde el original el 8 de junio de 2011 . Consultado el 15 de febrero de 2011 .
^ "Resultados de los premios Lo mejor de 2007". Plataforma de lanzamiento de Drobe. 31 de diciembre de 2007. Archivado desde el original el 8 de junio de 2011 . Consultado el 15 de febrero de 2011 .
^ "Premios Drobe 2008: los resultados". Plataforma de lanzamiento de Drobe. 31 de diciembre de 2008. Archivado desde el original el 28 de enero de 2011 . Consultado el 15 de febrero de 2011 .
^ "redox-os/netsurf". GitLab . Consultado el 15 de agosto de 2021 .
^ Wallen, Jack (11 de enero de 2011). "Diez navegadores web para el sistema operativo Linux". República Tecnológica . Consultado el 17 de marzo de 2012 .
^ Wallen, Jack (4 de febrero de 2011). "Los 10 principales navegadores de Linux: cómo los califico". ZDNet . Archivado desde el original el 14 de diciembre de 2019 . Consultado el 17 de marzo de 2012 .
^ "NetSurf: un navegador web gráfico para línea de comandos (+ compatibilidad con CSS)". mi enrutador abierto. 17 de noviembre de 2010. Archivado desde el original el 8 de abril de 2015 . Consultado el 17 de marzo de 2012 .
^ abcd "Acerca de NetSurf". Los desarrolladores de NetSurf.
^ Holwerda, Thom (3 de abril de 2007). "¿NetSurf 2.0 podría admitir JavaScript?". OSNoticias . Consultado el 17 de marzo de 2012 .
^ "¿NetSurf 2.0 podría admitir JavaScript?". Drobe . 3 de abril de 2007. Archivado desde el original el 16 de marzo de 2013 . Consultado el 17 de marzo de 2012 .
^ "Motor JavaScript de NetSurf (Duktape)". Archivado desde el original el 2019-08-20 . Consultado el 21 de julio de 2019 .
^ "Lanzamiento de NetSurf 3.0". NetSurf-Browser.org . 20 de abril de 2013 . Consultado el 23 de abril de 2013 .
^ Paul Brett, PD World - NetSurf, Revista RISC World
^ Subversion revisión 993, Repositorio de fuentes de NetSurf
^ Aarón Timbrell. "Wakefield 2007 - El informe del programa". Revista mundial RISC.
^ Matt Thompson. "NetSurf revelado". Revista mundial RISC.
^ "NetSurf 1.0 vale millones en papel". Plataforma de lanzamiento de Drobe. Archivado desde el original el 18 de julio de 2011 . Consultado el 28 de septiembre de 2009 .
^ Pablo Brett. "PD Mundo - NetSurf V 1.1". Revista mundial RISC.
^ "Anuncio de NetSurf 1.1". Lista de correo de usuarios de NetSurf. Archivado desde el original el 18 de julio de 2011.
^ "Anuncio de NetSurf 1.2". Lista de correo de usuarios de NetSurf. Archivado desde el original el 18 de julio de 2011.
^ "Información de la organización NetSurf". Verano de código de Google 2008.
^ "Proyecto GSoC: interfaz GTK mejorada". Google Summer of Code 2008. Archivado desde el original el 7 de diciembre de 2008.
^ "Proyecto GSoC: trazador de PDF y mejoras de impresión". Google Summer of Code 2008. Archivado desde el original el 7 de diciembre de 2008.
^ "Proyecto GSoC: trabajar e integrar Hubbub". Google Summer of Code 2008. Archivado desde el original el 8 de diciembre de 2008.
^ "Nuevo analizador HTML integrado en NetSurf". Lista de correo de usuarios de NetSurf. Archivado desde el original el 21 de septiembre de 2008.
^ "Página del proyecto Hubbub". Los desarrolladores de NetSurf. Archivado desde el original el 14 de mayo de 2008.
^ "Lista de organizaciones aceptadas". Google Summer of Code 2009. Archivado desde el original el 21 de septiembre de 2011 . Consultado el 28 de octubre de 2017 .
^ "NetSurf: proyectos de código de verano de Google". Los desarrolladores de NetSurf.
^ "Resumen del verano de códigos de Google". Lista de correo de usuarios de NetSurf. Archivado desde el original el 16 de marzo de 2010.
^ "Google Verano del código 2010". Lista de correo de desarrolladores de NetSurf. Archivado desde el original el 18 de julio de 2011.
^ "Anuncio de NetSurf 2.0". Lista de correo de usuarios de NetSurf. Archivado desde el original el 11 de marzo de 2012.
^ "Descargas de RISC OS NetSurf". Los desarrolladores de NetSurf.
^ ab "Registro de cambios de NetSurf". Los desarrolladores de NetSurf. Archivado desde el original el 27 de septiembre de 2008.
^ "Noticias de NetSurf". Los desarrolladores de NetSurf.
^ "Anuncio de NetSurf 2.5". Lista de correo de usuarios de NetSurf. Archivado desde el original el 11 de marzo de 2012.
^ "LibCSS - Biblioteca CSS". Los desarrolladores de NetSurf.
^ "Anuncio de NetSurf 2.6". Lista de correo de usuarios de NetSurf. Archivado desde el original el 11 de marzo de 2012.
^ "Anuncio de NetSurf 2.7". Lista de correo de usuarios de NetSurf. Archivado desde el original el 11 de marzo de 2012.
^ "Descargas de Mac OS X NetSurf". Los desarrolladores de NetSurf. Archivado desde el original el 5 de enero de 2012 . Consultado el 1 de enero de 2012 .
^ "Anuncio de NetSurf 2.8". Lista de correo de usuarios de NetSurf. Archivado desde el original el 11 de marzo de 2012.
^ "La barra de iconos: NetSurf llega a la versión 3.10". La barra de iconos . Consultado el 22 de junio de 2024 .
^ "Navegador web NetSurf". www.netsurf-browser.org . Consultado el 22 de junio de 2024 .
^ "Anuncio de los ports de AmigaOS y BeOS/Haiku". Lista de correo de usuarios de NetSurf. Archivado desde el original el 15 de septiembre de 2008.
^ ab "NetSurf - Descargas de BeOS". Archivado desde el original el 2 de enero de 2011 . Consultado el 15 de febrero de 2011 .
^ "¿Podría adaptarse fácilmente este navegador web de código abierto a nuestras necesidades?". Amigaworld.net - Foro . Consultado el 15 de febrero de 2011 .
^ "Anuncio de la versión MorphOS de NetSurf". MorphZone: el portal MorphOS. Archivado desde el original el 11 de junio de 2011.
^ "Versión de NetSurf para Windows". Navegación por red.
^ "Tutorial: un sistema integrado de quiosco web". Dispositivos Linux . Archivado desde el original el 19 de junio de 2009.
^ "README.plan9". GitHub.
^ "NetSurf en Wakefield Show 2010". Lista de correo de usuarios de NetSurf. 14 de enero de 2010. Archivado desde el original el 16 de marzo de 2010.
^ "Se anunció la última versión del sistema operativo RISC de NetSurf". La barra de iconos. 14 de enero de 2010.
^ "Los desarrolladores de NetSurf". Los desarrolladores de NetSurf . Consultado el 26 de diciembre de 2011 . Steve [Fryatt] mantiene el puerto RISC OS de NetSurf, y se ofreció precipitadamente como voluntario en un intento de evitar que la plataforma perdiera otro navegador web.
^ Drake, Michael (20 de enero de 2011). "Puerto de Mac OS X y otras novedades del frontend". Pepperfish.net. Archivado desde el original el 11 de julio de 2011 . Consultado el 22 de enero de 2011 .
^ "Revisión 11218". Repositorio de fuentes de NetSurf . Consultado el 24 de diciembre de 2011 .
^ DeVault, Drew (11 de septiembre de 2021). «visurf, un navegador web basado en NetSurf» . Consultado el 17 de febrero de 2022 .