Estándares web

Norma técnica

Los estándares web son los estándares formales, no propietarios y otras especificaciones técnicas que definen y describen aspectos de la World Wide Web . En los últimos años, el término se ha asociado con mayor frecuencia con la tendencia de respaldar un conjunto de mejores prácticas estandarizadas para crear sitios web y una filosofía de diseño y desarrollo web que incluya esos métodos. [1]

Descripción general

Los estándares web incluyen muchos estándares y especificaciones interdependientes, algunos de los cuales rigen aspectos de Internet , no solo de la World Wide Web. Incluso cuando no están enfocados en la web, dichos estándares afectan directa o indirectamente el desarrollo y la administración de sitios web y servicios web . Las consideraciones incluyen la interoperabilidad , la accesibilidad y la facilidad de uso de páginas web y sitios web.

Los estándares web consisten en lo siguiente:

En términos más generales, las siguientes tecnologías también pueden denominarse "estándares web":

Los estándares web son especificaciones que evolucionan de las tecnologías web. [10] Los estándares web son desarrollados por organizaciones de estándares —grupos de partes interesadas y a menudo competidoras encargadas de la tarea de estandarización—, no tecnologías desarrolladas y declaradas como estándares por una sola persona o empresa. Es crucial distinguir entre las especificaciones que están en desarrollo y las que ya alcanzaron el estado de desarrollo final (en el caso de las especificaciones del W3C , el nivel de madurez más alto).

El movimiento de estándares web

La primera manifestación visible del movimiento de estándares web fue el Proyecto de Estándares Web , lanzado en agosto de 1998 como una coalición de base que luchaba por mejorar el soporte de los estándares web en los navegadores. [11]

El movimiento de estándares web apoya conceptos de diseño web basado en estándares, incluyendo la separación de la estructura del documento de la apariencia y comportamiento de una página web o aplicación; un énfasis en contenido semánticamente estructurado que valida (es decir, no contiene errores de composición estructural) cuando se prueba contra el software de validación mantenido por el Consorcio World Wide Web ; y la mejora progresiva , un enfoque en capas para la creación de páginas web y aplicaciones que permite a todas las personas y dispositivos acceder al contenido y la funcionalidad de una página, independientemente de la capacidad física personal (accesibilidad), la velocidad de conexión y la capacidad del navegador.

Antes del movimiento de estándares web, muchos desarrolladores de páginas web utilizaban sintaxis HTML incorrecta o no válida, como "diseños de tabla" e imágenes GIF "espaciadoras", para crear páginas web, un enfoque que a menudo se denomina " sopa de etiquetas ". Estas páginas buscaban tener el mismo aspecto en todos los navegadores de una determinada edad (como Microsoft Internet Explorer 4 y Netscape Navigator 4), pero a menudo eran inaccesibles para personas con discapacidades. Las páginas de sopa de etiquetas también se mostraban o funcionaban incorrectamente en navegadores más antiguos y requerían bifurcaciones de código como JavaScript para Netscape Navigator y JScript para Internet Explorer que aumentaban el coste y la complejidad del desarrollo. El código adicional necesario y la falta de un lenguaje de diseño de páginas en caché hacían que los sitios web fueran "pesados" en términos de ancho de banda, al igual que el uso frecuente de imágenes como texto. Estos requisitos de ancho de banda eran una carga para los usuarios de países en desarrollo, áreas rurales y donde no había conexiones rápidas a Internet disponibles.

El movimiento de estándares web iniciado por Glenn Davis , George Olsen, Jeffrey Zeldman , Steven Champeon, Todd Fahrner, Eric A. Meyer , Tantek Çelik , Dori Smith, Tim Bray , Jeffrey Veen y otros miembros del Proyecto de estándares web reemplazó la sopa de etiquetas que consumía mucho ancho de banda por un marcado semántico ligero y una mejora progresiva , con el objetivo de hacer que el contenido web fuera "accesible para todos". [12]

