Estándares web

De Wikipedia, la enciclopedia libre
Esta es una versión antigua de esta página, editada a las 21:34 11 ago 2020 por Elías (discusión · contribs.). La dirección URL es un enlace permanente a esta versión, que puede ser diferente de la versión actual.

El cumplimiento de un sitio web o un navegador de los estándares web del World Wide Web Consortium (W3C) asegura el funcionamiento de un sitio web compatible con dichos estándares en cualquier navegador que también los cumpla.[1]​ Estos no utilizan métodos de software propietario o características específicas de un navegador. Aunque no existe un navegador perfecto que cumpla con todos los estándares, a partir de la primera década del siglo XXI la mayoría de navegadores hicieron avances que aseguran una mejor interoperabilidad.[2]

El uso actual del término "standards-compliance" generalmente se refiere al apego a las prácticas de código en relación al uso de HTML o XHTML, junto con CSS para definir la organización, colores y tipografías de una página web. El Proyecto de Estándares Web (WaSP) es un grupo principalmente formado por desarrolladores web experimentados cuya misión es fomentar el uso de estándares a nivel global. Sus más recientes esfuerzos han sido promover el uso y apego de los navegadores al estándar CSS 2.0, incluyendo cómo estos responden a código y estilos mal formados. Las pruebas desarrolladas por WaSP son llamadas Acid1, Acid2, y Acid3, enfocadas en CSS1, CSS2 y CSS2 + programación del lado del cliente respectivamente.[1]

Antecedentes

Artículo principal: Historia de Internet

En sus orígenes, Internet se había construido como una red de ordenadores que intercambiaban ficheros bajo diferentes protocolos. A principios de la década de 1980, se estandarizó el protocolo TCP/IP. En aquellos tiempos ya se buscaba una forma de organizar la cada vez mayor cantidad de datos que se compartían y almacenaban que se materializó en protocolos como WAIS y Gopher. En 1991 Tim Berners-Lee publicó la primera versión de World Wide Web, un programa para leer hipertexto: archivos marcados con el lenguaje HTML. En 1993 el código fue liberado al dominio público, lo que llevó a una rápida adopción y explosión en popularidad que desplazó a Gopher (el cuál requería el pago de una licencia por la implementación del protocolo). En ese mismo año se publica Mosaic, un programa que funcionaba tanto como cliente Gopher y HTTP (el protocolo creado por Berners-Lee para la transferencia de hipertexto). La creciente popularidad de Mosaic motivó la creación de varios navegadores web.[2]

La guerra de los navegadores

En 1994 los creadores de Mosaic fundaron Mosaic Communications (más adelante Netscape Communications Corporation) para desarrollar y publicar lo que terminaría siendo el navegador Netscape. Mientras tanto Spyglass.Inc autorizó el uso de varias tecnologías de Mosaic que poseían a Microsoft. Estas terminarían siendo la base de Internet Explorer, lanzado en 1995.[2]

Ambos navegadores comenzaron a incorporar varias características con el fin de obtener una ventaja competitiva para atraer desarrolladores y sitios web. Al centrarse en añadir más funciones, no tomaron en cuenta los problemas de dichas funciones. Incluso los navegadores implementaron características semejantes en funcionalidad pero incompatibles, por lo que el código de una web que utilizaba una función en un navegador no funcionaba en otro. Los desarrolladores y propietarios de sitios web estaban obligados a verificar su código para que fuera compatible con, al menos, los principales navegadores del mercado, llegando incluso al punto de programar versiones diferentes de las páginas web para cada navegador. Varios programadores de sitios se limitaron a las tecnologías más antiguas en aquel entonces, lo que aseguraba compatibilidad con todos los navegadores a costa de atractivo y funcionalidad. Mientras tanto, otros se limitaron a desarrollar sitios para un navegador en específico, lo que producía el efecto inverso al anteriormente citado.[2][3]

En 1994 Berners-Lee fundó el W3C con el apoyo del CERN, DARPA y la Comisión Europea con el fin de estandarizar y uniformar los protocolos y tecnologías subyacentes a la web. Este organismo comenzó a publicar recomendaciones de estándares para HTML, CSS y PNG.[2][3]

Sin embargo, el W3C no era un organismo reconocido por el gran público y, por lo tanto, los navegadores no encontraban beneficio alguno en cumplir los estándares, conque la "guerra de navegadores" continuó.

Inicio del cumplimiento de estándares

En 1998 surgió el Proyecto de Estándares Web (Wasp, por sus siglas en inglés) con el objetivo de convencer a los principales navegadores de implementar los estándares web (nombre con el que denominaban a las recomendaciones del W3C). Para ello utilizaron varias técnicas de promoción incluso llegando a ridiculizar a empresas miembros del W3C que no cumplían del todo con los estándares.[2]

A principios de los años 2000, los principales navegadores lanzaron nuevas versiones que comenzaban a cumplir los estándares de la W3C avalados por el Wasp. (Internet Explorer 5 y Netscape Navigator 5.0).[2]

En la actualidad

Los navegadores web modernos, actualmente en desarrollo o recientemente liberados (Las versiones más recientes de Opera, Mozilla Firefox, Microsoft Internet Explorer, Microsoft Edge, Safari, Google Chrome) soportan completamente estándares como HTML 4.01, HTML5, CSS 2.0, gran parte del estándar CSS 3.0, ECMAscript (JavaScript) y DOM. Los desarrollos de páginas web siguen en su mayoría los estándares. Sin embargo, hay varios sitios web que aún no los cumplen.[3]

Referencias

  1. a b «Standards-compliant - Rediff Pages». pages.rediff.com. Consultado el 15 de junio de 2020. 
  2. a b c d e f g «Lenguajes y estándares - Introducción al currículo de estándares web/contenidos». mosaic.uoc.edu. Consultado el 15 de junio de 2020. 
  3. a b c «Mission [Spanish Translation] - The Web Standards Project» (en inglés). Archivado desde el original el 17 de julio de 2009. Consultado el 15 de junio de 2020. 

Enlaces externos