domingo, 15 de octubre de 2017

G09 - P3T01 - Navegadores web

Tim Berners-Lee, uno de los pioneros en el uso del hipertexto como forma de presentar información, creó en 1990 el primer navegador, llamado WorldWideWeb. Lo introdujo como herramienta entre sus compañeros del CERN en marzo de 1991. Desde entonces, el desarrollo de los navegadores estuvo intrínsecamente vinculado al desarrollo de la propia Web.

Los navegadores web (en inglés, web browsers) son los programas que permite acceder a la web. Desde su aparición en 1991, los navegadores han evolucionado considerablemente, a la vez que la propia web.

Para muchos usuarios y durante muchos años, decir navegador web ha sido decir Internet Explorer de Microsoft. Internet Explorer fue durante muchos años el navegador más utilizado con mucha diferencia, aunque no lo fue al principio de la web, ni lo será en los próximos años.

Aunque por la naturaleza descentralizada de la web es difícil obtener estadísticas exactas de utilización de los navegadores y cualquier dato procede de fuentes parciales, existen fuentes de información que ofrecen estadísticas que pueden analizarse. En esta lección el primer gráfico se ha obtenido de la wikipedia (artículo Navegador web) y los siguientes son de elaboración propia a partir de los datos de la empresa Net Applications).
Los navegadores

Mosaic

Mosaic, creado por el Centro Nacional de Aplicaciones de Supercomputación (Universidad de Illinois, EE.UU.) fue el primer navegador que popularizó el uso de la web. Cuando se publicó la primera versión, en 1993, el acceso a Internet todavía estaba limitado a Universidades y organismos gubernamentales. Cuando en 1994, el acceso a Internet se abrió a particulares, el jefe del proyecto y otros miembros del equipo se salieron de la Universidad para crear Netscape. A partir de ese momento, aunque se publicaron nuevas versiones en 1995 y 1997, Mosaic dejó de ser importante. En 1997 el desarrollo de Mosaic se dio por terminado.

Netscape

Netscape apareció en 1994 y hasta 1997 fue el navegador más popular, por varios motivos:
aunque en algún momento intentó ser un programa comercial, siempre existieron versiones gratuitas con toda la funcionalidad se publicaban versiones nuevas continuamente que eran capaces de representar elementos cada vez más complejos antes de 1994 las empresas de comunicación no podían ofrecer acceso a Internet, pero en su lugar ofrecían acceso a comunidades cerradas a los clientes (la más grande era entonces AOL, America On Line). A partir de 1994, las leyes permitieron el acceso de particulares, pero las empresas seguían sin cambiar el chip: por ejemplo hasta 1996 Microsoft no incluyó en Windows un navegador web, aunque sí ofrecía acceso a una red privada llamada Microsoft Network. Netscape aprovechó para situarse como la puerta de entrada al nuevo mundo de la web.

Internet Explorer / Edge

Microsoft presentó Internet Explorer en agosto de 1995, basándose en una versión de Mosaic. Internet Explorer 1 no estaba incluido en Windows 95, pero ante el éxito de Netscape y la creciente popularidad de la web, Microsoft pisó el acelerador:

En julio de 2015 Microsoft publicó Edge 12 incluyéndolo en Windows 10. No se trata sólo de un cambio de nombre, puesto que el motor de Edge es distinto al de Internet Explorer y abandona tecnologías propias de IE para adoptar tecnologáis compartidas con el resto de navegadores. Por desgracia, la negativa a publicar una versión de Edge para Windows anteriores a Windows 10 dificultará su expansión.

En cualquier caso, el año 2015 marca el inicio del final de Internet Explorer, el navegador más utilizado durante la mayor parte de la historia de la web. Dentro de unos años, será irrelevante.

Opera

Opera es un navegador que comenzó en 1994 como proyecto de investigación de Telenor, una compañía telefónica Noruega, pero que desde 1995 desarrolla la compañía noruega Opera Software. La primera versión, Opera 2.1, se publicó en diciembre de 1996 y desde entonces ha ido publicando versiones tanto para PCs como para dispositivos móviles.

Su principal característica ha sido siempre el cumplimiento de las recomendaciones del W3C (no en vano Håkon Wium Lie, uno de los padres de las hojas de estilo, pertenece a esta compañía).

