QU FUNCIONES DEBE CUBRIR UN NAVEGADOR ACTUAL? 1.- PRESENTAR INFORMACIN OPERA EJECUTANDO JAVA: Es el objetivo principal de cualquier navegador. Un navegador moderno debe ser capaz de mostrar archivos multimedia: imgenes, sonidos, videos... Tiene que entender las ltimas versiones del lenguaje HTML y XHTML, pero adems hay otros lenguajes que han ido apareciendo y que debera entenderlos correctamente. Me refiero a JavaScript y a las hojas de estilo, el primero es un lenguaje para dar ms vida a las pginas, que sean dinmicas, que reaccionen a las acciones del usuario. Las hojas de estilo, CSS son las ms populares, son unas recomendaciones de presentacin de la informacin, es decir, indican al navegador el color, tipo de letra, tamao, mrgenes... de las pginas, y el navegador, si al usuario le parece bien, formatea la pgina de acuerdo a las hojas CSS que ha hecho el creador de la Web. Todos estos lenguajes estn estandarizados (W3C, ECMA...), pero algunos navegadores se sacan de la manga nuevas instrucciones de estos lenguajes, de modo que los programadores que los usen harn que su Web solo se vea correctamente en ese navegador; naturalmente un buen navegador debe seguir los estndares. 2.-DAR AL USUARIO EL MXIMO CONTROL OPCIONES DE MOZILLA Siguiendo con las CSS, la idea de esta manera de dar formato a las pginas es que el visitante de la Web es quien tiene la ltima palabra en cmo quiere ver las pginas. Las CSS de una Web sugieren el estilo que le quiere dar su creador, pero cuando entra el visitante, ste debera de poder cambiar a su gusto todo lo que a apariencia se refiera. Es muy beneficioso para el usuario, a la vez que necesario y lgico, que sea l quien tenga la ltima palabra, no me voy a salir ms del tema, en Webs accesibles para todos est ms o menos explicado. Pero dar al usuario el mximo control no se refiere solamente a CSS, las hojas de estilo no son ms que un ejemplo. Se aplica tambin al uso de scripts, cookies, aplicaciones incrustadas como los applets Java, etc. El usuario debera de ser capaz, por medio de las opciones del navegador o de otras formas sencillas, de indicar cmo quiere navegar y qu lmites pone a las pginas Web (permitir ejecutar scripts, CSS...). 3.-FACILITAR LA NAVEGACIN EASYGESTURES
0
Algo a lo que ya estamos acostumbrados es a los botones de anterior y siguiente, a los marcadores o favoritos, al historial, a poder imprimir las pginas, etc. Funciones que facilitan la navegacin y que comparten la mayora de los navegadores. Hay ms herramientas que facilitan la navegacin, por ejemplo las combinaciones de teclado y las opciones de personalizacin del navegador y de las barras de herramientas que tambin, en mayor o menor medida comparten los navegadores actuales. Si pedimos ms, algunos navegadores ya empiezan a flojear. Las pestaas o tabs que incluyen navegadores como Opera o Mozilla, que permiten navegar por mltiples pginas en una sola ventana del navegador. Otras son las mouse gestures o gestos del ratn, otra utilidad de Opera y Mozilla que consiste en dar rdenes al navegador (adelante, atrs, nueva pgina...) con determinados movimientos del ratn, yo todava no le he pillado el truco pero dicen los "enganchados" que es una maravilla. 4.-NAVEGACIN SEGURA SEGURIDAD uede que para algunos deba de ser ms prioritaria, desde luego es importante hacer pagos de la forma ms segura posible. He considerado otras ms importantes por el poco uso que le doy a las compras por Internet o a mirar las cuentas del banco. De todas formas no cabe duda de que es muy importante tener un navegador que permita sistemas de cifrado robusto con longitudes de clave largas, para permitir conexiones seguras cuando sea necesario. Todos los navegadores populares tienen implementado SSL con longitudes de clave de 128 bits para conexiones seguras, as que del apartado de seguridad pedimos los menores fallos de seguridad posibles. 5.-MS OPCIONES NO POPUPS Podemos considerar los anteriores como requisitos deseables, de todas formas siempre se agradece cualquier ayuda ms que nos brinde el navegador, algunas de ellas muy tiles. En el WWW de hoy en da, uno de los temas que ms molesta (llegando a irritar en algunas Webs) es la publicidad, algunos navegadores tienen la posibilidad de bloquear las ventanas emergentes o popups, y de bloquear imgenes de determinados servidores, por ejemplo las de publicidad. Como hemos dicho antes, tienen que adoptar las nuevas tecnologas que vayan surgiendo, por ejemplo Internet Explorer no admite correctamente el tipo de imagen PNG que viene a ser similar al GIF libre de patentes y con varias mejoras. Otra mejora de los navegadores es la facilidad para buscar en nuestros buscadores favoritos, que integren el buscador en una barra o panel, y mejor an si nos deja elegir el navegador que queramos usar. Tambin estara bien que podamos aadir plug-ins para agregar nuevas capacidades al navegador; ver informacin detallada de las pginas que visitamos; o mejoras para usuarios ms concretos como desarrolladores de Webs, mejoras de accesibilidad, etc. P
0
LOS DIFERENTES NAVEGADORES NETSCAPE/MOZILLA CONCEPTO: Hasta ahora he mencionado a Mozilla como un navegador, Mozilla no es simplemente un navegador. Cuando Internet Explorer desbanc a Netscape Navigator del mercado de navegadores, Netscape liber el cdigo de Navigator, de esta forma surgi el proyecto Mozilla. Se decidi comenzar el nuevo navegador desde cero y tras ms de dos aos de espera Netscape public la versin 6.0 de su navegador basado en el motor Gecko. AOL, la propietaria de Netscape, ha abandonado su navegador con lo que el navegador Netscape no continuar su desarrollo, cediendo todo el protagonismo en el proyecto Mozilla y los productos libres. En la actualidad tenemos diferentes navegadores basados en Mozilla: PROPIEDADES LIBRES: Mozilla Firefox, es uno de los programas libres ms usados por todo el mundo ya que es un navegador muy seguro y potente. Mozilla Icono Mozilla La suite de Internet que tiene navegador, cliente de correo y noticias, editor Web y cliente de chat todo en uno. Mozilla Firefox Icono Mozilla Firefox Un navegador muy ligero y rpido. Mozilla Thunderbird Icono Mozilla Thunderbird Un cliente de correo y noticias con unos nuevos y potentes controles de correo basura. Camino
0
Icono Camino Navegador simple, seguro, rpido y optimizado para Mac OS X. Netscape Icono Netscape La suite de Internet de Netscape, tiene navegador, cliente de correo y noticias, editor Web, Instant Messenger de AOL, ICQ y radio. Los 4 primeros son productos Mozilla libres y de cdigo abierto, el navegador Netscape est basado en Mozilla, es gratuito pero es propiedad de Netscape. Vamos a ver qu caractersticas comparten los navegadores basados en Mozilla:
CARACTERSTICAS: Presentar informacin Muy buen soporte de estndares: HTML, XHTML, XML incluso con hojas de estilo, CSS 1, CSS 2, CSS3 parcialmente, JavaScript, DOM 1, DOM 2, DOM 3 parcialmente, RDF, MathML, P3P, XSLT, SOAP Soporte de archivos PNG y MNG Dar al usuario el mximo control Control sobre la presentacin tamao de texto control de tipos de letra control de colores eleccin de hojas de estilo alternativas Limitar la accin de los scripts: para no permitir que nos haga todo lo que el programador quiera, sino lo que nosotros les dejemos. Navegar sin publicidad: posibilidad de bloqueo de popups y de imgenes de determinados servidores (por ejemplo de publicidad) Opciones avanzadas de seguridad y privacidad Facilitar la navegacin Navegacin con pestaas: permite navegar por mltiples pginas en una sola ventana del navegador. Panel lateral con pestaas de buscador, marcadores, compras, canales, msica, cine, mapas, noticias, deportes, etc. y adems se pueden aadir muchas otras personalizadas. Marcadores avanzados: con administrador, palabras clave de acceso, chequeo programable de actualizacin y con la posibilidad de guardar marcadores de varias pestaas. Barra de navegacin del sitio: facilita la navegacin en Webs que tengan estas etiquetas. Buscador integrado con posibilidad de elegir buscador predeterminado Carga de pginas siguientes: mientras estas leyendo una pgina va cargando la siguiente, si estn debidamente ordenadas, y pasa lo mismo para la descarga de archivos Mouse gestures (disponible como extensin): rdenes por medio de movimientos del ratn Posibilidad de redimensionar la imagen: si la imagen no cabe entera en la pantalla se hace ms pequea
1
Permite guardar campos de los formularios Navegacin segura No se puede decir que arrase en seguridad, pero tiene menos fallos de seguridad que Internet Explorer que son rpidamente detectados gracias a que es de cdigo abierto, sacan parches de seguridad con una velocidad razonable. Permite desactivar las fuentes potenciales de peligro como JavaScript o Java. Ms opciones FUNCIONES: . El navegador es el programa que conoce el lenguaje de la World Wide Web, por una parte se sabe comunicar con los servidores para pedir los archivos que el usuario solicita (los protocolos), y por otro entiende el cdigo de la pgina Web para presentar el contenido al usuario (HTML, CSS...). Es software de cdigo abierto, excepto la variante Netscape: las ventajas son muchas como para explicarlas aqu, pero quedaros con que no solo es beneficioso para los programadores Cantidad de plugins: gracias a que es de cdigo abierto y permite plugins, hay muchos programadores que aportan nuevas funcionalidades. Temas, themes, skins, o cmo le queris llamar: posibilidad de cambiar completamente la apariencia del navegador. Informacin bsica y avanzada de la pgina, imgenes, texto y otros elementos. Herramientas para desarrolladores: Ver cdigo fuente: adems si se selecciona una parte se puede ver slo el cdigo de esa parte y con etiquetas ocultas, como las que introducen los Scripts Consola JavaScript: facilita la depuracin de los scripts Inspector DOM Administrador de cookies, descargas, imgenes, formularios y contraseas Disponible en muchos lenguajes, incluso lenguas minoritarias Mltiples cuentas de usuario: para guardar las preferencias de usuarios diferentes Instalacin y desinstalacin rpida y sencilla Multiplataforma: Windows, Linux, Mac OS... Mozilla o Netscape pueden resultar pesados para algunos ordenadores, Mozilla Firefox es una opcin mucho ms ligera Pipelining: mejora el rendimiento del navegador en conexiones lentas y de banda ancha OPERA CONCEPTO: Se ha caracterizado siempre por ser un navegador ligero y rpido, tiene muy buen soporte de los estndares (con algn error ms que Mozilla), fue el primer navegador en incorporar la navegacin
2
desde mltiples pestaas en una misma ventana, y ofrece muchas opciones de personalizacin al usuario. Al principio era un navegador de pago, ahora tiene una versin gratuita con un banner de publicidad. Estas son sus caractersticas: CARACTERSTICAS: Presentar informacin Muy buen soporte de estndares: HTML, XHTML, XML, CSS 1, CSS 2, JavaScript, DOM 1, DOM 2, WML, P3P Soporte de archivos PNG Dar al usuario el mximo control Control sobre la presentacin Permite aumentar o disminuir toda la pgina a escala (zoom de las pginas) Tamao de texto control de tipos de letra avanzado control de colores Cargar o no cargar las imgenes con un solo clic eleccin de hojas de estilo alternativas Permite usar hoja de estilo de usuario Limitar la accin de los scripts: para no permitir que nos haga todo lo que el programador quiera, sino lo que nosotros les dejemos Navegar sin publicidad: posibilidad de bloqueo de popups Opciones avanzadas de seguridad e intimidad Facilitar la navegacin Navegacin con pestaas: permite navegar por mltiples pginas en una sola ventana del navegador. 17 buscadores en la barra de direcciones Panel lateral con pestaas de correo, marcadores, contactos, historial, notas, etc. y adems se pueden aadir algunas otras que ofrece Opera. Marcadores avanzados: con administrador y la posibilidad de abrir todos los marcadores de una carpeta en diferentes pestaas Barra de navegacin del sitio: facilita la navegacin en Webs que tengan estas etiquetas. Mouse gestures: rdenes por medio de movimientos del ratn Permite guardar campos de los formularios Navegacin segura Los agujeros de seguridad de este navegador son menos explotados ya que es un navegador poco difundido, es un aspecto positivo que proporciona seguridad a sus usuarios. Permite desactivar las fuentes potenciales de peligro como JavaScript o Java. PROPIETARIOS LIBRES Es un navegador ligero y veloz.
3
Temas, themes, skins, o cmo le queris llamar: posibilidad de cambiar completamente la apariencia del navegador. Informacin bsica de la pgina e imgenes. Integracin con traductor, diccionario y enciclopedia de infoplease.com. Herramientas para desarrolladores: Ver cdigo fuente Verificar cdigo fuente Puedes guardar todas las pestaas para continuar la prxima sesin desde ese punto. Posibilidad de usar el navegador como una herramienta de presentacin (tipo PowerPoint) para pginas Web. Posibilidad de recargar las pginas cada x tiempo. Instalacin y desinstalacin rpida y sencilla Multiplataforma: Windows, Linux, Mac OS... FUNCIONES: . El navegador es el programa que conoce el lenguaje de la World Wide Web, por una parte se sabe comunicar con los servidores para pedir los archivos que el usuario solicita (los protocolos), y por otro entiende el cdigo de la pgina Web para presentar el contenido al usuario (HTML, CSS...). INTERNET EXPLORER CONCEPTO Internet Explorer Este navegador es el ms popular en Windows, la caracterstica ms importante de este navegador es que viene integrado con el sistema operativo, esto tiene unos efectos secundarios positivos y negativos, por ejemplo: el programa se carga rpidamente ya que la mayora del programa se carga en la memoria al iniciar Windows, no es posible desinstalarlo, si queremos usar otro navegador tambin tenemos que quedarnos con ste. Tambin exista una versin para Macintosh que ya no se desarrolla. CARACTERSTICAS: Presentar informacin Buen soporte de estndares: HTML, XHTML, XML, CSS 1, CSS 2, JavaScript, DOM 1, DOM 2, RDF, P3P Soporte de archivos PNG pero sin transparencias
4
Se est quedando atrs en los nuevos estndares porque la ltima versin se est haciendo vieja, esto se agrava debido a que ya no habr ms versiones de este navegador, en el futuro el navegador ser parte del sistema operativo. Dar al usuario el mximo control Control sobre la presentacin tamao de texto control de tipos de letra control de colores Permite usar hoja de estilo de usuario Opciones avanzadas de seguridad y privacidad Facilitar la navegacin Panel lateral con pestaas de bsqueda, favoritas, multimedia, historiales y carpetas. Marcadores con organizador Posibilidad de redimensionar la imagen: si la imagen no cabe entera en la pantalla se hace ms pequea Permite guardar campos de los formularios Recuerda el contenido de los campos escritos con anterioridad Navegacin segura Los agujeros de seguridad son especialmente importantes, no solo por la cantidad sino porque es un navegador muy difundido y los agujeros son ms usados porque afectan a una cantidad muy elevada de usuarios. Internet Explorer dispone de la tecnologa ActiveX, que puede ser otra fuente de problemas debido a que son programas ejecutables en el ordenador del cliente. Permite desactivar las fuentes potenciales de peligro como JavaScript, Java o ActiveX. Hay actualizaciones rpidas, es importante tener el navegador al da. Dispone de un asesor de contenido cuya funcin es limitar la visualizacin de pginas con desnudos, lenguaje malsonante, sexo o violencia. El problema es que en la prctica funciona como: permitir el acceso slo a las Webs indicadas o prohibir el acceso a Webs indicadas. Informacin bsica de la pgina, enlaces e imgenes. Como he dicho antes, dispone de ActiveX que, por supuesto, no es solamente un posible problema de seguridad, sino que permite ejecutar muchos programas ActiveX de Internet gratuitos o de pago. Es un navegador rpido. Herramientas para desarrolladores: Ver cdigo fuente En Windows viene instalado por defecto y no se puede desinstalar FUNCIONES: . El navegador es el programa que conoce el lenguaje de la World Wide Web, por una parte se sabe comunicar con los servidores para pedir los archivos que el usuario solicita (los protocolos), y por otro entiende el cdigo de la pgina Web para presentar el contenido al usuario (HTML, CSS...).
5
GOOGLE CHROME CONCEPTO: Google Chrome es otro navegador libre, pero est hecho por google y segn parece nos monitoriza mientras lo usamos cosa que no nos hace mucha gracias a muchos. Pero de nuevo las ventajas del software libre quedan patentes en este caso, qu no te gusta cmo funciona? No pasa nada hacemos un fork: Chromium... aunque en este caso el fork es chrome que es quien aade ese cdigo espa. Chromium se maneja igual que google chrome pero sin esa mosqueante monitorizacin y funcionan la mayora de plugins de chrome, tambin es muy rpido y seguro. PROPIETARIOS LIBRES: Google Chrome es un navegador web desarrollado por Google y compilado con base en varios componentes e infraestructuras de desarrollo de aplicaciones (frameworks) de cdigo abierto, como el motor de renderizado Blink (bifurcacin o fork de WebKit). Est disponible gratuitamente bajo condiciones de servicio especficas. El nombre del navegador deriva del trmino en ingls usado para el marco de la interfaz grfica de usuario (chrome). El 2 de septiembre de 2008 sali a la luz la primera versin al mercado, siendo esta una versin beta. Finalmente, el 11 de diciembre de 2008 se lanz una versin estable al pblico en general. CARACTERSTICAS: Seguridad y estabilidad: Las metas primordiales al disear el navegador fueron mejorar la seguridad, velocidad y estabilidad que los navegadores existentes ofrecan. Se realizaron tambin cambios importantes a la interfaz de usuario Chrome fue ensamblado partiendo de 26 diferentes bibliotecas de cdigo de Google y otras de terceros tales como Netscape Listas negras: Chrome descarga peridicamente actualizaciones de dos listas negras (para sitios de suplantacin de identidad y para aquellos que contengan software malicioso) y advierte a los usuarios cuando intenten visitar una pgina de contenido peligroso. Este servicio tambin est disponible para su uso por terceros a travs de un API pblico y gratuito llamado Google Safe Browsing API. En el proceso de mantenimiento de estas listas negras, Google tambin notifica a los propietarios de los sitios enumerados que pueden no ser conscientes de la presencia de los programas dainos. Aislamiento de procesos (Sandboxing)
6
Imagen de una pestaa triste al colgarse una pestaa del navegador, bajo Ubuntu. El equipo de desarrollo a cargo de Gears estaba considerando la posibilidad de un navegador multiproceso (cabe sealar que un problema con las implementaciones actuales para navegadores web es que son inherentemente de un nico proceso) y Chrome ha aplicado este concepto con arquitectura de multiprocesamiento similar al que utiliza Internet Explorer 8. Se asigna a cada tarea (por ejemplo, pestaas, plugins) un proceso separado. Esto evita que las tareas se interfieran unas a otras, lo que es bueno para la seguridad y la estabilidad; cada pestaa en Chrome se asla (del ingls sandbox, textualmente caja de arena) para impedir la instalacin desoftware malicioso o impedir que lo que ocurre en una pestaa pueda afectar a lo que sucede en otra, en un modelo de asignacin de procesos complejo. Modo Incgnito: Chrome incluye un modo de navegar d 1 e Incgnito1 (similar a la Navegacin privada de Safari, Firefox u Opera; o el modo InPrivate deInternet Explorer 8) que permite navegar por Internet con total privacidad, ya que no registra ninguna actividad y borra de los archivos temporales las cookies utilizadas. Velocidad: La mquina virtual para JavaScript se consider un proyecto suficientemente importante como para separarlo, tal como se hizo conTamarin de Adobe/Mozilla, y fue desarrollado por un equipo situado en Dinamarca. Las actuales implementaciones se disearon para los pequeos programas, donde el rendimiento y la interactividad del sistema no eran importantes. Sin embargo, aplicaciones Web comoGmail estn utilizando el navegador web al mximo cuando se trata de manipulaciones DOM y JavaScript. Interfaz
1 LOS NAVEGADORES Ilustracin 1
7
FUNCIONES: . El navegador es el programa que conoce el lenguaje de la World Wide Web, por una parte se sabe comunicar con los servidores para pedir los archivos que el usuario solicita (los protocolos), y por otro entiende el cdigo de la pgina Web para presentar el contenido al usuario (HTML, CSS...).