Sí. casi siempre
Contenido antes del diseño
HTML es un lenguaje de marcado . Estás marcando contenido. El propósito de HTML es describir el contenido. Estás describiendo ese contenido para el navegador, un lector de pantalla y un motor de búsqueda.
- ¿Cuál es la desventaja de usar el Bloc de notas y hacer una plantilla en HTML / CSS?
- ¿Es bueno construir algún tipo de sitio web de membresía con Node sin PHP, o incluso es posible (ya que recién comencé a aprender Node)? ¿Cuáles son las diferencias?
- Cómo maximizar la ventana con javascript.
- A pesar de las continuas mejoras con el lenguaje de secuencias de comandos a lo largo de los años, ¿por qué Adobe ColdFusion no recibe ningún respeto dentro de la comunidad de desarrollo web?
- ¿Qué es MVC en JSP?
Las personas no van a sitios web porque son bonitas. Van a sitios web para obtener contenido: los usuarios tolerarán diseños pobres si el contenido sigue siendo consumible. Por lo tanto, parece tonto y ridículo centrarse en cualquier otra cosa primero.
Establecer la jerarquía de información.
Me tomo el tiempo de mirar el contenido, pensar cómo se relaciona ese contenido con otros elementos, y luego calculo la jerarquía de información en la página. Luego, escribo el HTML completo.
¡No uses contenido ficticio!
Realmente, evita a Lorem Ipsum y sus gustos a toda costa. Para lo mejor de tus habilidades, usa contenido real. Lorem Ipsum oculta las relaciones que los elementos de contenido pueden tener entre sí. El texto de marcador de posición hace que sea difícil ver si algo es un encabezado, subtítulo o aparte. Pida contenido real tanto como sea posible y escriba contenido real.
Escriba los nombres de las clases para todo por adelantado.
Soy un gran admirador de BEM, así que mientras escribo mi HTML, también estoy estableciendo la relación que los diferentes elementos tienen entre sí con identificadores de bloque y elemento en los nombres de clase. Termino creando una “jerarquía de contenido” en mi convención de nomenclatura de clase que me facilita la transición a mi CSS más adelante.
Una vez que mi HTML está terminado, miro la página. Si no puedo hacer cara o cruz del contenido, al igual que el contenido, hay un problema. Cada página web debe verse sana y legible sin una hoja de estilo.
Dale estilo al contenido
Cuando estoy listo para escribir CSS, mi objetivo es no tener que volver al HTML. Ese no es siempre el caso, a veces tengo que agregar algunos envoltorios. Pero mi objetivo es aplicar estilos que sean independientes del marcado.
Cuando digo “independiente del marcado”, quiero decir que quiero que mi HTML sea consumible con o sin estilos. Mis estilos deberían mejorar la capacidad del usuario para consumir contenido, pero no deberían depender del marcado.
Si necesito este mismo marcado exacto para parecer totalmente diferente en otra página web, debería poder hacerlo sin reorganizar el marcado.
Agregue interactividad al final
Si hice contenido, y luego lo hice consumible, las partes interactivas deberían ser fáciles y rápidas. Idealmente, agregar JavaScript en la mezcla solo requiere incluir algunos nombres de clase en el HTML, y posiblemente algunos nuevos conjuntos de reglas al CSS, sin modificar ningún CSS existente.