Diferencias de tematizaci贸n entre Drupal 6, 7 y 8
Esta es una lista de algunos de los cambios m谩s notables en Drupal 8 que afectan su tematizaci贸n.
M谩s informaci贸n
1. Drupal 8 genera marcado sem谩ntico HTML5 por defecto (ver Iniciativa Drupal 8 HTML5) en comparaci贸n con XHTML en Drupal 6 y 7.
2. Adem谩s de jQuery v2.x, Drupal 8 ahora incluye m谩s bibliotecas de interfaz como Modernizr, Underscore.js y Backbone.js.
3. El m贸dulo principal RDF en Drupal 8 genera marcado de schema.org.
4. En Drupal 8 se mejora la accesibilidad gracias al uso amplio de atributos WAI-ARIA.
5. Drupal 8 introduce Twig, que reemplaza a PHPTemplate como motor de temas por defecto. Esto significa que las funciones theme_* y los archivos basados en PHP *.tpl.php han sido reemplazados por plantillas *.html.twig.
6. Drupal 8 incluye por defecto funciones que mejoran el rendimiento, como la agregaci贸n de CSS y JavaScript.
7. Drupal 8 viene con nuevos elementos de interfaz de usuario que se usan en las pantallas administrativas propias, incluyendo di谩logos modales y botones de arrastrar y soltar.
8. Drupal 8 ofrece caracter铆sticas responsivas, tales como temas adaptativos, barra de herramientas, im谩genes y tablas.
9. En Drupal 6 y 7, para agregar CSS o JS en una p谩gina espec铆fica, se deben usar las funciones drupal_add_css() y drupal_add_js() respectivamente. Ahora esto se reemplaza por a帽adir recursos JS / CSS en la propiedad #attached del array de renderizado utilizando librer铆as.
10. Drupal 8 no soporta IE 6, 7 y 8, lo que permite usar jQuery 2.0 y otro c贸digo que asume soporte para navegadores modernos HTML5 / CSS3.
11. Drupal 8 no soporta navegadores que no soportan SVG (incluyendo IE8 y Android Browser 2.3)
12. Drupal 8 contiene menos IDs que el CSS de Drupal 7.
13. La estructura CSS (archivos) de Drupal 8 est谩 basada en SMACSS y BEM.
14. El CSS de Drupal 8 usa pseudo-selectores CSS3.
15. Drupal 8 viene con Classy, un tema base que inyecta clases en el marcado e incluye CSS correspondiente. Esto reemplaza muchas funciones de preprocesamiento y archivos CSS que antes estaban incluidos en los m贸dulos principales.
16. Drupal 8 mueve las clases CSS desde las funciones de preprocesamiento a las plantillas Twig.
17. Drupal 8 utiliza media queries breakpoint para controlar la apariencia del sitio en diferentes dispositivos.
Cambios en las clases CSS entre D7 y D8
Men煤s
D7:
- Actualizaci贸n de temas 7.x a 8.x
- Notificaci贸n de cambios para desarrolladores de temas
- Gu铆a de tematizaci贸n Drupal 8 de Sqndr
- Gu铆a definitiva de Drupal 8: Episodio 5 - Mejoras front-end para desarrolladores
.menu li.expanded
.menu li.collapsed
.menu li.leaf
.menu li.active-trail
.menu li.first
.menu li.last
D8:
.menu-item--expanded
.menu-item--collapsed
.menu-item--active-trail
.menu-item:first-child
.menu-item:last-child
.menu-item--leaf se usaba raramente, por lo que fue eliminado. Se puede volver a agregar. @ ver ejemplo https://www.drupal.org/node/2425691#comment-9629101
@todo reemplazar con un enlace en esta documentaci贸n.