martes, 21 de octubre de 2008

Compatibilidad de los navegadores


RESUMEN – Breves reflexiones sobre la compatibilidad de los navegadores Netscape Navigator e Internet Explorer… La normalización del código HTML en el ojo de la tormenta… Ciertamente los intereses comerciales de las multinacionales que comercializan productos digitales, en muchos casos son los que priman, aún a costa de la comodidad de los usuarios…

SECCIÓN - Ideas preliminares

La perfecta compatibilidad de los documentos HTML al usar Netscape Navigator o Internet Explorer, es una de las cuestiones más controvertidas y que más complica la creación de sitios web…

Y lo es no sólo por razones técnicas o de oportunidad, sino también por razones generales de política comercial y de desarrollo de la World Wide Web…

Los juicios de opinión sobre este último aspecto los dejamos a la entera discrecionalidad del lector… Aquí nuestro objetivo es el de mostrar que es posible crear sitios crossbrowser, es decir, sitios web compatibles con por lo menos los navegadores de mayor difusión en el mercado de Internet…

No puede negarse que el lenguaje HTM ha experimentado un desarrollo vinculado con demasiada frecuencia a los caprichos de una u otra empresa de software, frecuentemente más interesadas en imponer la normalización de su propia tecnología, que en armonizar y estandarizar el desarrollo del sistema de codificación…

Aún hoy en día, si bien existe un estándar que es operativo, Netscape y Microsoft continúan proponiendo tecnologías diferentes para cuestiones de fundamental importancia (Netscape por ejemplo reconoce sólo en parte las hojas de estilo previstas en algunas versiones del lenguaje HTM)… Esta falta de armonización es la consecuencia primera de la actual incompatibilidad de los navegadores, lo que evidentemente es un inconveniente, ya que páginas web que son correctamente visualizadas con uno de los navegadores, no necesariamente son correctamente visualizadas con el otro navegador…

Pero la cuestión que entonces se plantea, es la siguiente… ¿A qué debemos prestar atención para hacer que un sitio web sea perfectamente y correctamente visible para varios navegadores?… Esta pregunta tiene varias respuestas, según sea la tecnología aplicada, según sea la tecnología en uso…

SECCIÓN - El caso de HTML dinámico

Si se desea introducir efectos de HTML dinámico en un sitio web, es necesario tener mucha paciencia y atender una infinidad de elementos incompatibles… También en este caso, la diferente manera de abordar el DHTML (la diferente manera de abordar los Dynamic HTML effects) por parte de Netscape y Microsoft, hace que sean compatibles tan sólo los efectos creados con sendos códigos, cada uno de ellos escrito y pensado específicamente para un navegador…

SECCIÓN - El caso de XML

Sirve cuanto dicho anteriormente para DHTML… Si Microsoft ha proyectado un experimento XML con los archivos CDF (Channel Definition Format), Netscape ha respondido con una tecnología propia RDF (Resource Description Format)… Ninguna de las dos tecnologías ha tenido mucho éxito, y por tanto, esperemos que la labor de concientización y de normalización del W3C pueda armonizar lo antes posible el futuro desarrollo del XML…

SECCIÓN - El caso de Javascript

Si en las primeras versiones de los dos navegadores las incompatibilidades parecían insuperables, a partir de las últimas versiones parecen ellas atenuarse a favor de una mayor y mejor integración… Sin embargo, persisten fuertes limitaciones de compatibilidad, por lo que es siempre aconsejable verificar las distintas páginas web con ambos exploradores…

SECCIÓN - El caso de Applet Java

Afortunadamente Java queda al margen… Java queda a salvo de los problemas de compatibilidad, dada sus características de lenguaje multiplataforma… Por lo tanto, los apliques (applet) Java son perfectamente compatibles con ambos navegadores…

SECCIÓN - El caso de Macromedia Flash

Como para Java, tampoco para Flash se plantean problemas de compatibilidad, si bien en este caso es necesario instalar en el propio ordenador el programa suministrado por Macromedia para la lectura de los archivos de Flash…

SECCIÓN - Conclusiones

Como se verá, las incompatibilidades son múltiples y muy variadas… Se destaca que una determinada codificación puede funcionar perfectamente bien con una versión de un navegador, aunque podría dejar de hacerlo con la versión siguiente…

Resumiendo… Para garantizar la plena compatibilidad en las distintas versiones de los distintos navegadores, no queda otra alternativa que verificar cada vez las páginas web con ambos programas de navegación así como con sus sucesivas versiones… Además de ello, el administrador web siempre debería preguntarse si tal o cual recurso tecnológico que está pensando en utilizar, es él realmente necesario e imprescindible para la aplicación que se intenta desarrollar… En efecto, los riesgos de generar una codificación HTML incompatible para algún navegador, serán ellos tanto menores cuanto más primitivos y menos diversos sean los recursos tecnológicos que son aplicados…

No hay comentarios: