WorldWideWeb (más tarde renombrado Nexus para evitar confusiones entre el software y la World Wide Web) es el primer navegador web [1] y editor de páginas web . [2] Se suspendió en 1994. Fue el primer editor HTML WYSIWYG .
El código fuente fue liberado al dominio público el 30 de abril de 1993. [3] [4] Parte del código aún reside en la computadora NeXT de Tim Berners-Lee en el museo CERN y no se ha recuperado debido al estado de la computadora como un artefacto histórico. [5] Para coincidir con el 20 aniversario del centro de investigación que dio la web al mundo, un proyecto comenzó en 2013 en el CERN para preservar este hardware y software original asociado con el nacimiento de la Web. [6]
Tim Berners-Lee escribió lo que se conocería como WorldWideWeb en un ordenador NeXT [4] durante la segunda mitad de 1990, mientras trabajaba para el CERN , una agencia de investigación nuclear europea. La primera edición se completó "algún tiempo antes" del 25 de diciembre de 1990, según Berners-Lee, después de dos meses de desarrollo. [7] El navegador se anunció en los grupos de noticias y estuvo disponible para el público general en agosto de 1991. [7] [8] En ese momento, varios otros, incluidos Bernd Pollermann, Robert Cailliau , Jean-François Groff [ 9] y la estudiante universitaria visitante Nicola Pellow , quien más tarde escribió el navegador de modo de línea , estaban involucrados en el proyecto. [7]
Berners-Lee consideró diferentes nombres para su nueva aplicación, incluyendo The Mine of Information y The Information Mesh, antes de lanzar públicamente el navegador WorldWideWeb en 1991. [10] Cuando se lanzó una nueva versión en 1994, se le cambió el nombre a Nexus Browser , para diferenciar entre el software ( WorldWideWeb ) y la World Wide Web . [11]
El equipo creó los llamados "navegadores pasivos", que no tienen la capacidad de editar porque era difícil trasladar esta característica del sistema NeXT a otros sistemas operativos . La migración al sistema X Window no fue posible porque nadie en el equipo tenía experiencia con este sistema. [2]
Posteriormente, Berners-Lee y Groff adaptaron muchos de los componentes de WorldWideWeb a una versión en lenguaje de programación C , creando la API libwww . [12]
Aparecieron varios navegadores, entre los que destaca ViolaWWW . Todos ellos fueron eclipsados en popularidad por Mosaic , que en 1993 había sustituido al programa WorldWideWeb. Los implicados en su creación habían pasado a otras tareas, como la definición de estándares y directrices para el desarrollo posterior de la World Wide Web (por ejemplo, HTML y varios protocolos de comunicación ). [ cita requerida ]
El 30 de abril de 1993, la dirección del CERN publicó el código fuente de WorldWideWeb en el dominio público . Varias versiones del software todavía están disponibles en la web en varios estados. [13] Berners-Lee inicialmente consideró publicarlo bajo la Licencia Pública General de GNU , pero después de escuchar rumores de que las empresas podrían resistirse al concepto si había problemas de licencia involucrados, finalmente optó por publicarlo en el dominio público . [14] En 2021, Sotheby's realizó una subasta de un NFT del código fuente de WorldWideWeb . [15] [16]
Dado que WorldWideWeb fue desarrollado en y para la plataforma NeXTSTEP , el programa utiliza muchos de los componentes de NeXTSTEP: el motor de diseño de WorldWideWeb se construyó alrededor de la clase Text de NeXTSTEP . [1]
WorldWideWeb es capaz de mostrar hojas de estilo básicas , [4] descargar y abrir cualquier tipo de archivo con un tipo MIME que también sea compatible con el sistema NeXT ( PostScript , [2] [4] películas y sonidos [4] ), navegar por grupos de noticias y realizar la corrección ortográfica . En versiones anteriores, las imágenes se mostraban en ventanas separadas, hasta que la clase Text de NeXTSTEP obtuvo soporte para objetos Image. [4] WorldWideWeb puede usar diferentes protocolos: FTP , HTTP , NNTP y archivos locales . Las versiones posteriores pueden mostrar imágenes en línea. [1]
El navegador también es un editor WYSIWYG . [1] [2] Permite la edición y vinculación simultánea de muchas páginas en diferentes ventanas. Las funciones "Marcar selección", que crea un ancla, y "Enlazar a marcado", que convierte el texto seleccionado en un ancla que enlaza con el último ancla marcado, permiten la creación de enlaces. La edición remota de páginas no es posible, ya que el método HTTP PUT aún no se había implementado durante el período de desarrollo activo de la aplicación. [1] Los archivos se pueden editar en un sistema de archivos local que, a su vez, se sirve en la Web mediante un servidor HTTP. [ cita requerida ]
El panel de navegación de WorldWideWeb contiene botones Siguiente y Anterior que navegan automáticamente al siguiente o anterior enlace en la última página visitada, similar a los botones Rewind y Fast Forward de Opera , o HyperCard ; es decir, si uno navega a una página desde una tabla de enlaces, el botón Anterior haría que el navegador cargue la página anterior enlazada en la tabla. [1] Esto es útil para páginas web que contienen listas de enlaces. Muchas todavía lo hacen, pero el encadenamiento de enlaces de la interfaz de usuario no fue adoptado por otros desarrolladores de navegadores contemporáneos, y solo ganó popularidad más tarde. Hoy en día se proporciona una funcionalidad equivalente conectando páginas web con botones de navegación explícitos repetidos en cada página web entre esos enlaces, o con enlaces escritos en los encabezados de la página. Esto supone una mayor carga para los diseñadores y desarrolladores de sitios web, pero les permite controlar la presentación de los enlaces de navegación. [ cita requerida ]
WorldWideWeb no tiene marcadores como los que existen en los navegadores más modernos, pero se le proporcionó una función similar: para guardar un enlace para su uso posterior, los usuarios podían vincularlo desde su propia página de inicio. Los usuarios podían crear varias páginas de inicio, similares a las carpetas en los marcadores de los navegadores web modernos. [2]