theming – Marcado y semántica HTML de Drupal 8

Pregunta:

Cuando construyes un sitio a medida, una mascota odia que comiences con un diseño de front-end que sea semánticamente sólido y sólido, pero cuando intentas crear dicho diseño como un tema en Drupal, de forma predeterminada, el sistema agrega el marcado <div> alrededor de lo que sea. nodo, campo o información general que pueda encontrar.

El resultado es que suelo comenzar con Mothership como tema base para reducir el ruido del exceso de marcas.

¿Adoptará Drupal 8 (tanto los módulos centrales como los temas incluidos) una semántica HTML más limpia? Si es así, ¿cómo podría compararse el nuevo HTML de interfaz con su predecesor Drupal 7?

HTML5 es una suposición obvia. El juego ya no está "envuelto en un div", ya que HTML 5 permite a los desarrolladores de interfaz de usuario una gran cantidad de etiquetas posibles para transmitir mejor el significado (por ejemplo, a un lado, encabezado, navegación). ¿Cómo cambiará Drupal para permitir que los desarrolladores controlen este nuevo nivel de elección de semántica?

Respuesta:

¿Por qué debería cambiar (drásticamente)? ​​Adopta una base de marcado HTML5; cualquier cosa más allá de eso se convierte esencialmente en una necesidad comercial, requisitos de accesibilidad o simplemente poner la preferencia del diseñador en lo que significa limpio y simple para ellos.

Desde la página de la iniciativa HTML5

Queremos asegurarnos de que dedicamos nuestro tiempo a implementar funciones que beneficiarán más directamente a la base de usuarios de Drupal. Como parte de esta iniciativa, nos centraremos principalmente en:

  • Añadiendo soporte para los nuevos elementos de formulario a la API de formularios de Drupal.
  • Agregar nuevos elementos semánticos en las plantillas principales de una manera adecuada.
  • Agregar roles ARIA al marcado para mejorar la accesibilidad.
  • Simplificando elementos de estilo y guion.
  • Asegurar que los filtros de entrada y las funciones acepten elementos HTML5.

¿Significan los objetivos anteriores que el marcado HTML de Drupal 8 será tan sencillo como activar Fences en Drupal 7 y destruir todo el marcado integrado? No, el marcado base será demasiado complejo, difícilmente. Estará diseñado para satisfacer las necesidades de la mayoría de las personas.

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım