2 Desarrollo web actual
Según Wikipedia, la normalización o estandarización es ...
... la redacción y aprobación de normas que se establecen para garantizar el acoplamiento de elementos construidos independientemente, así como garantizar el repuesto en caso de ser necesario, garantizar la calidad de los elementos fabricados, la seguridad de funcionamiento y trabajar con responsabilidad social.
Según la ISO (International Organization for Standarization) la normalización es la actividad que tiene por objeto establecer, ante problemas reales o potenciales, disposiciones destinadas a usos comunes y repetidos, con el fin de obtener un nivel de ordenamiento óptimo en un contexto dado, que puede ser tecnológico, político o económico.
¿Hay algún estándar en la programación web? Algunas de las tecnologías web actuales:
- Cliente:
- HTML
- DHTML
- CSS
- JavaScript
- VBScript
- ActiveX
- Applets
- Flash
- ...
- Servidor:
- CGI
- SSI
- IDC
- ASP
- ASP.net
- PHP
- JSP
- Servlets
- ColdFusion
- CSP
- ...
El Proyecto de Estándares Web (Web Standards Project, abreviado WaSP) lucha por los estándares que reducen el coste y complejidad de desarrollo mientras incrementa la accesibilidad y la viabilidad a largo plazo de cualquier página publicada en la Web. WaSP trabaja con empresas de navegadores, fabricantes de herramientas de autor, y desarrolladores web para entregar el verdadero poder de los estándares de la Web.
¿Qué estándares? Cuando WaSP habla sobre estándares fundamentales o clave para le web, que significan:
- Lenguajes estructurales y semánticos
- Lenguaje de Marcado de Hipertexto (HTML) 4.01
- Lenguaje de Marcado de Hipertexto Extensible (XHTML) 1.0
- Lenguaje de Marcado Extensible (XML) 1.0
- Lenguajes de Presentación
- Hojas de Estilo en Cascada (CSS) nivel 1
- CSS nivel 2 revisión 1
- CSS nivel 3 (CRs o mejor)
- Modelos de Objetos
- Modelos de Objetos del Documento (DOM) nivel 1
- DOM nivel 2 (HTML, Núcleo, Eventos, Transversal)
- DOM nivel 3 (Núcleo)
- Lenguajes de Script
- ECMAScript 262 (la versión estándar de JavaScript)
- Los navegadores avanzados que implementan completamente la anterior deberían considerar implementar lo siguiente:
- Extensiones y actualizaciones de HTML4 y XHTML 1.0
- Microformatos
- Aplicaciones Web 1.0 (también conocido como "HTML5")
- XHTML 1.1
- Lenguajes Adicionales de Marcado
- Mathematical Markup Language (MathML) 1.01
- MathML 2.0
- Extensiones y actualizaciones de HTML4 y XHTML 1.0
El Consorcio World Wide Web (World Wide Web Consortium, abreviado W3C), junto con otros grupos y organismos de estandarización, ha establecido las tecnologías para crear e interpretar contenido basado en web. Estas tecnologías, que son llamadas estándares web, son cuidadosamente diseñadas para entregar el mayor beneficio al mayor número de usuarios de la web mientras aseguran la viabilidad a largo plazo de cualquier documento publicado en la web.