Desde la versión Opera 15 (julio de 2013) utiliza el motor de renderizado Blink, el motor de Google Chrome. En noviembre de 2016 Opera fue comprada por un consorcio chino

Mozilla

Mozilla era el apodo del navegador Netscape dentro de la misma empresa Netscape. En enero de 1998 Netscape anunció que liberaba el código fuente de su navegador y el proyecto de continuar el desarrollo de ese código recibió el nombre de Mozilla.

Tras unos comienzos titubeantes en los que hubo que desechar gran parte del código, a partir de 1999 se empezaron a publicar numerosas versiones (el lema era "release early, release often", es decir "publica pronto, publica a menudo") de la suite Mozilla, que incluía tanto el navegador como el cliente de correo electrónico, un programa de chat o un editor. Desde el primer momento, el objetivo era implementar fielmente las recomendaciones del W3C. En junio de 2002 se publicó por fin Mozilla 1.0.

Firefox

Firefox es el navegador creado por la Fundación Mozilla y es continuación del navegador Mozilla, que a su vez es continuación del navegador Netscape. Firefox 1.0 se publicó en noviembre de 2004 y su objetivo es permitir que la web sea pública, abierta y accesible.

Además de cumplir las recomendaciones del W3C (no solamente respecto al HTML y a CSS, sino también SVG o MathML), Firefox pone el énfasis en la usabilidad (pestañas, interface, etc), facilitando además la personalización y ampliación a través de extensiones.

El desarrollo de Firefox está financiado principalmente por Google, a través de donaciones a la Fundación Mozilla. A cambio, la página de inicio inicial de Firefox es la página web de Google. Cuando Google comenzó a publicar en 2008 su propio navegador (Chrome) surgieron dudas sobre la continuidad de esas donaciones, pero en agosto de 2008 el acuerdo se renovó hasta noviembre de 2011 y en diciembre de 2011 se renovó hasta noviembre de 2014.

Firefox fue el navegador que consiguió acabar con el dominio absoluto de Internet Explorer y permitió que renaciera la innovación en la web. A partir de 2005, Firefox se convirtió en el navegador alternativo a Internet Explorer y su uso creció hasta casi el 25% a principios de 2009. Sin embargo la aparición de Google Chrome por esas fechas detuvo su crecimiento y actualmente (septiembre de 2016) se ha reducido hasta el 5%.

Safari

Hasta 2003 el sistema operativo Mac de Apple no disponía de su propio navegador web, sino que incluía Netscape o Internet Explorer, pero en junio de 2003 Apple publicó Safari 1.0 para Mac OS X. Safari utiliza el motor de renderizado WebKit, desarrollado por Apple a partir del motor de renderizado KHTML del proyecto de software libre KDE.

Desde 2003 Apple publica nuevas versiones de Safari cada año (en los últimos años en el mes de junio). Entre 2007 y 2012 se llegaron a publicar versiones de Safari para Windows, pero sin ningún éxito.

Chrome

Chrome es un navegador creado en 2008 por Google a partir de WebKit, el motor de renderizado del navegador Safari, aunque desde la versión 28 (julio de 2013) utiliza el motor Blink en vez de WebKit (artículo de lwn.net explicando los motivos de esta decisión). La versión 1.0 se publicó en diciembre de 2008. Su ritmo de desarrollo se aceleró en 2009 (2 versiones publicadas), 2010 (5 versiones publicadas) y 2011 (8 versiones publicadas) y desde 2011 se publica aproximadamente cada seis-siete semanas, como Firefox, aunque no se publica a intervalos regulares como sí hace Firefox.

Chrome ha destacado siempre por su interfaz minimalista y por la velocidad de ejecución del código Javascript, lo que obligó a Firefox y a Internet Explorer a ponerse las pilas en estos aspectos.

Chrome volvió a poner sobre la mesa el eterno debate entre la superioridad de las aplicaciones locales y remotas. Gracias a Chrome algunos ven técnicamente posible que el navegador se convierta en la única aplicación del ordenador, con todos los datos en Internet y las aplicaciones ejecutándose en HTML5 y Javascript. Otros recuerdan que más o menos esa fue ya la promesa de Java hace 15 años, que no se cumplió.

Actividad

Hacer una investigación y definir:
  • CERN
  • WWW
  • W3C
  • HTML
  • CSS
Enviar el trabajo de investigación en un documento de Word al correo.