Tomé un curso de diseño web hace un par de años. Había tomado un curso de arquitectura web el semestre anterior, pero no sentía que realmente hubiera dominado el proceso de construcción de un sitio. Y además, estaba siendo enseñado por impresionantes estudiantes universitarios de Berkeley con increíbles experiencias de pasantías y brillantes títulos en informática. En una palabra, sabía que este curso iba a ser increíble.
Probablemente solo pueda imaginar mi sorpresa cuando abrí la primera o segunda tarea y vi un documento lleno de etiquetas . Había párrafos de texto, pero no una etiqueta
a la vista. Había un encabezado, pero no utilizaron
- ¿Hay algún complemento de WordPress para redirigir todas las solicitudes de mi sitio a una URL preferida?
- Cómo aumentar el límite de memoria PHP en CPanel
- ¿Cuál es la forma más recomendada de crear aplicaciones de una sola página sin URL hash?
- Cómo crear un hipervínculo para mi sitio web en Django
- ¿Cuáles son las mejores prácticas para usar la etiqueta en HTML?
. En cambio, tuvimos que diseñar todo para que se pareciera a los elementos HTML predeterminados.
Puede ser un eufemismo decir que estaba horrorizado. Toda mi formación previa en ese curso de arquitectura web me había enseñado que el HTML está destinado a ser semántico . Escribes tu HTML para humanos, no para máquinas; Cuando alguien mira el documento, debe poder entender cuál es la estructura del documento con solo las etiquetas.
El documento está, naturalmente, marcado.
Entonces sí. Puede escribir una página sin divs, y la mayoría de los navegadores modernos la representarán correctamente. Sin embargo, cuando alguien tiene que entrar y modificar su código, puede sentirse muy frustrado porque no puede tener una idea de cómo se representa el documento. Las personas que usan lectores de pantalla seguramente también se encontrarán con problemas. Y finalmente, harás que los nerds pedantes como yo estén muy tristes cuando vea tu código.
NOTA: Definitivamente estoy hablando más sobre aplicaciones y páginas complejas; por supuesto, podríamos hablar de una simple página de “Hola mundo” sin etiquetas además de HTML y cuerpo, pero ese caso es trivial.