W3C significa “Consorcio de la World Wide Web” que “desarrolla estándares web” para “llevar a la Web a su máximo potencial”.
Cuando desea leer una página web, su navegador (firefox / chrome / etc.) está conectado a un servidor que envía la página web.
Este formato de página web es HTML .
Es crucial que el servidor y el navegador usen el mismo formato.
Si el servidor envía cosas no compatibles, el navegador no las procesará.
Si el navegador admite más de lo que se define, puede hacer que algunas páginas web (con datos no estándar) funcionen en un navegador y no en otro (recuerde el momento de la página web “optimizado para X”).
- ¿Se convertirá JavaScript en el lenguaje de programación predeterminado para la Web?
- ¿Cómo fue navegar por la Web en los años noventa?
- Configuración de un sitio web: ¿compro un dominio y luego subo el código? ¿Como funciona?
- ¿Puede un sitio web o blog publicar demasiado contenido diario?
- ¿Dónde se pueden encontrar algunos emoticones en la web (que se pueden usar en las conversaciones de Facebook)?
Por lo tanto, necesitamos un consorcio para definir lo que debería estar en HTML: este es el W3C.
Pero ahora, la Web es mucho más que HTML .
La presentación (colores, ubicación, etc.) se puede definir a través de CSS .
Las cosas dinámicas en el navegador generalmente se realizan a través de las API de Javascript , a veces con acceso a la funcionalidad nativa (geolocalización, almacenamiento, 3D, etc.).
También necesita algunos gráficos, con PNG y SVG .
A medida que la web evoluciona, es necesario definir cosas nuevas antes de definir otro “estándar de facto”.
Por ejemplo, la forma en que se entrega el video en la página web ha tardado en definirse / admitirse, y esa es una razón por la cual la mayoría de los reproductores de video están usando el complemento flash.
Tenga en cuenta que estas normas son “recomendaciones”, lo que significa que solo se aplican mediante su uso común.
El hecho de que todos usan la misma definición / comprensión / representación / manejo de errores / etc. de HTML / CSS, por ejemplo, hace que el desarrollo web sea más fácil ya que el navegador común lo representará de la misma manera.