Estándares web

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Los

estándares web son 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 cada vez más con la tendencia de respaldar un conjunto de mejores prácticas estandarizadas para la creación de sitios web y una filosofía de diseño y desarrollo web que incluye esos métodos.

Descripción general

Los estándares web incluyen muchos estándares y especificaciones interdependientes, algunos de los cuales rigen aspectos de Internet, no sólo la World Wide Web. Incluso cuando no están centrados 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, accesibilidad y usabilidad de páginas web y sitios web.

Las normas web consisten en lo siguiente:

  • Recomendaciones publicadas por el World Wide Web Consortium (W3C), como HTML/XHTML, Cascading Style Sheets (CSS), formatos de imagen como Portable Network Graphics (PNG) y Scalable Vector Graphics (SVG), así como tecnologías de accesibilidad como WAI-ARIA
  • Estándares y "Estandares de vida" publicados por el Grupo de Trabajo de Tecnología de Aplicación de Hypertext Web (WHATWG), como el Estándar de Vida HTML, Estándar DOM, Estándar de codificación y Estándar de URL.
  • Normas publicadas por Ecma International (antes ECMA) como JavaScript (también conocido como ECMAScript) y notación de objetos JavaScript (JSON)
  • Standards published by the International Organization for Standardization (ISO), such as JPEG

En términos más amplios, las siguientes tecnologías pueden denominarse "normas del trabajo" también:

  • Solicitud de comentarios (RFC) documentos publicados por el Equipo de Tareas de Ingeniería de Internet (IETF)
  • El estándar Unicode y varios informes técnicos Unicode (UTRs) publicados por el Consorcio Unicode
  • Registros de nombres y números mantenidos por la Autoridad de Números Asignados en Internet (IANA)

Los estándares web son especificaciones en evolución de las tecnologías web. 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ándar por un solo individuo o empresa. Es crucial distinguir aquellas especificaciones que están en desarrollo de aquellas 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 un mejor soporte de estándares web en los navegadores.

El movimiento de estándares web respalda conceptos de diseño web basado en estándares, incluida la separación de la estructura del documento de la apariencia y el comportamiento de una página web o aplicación; un énfasis en el contenido estructurado semánticamente que valida (es decir, que no contiene errores de composición estructural) cuando se prueba con el software de validación mantenido por el World Wide Web Consortium; y 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 su capacidad física personal (accesibilidad), velocidad de conexión y capacidad del navegador.

Antes del movimiento de estándares web, muchos desarrolladores de páginas web utilizaban una sintaxis HTML incorrecta y no válida, como "diseños de tabla" y "espaciador" Imágenes GIF para crear páginas web, un enfoque a menudo denominado "sopa de etiquetas". Estas páginas buscaban tener el mismo aspecto en todos los navegadores de cierta antigü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, lo que aumentaba el costo y la complejidad del desarrollo. El código adicional requerido y la falta de un lenguaje de diseño de páginas de almacenamiento en caché hicieron que los sitios web fueran "pesados" y no tuvieran un diseño de página en caché. 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 onerosos para los usuarios de los países en desarrollo, las zonas rurales y dondequiera que no hubiera 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ó Sopa de etiquetas con mucho ancho de banda, marcado semántico ligero y mejora progresiva, con el objetivo de hacer que el contenido web sea "accesible para todos".

El movimiento de Estándares Web declaró que HTML, CSS y JavaScript eran más que simplemente 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 accesibilidad generalizada". 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 promover estos estándares entre los diseñadores, que todavía utilizaban sopa de etiquetas, Adobe Flash y otras tecnologías patentadas para crear páginas web.

En 2007, Douglas Vos inició el Día del Gorro Azul, inspirado en Jeffrey Zeldman, quien aparece con una gorra azul en la portada de su libro de 2003 Designing with Web Standards. Desde entonces, el 30 de noviembre es la celebración internacional anual de los estándares web y la accesibilidad web.

Uso común

Cuando se describe que un sitio web o una página web cumplen 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 semánticas y de accesibilidad. El cumplimiento total del estándar también cubre la configuración adecuada para la codificación de caracteres, RSS válido o fuente de noticias Atom válida, RDF válido, metadatos válidos, XML válido, incrustación de objetos válida, 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 analizan los estándares web, las siguientes publicaciones suelen considerarse fundamentales:

  • Recomendaciones para lenguajes de marcado, como Hypertext Markup Language (HTML), Extensible Hypertext Markup Language (XHTML), y Scalable Vector Graphics (SVG) de W3C.
  • Recomendaciones para hojas de estilo, especialmente Hojas de estilo Cascading (CSS), de W3C.
  • Estándares para ECMAScript, más comúnmente JavaScript, de Ecma International.
  • Recomendaciones para los modelos de objetos de documentos (DOM), de W3C.
  • Nombres y direcciones correctamente formados para la página y todos los demás recursos mencionados de ella (URIs), basado en RFC 2396, de IETF.
  • Uso adecuado de HTTP y MIME para entregar la página, devolver datos de ella y solicitar otros recursos referenciados en ella, basados en RFC 2616, de IETF.

La accesibilidad web normalmente se basa en las Pautas de Accesibilidad al Contenido Web 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 el Marco de descripción de recursos (RDF), la recopilación de descripciones de recursos de dialectos de idiomas (GRDDL) y el lenguaje de ontología web (OWL).

Publicaciones y organismos de normalización

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

Un estándar de Internet del IETF se caracteriza por un alto grado de madurez técnica y por una 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 del IETF, conservando su número RFC del IETF original.

Presiones no estándar y de propiedad del proveedor

HTML 5 contiene numerosas "violaciones deliberadas" de otras especificaciones, para adaptarse a las limitaciones de las plataformas existentes.

Pruebas de cumplimiento de estándares web

Existen pruebas de cumplimiento 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

W3C ofrece servicios en línea para probar sitios web directamente tanto para desarrolladores de sitios web como para usuarios de sitios web. Éstas incluyen:

  • Validación de marcación Servicio para comprobar el marcado (HTML, XHTML,...) de documentos Web
  • Servicio de validación de CSS para comprobar las hojas de estilo Cascading (CSS) y (X)HTML documentos con hojas de estilo

Pruebas de cumplimiento para navegadores web

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

  • Acid2 Browser Prueba
  • Prueba de Navegador Acid3

Contenido relacionado

Historia de la cámara

La historia de la cámara comenzó incluso antes de la introducción de la fotografía. Las cámaras evolucionaron desde la cámara oscura a través de muchas...

Tubo de vacío

Un tubo de vacío, tubo de electrones o válvula termoiónica, es un dispositivo que controla el flujo de corriente eléctrica en un alto vacío entre...

Tecnología en la Edad Antigua

Durante el crecimiento de las civilizaciones antiguas, la tecnología antigua fue el resultado de los avances en ingeniería en la antigüedad. Estos avances...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save