El movimiento de estándares web declaró que HTML , CSS y JavaScript eran más que simples tecnologías interesantes. "Son una forma de crear páginas web que facilitarán el doble objetivo de una presentación sofisticada y apropiada y una amplia accesibilidad". [12] El grupo logró persuadir a Netscape , Microsoft y otros fabricantes de navegadores para que admitieran estos estándares en sus navegadores. Luego se dedicó a promocionarlos entre los diseñadores, que todavía usaban tag soup , Adobe Flash y otras tecnologías propietarias para crear páginas web.

En 2007, Douglas Vos inició el Blue Beanie Day , inspirado por Jeffrey Zeldman, que aparece con una gorra azul en la portada de su libro de 2003 Designing with Web Standards . [13] Desde entonces, el 30 de noviembre es la celebración internacional anual de los estándares web y la accesibilidad web . [14]

Uso común

Cuando se describe que un sitio web o una página web cumple con los estándares web, generalmente significa que el sitio o la página tiene HTML , CSS y JavaScript válidos . El HTML también debe cumplir con las pautas de accesibilidad y semántica . El cumplimiento total de los estándares también cubre la configuración adecuada para la codificación de caracteres , el canal de noticias RSS o Atom válido, el RDF válido , los metadatos válidos , el XML válido , la incrustación de objetos válida, la incrustación de scripts válida, códigos independientes del navegador y de la resolución y la configuración adecuada del servidor.

Cuando se habla de estándares web, las siguientes publicaciones suelen considerarse fundamentales:

  • Recomendaciones de lenguajes de marcado , como Lenguaje de marcado de hipertexto ( HTML ), Lenguaje de marcado de hipertexto extensible ( XHTML ) y Gráficos vectoriales escalables ( SVG ) del W3C.
  • Recomendaciones para hojas de estilo , especialmente hojas de estilo en cascada (CSS), del W3C.
  • Estándares para ECMAScript , más comúnmente JavaScript, de Ecma International.
  • Recomendaciones para modelos de objetos de documento ( DOM ), del W3C.
  • Nombres y direcciones correctamente formados para la página y todos los demás recursos a los que se hace referencia desde ella ( URI ), según el RFC 2396 del IETF. [15]
  • Uso adecuado de HTTP y MIME para entregar la página, devolver datos de ella y solicitar otros recursos referenciados en ella, basado en el RFC 2616, del IETF. [16]

La accesibilidad web normalmente se basa en las Pautas de Accesibilidad al Contenido Web [17] publicadas por la Iniciativa de Accesibilidad Web del W3C .

El trabajo del W3C hacia la Web Semántica se centra actualmente en publicaciones relacionadas con Resource Description Framework (RDF), Gleaning Resource Descriptions from Dialects of Languages ​​(GRDDL) y Web Ontology Language (OWL).

Publicaciones y organismos de normalización

Una recomendación del W3C es una especificación o un conjunto de directrices que, después de un amplio proceso de consenso, ha recibido el respaldo de los miembros del W3C y del Director.

Un estándar de Internet de la IETF se caracteriza por un alto grado de madurez técnica y por la creencia generalizada de que el protocolo o servicio especificado proporciona un beneficio significativo a la comunidad de Internet. A una especificación que alcanza el estado de estándar se le asigna un número en la serie STD de la IETF, pero conserva su número RFC original de la IETF.

Presiones no estándar y propias del proveedor

HTML 5 contiene numerosas "violaciones intencionales" de otras especificaciones, con el fin de adaptarse a las limitaciones de las plataformas existentes. [18]

Pruebas de cumplimiento de estándares web

Existen pruebas de conformidad tanto para el código HTML generado por los sitios web como para la interpretación fiel del código HTML por parte de los navegadores web.

Pruebas de cumplimiento del código del sitio web

El W3C ofrece servicios en línea para probar sitios web directamente, tanto para desarrolladores como para usuarios. Entre ellos se incluyen:

  • Servicio de validación de marcado para comprobar el marcado (HTML, XHTML, ...) de documentos web
  • Servicio de validación CSS para comprobar hojas de estilo en cascada (CSS) y documentos (X)HTML con hojas de estilo

Pruebas de cumplimiento para navegadores web

El Proyecto de Estándares Web (WaSP), aunque su desarrollo está oficialmente inactivo , continúa ofreciendo dos niveles de servicios de pruebas para navegadores web:

  • Prueba del navegador Acid2
  • Prueba del navegador Acid3

Véase también

Referencias

  1. ^ "Misión - Proyecto de estándares web". WaSP . Consultado el 19 de enero de 2009 .
  2. ^ "Informes técnicos y publicaciones del W3C". W3C . Consultado el 19 de enero de 2009 .
  3. ^ abc Allsopp, John (9 de diciembre de 2009). Desarrollo con estándares web . Berkeley: New Riders. pág. 11. ISBN 978-0-321-70271-5.
  4. ^ "Estándares WHATWG". spec.whatwg.org . Consultado el 22 de noviembre de 2020 .
  5. ^ "Publicaciones formales de la Ecma". Ecma . Consultado el 19 de enero de 2009 .,
  6. ^ "Búsqueda de World Wide Web en las normas ISO". ISO . Consultado el 19 de enero de 2009 .
  7. ^ "Página RFC de IETF". IETF . Consultado el 19 de enero de 2009 .
  8. ^ "Informes técnicos Unicode". Consorcio Unicode . Consultado el 19 de enero de 2009 .
  9. ^ "Página de inicio de IANA". IANA . Consultado el 19 de enero de 2009 .
  10. ^ Leslie Sikos (2011). Estándares web: dominar HTML5, CSS3 y XML. Apress . ISBN 978-1-4302-4041-9.
  11. ^ Sliwa, Carol (17 de agosto de 1998). "Estándares de navegadores en la mira". Computerworld . Vol. 32, núm. 33. pág. 76. ISSN  0010-4841.
  12. ^ ab "Misión de estándares web". Archive.webstandards.org . Consultado el 26 de febrero de 2014 .
  13. ^ Zeldman, Jeffrey (20 de noviembre de 2008). "Blue Beanie Day II". Zeldman sobre diseño web e interacción . Consultado el 21 de abril de 2020 .
  14. ^ Walker, Alissa (30 de noviembre de 2009). "¿Por qué su diseñador web usa hoy un sombrero azul?". Fast Company . Consultado el 21 de abril de 2020 .
  15. ^ Berners-Lee, Tim ; Fielding, Roy T. ; Masinter, Larry (1998). Identificadores uniformes de recursos (URI): sintaxis genérica. IETF . doi : 10.17487/RFC2396 . RFC 2396 . Consultado el 27 de octubre de 2009 .
  16. ^ Fielding, Roy T. ; Gettys, James ; Mogul, Jeffrey C.; Nielsen, Henrik Frystyk ; Masinter, Larry; Leach, Paul J.; Berners-Lee, Tim (1999). Protocolo de transferencia de hipertexto -- HTTP/1.1. IETF . doi : 10.17487/RFC2616 . RFC 2616 . Consultado el 27 de octubre de 2009 .
  17. ^ "Pautas de Accesibilidad al Contenido Web 1.0, Recomendación del W3C del 5 de mayo de 1999". W3C. 1999. Consultado el 18 de febrero de 2009 .
  18. ^ "HTML 5 - Un vocabulario y API asociadas para HTML y XHTML - Cumplimiento de otras especificaciones" . Consultado el 29 de junio de 2017 .
  • Página de inicio del W3C
  • El grupo de trabajo de ingeniería de Internet
Obtenido de "https://es.wikipedia.org/w/index.php?title=Estándares_web&oldid=1226230449"