The heart of Drupal

/core is the folder where the heart of Drupal lives. This means /modules and /themes (inside the root of Drupal) now contain custom and contrib code. The core themes live inside /core/themes.


The markup of Drupal 8 is written using HTML5. New tags like header, nav, article are used in core.

Read more:


WAI-ARIA Roles are added. They are a set of roles, states, and properties, which can be applied to markup to provide rich semantics, increasing accessibility and interoperability. Although WAI-ARIA properties were not valid in xhtml 1.0, they are valid in HTML5, and can therefore be applied in the markup of Drupal 8. By using the role attribute with an HTML element, authors can provide more information about the purpose of components on the page.


Drupal is now out-of-the-box responsive and mobile ready.

Read more:

Browser support

Drupal 8 uses SVG instead of PNG to provide resolution independent icons in the admin UI. No effort is made to cater for browsers that do not support SVG. This includes IE8 and below and Android Browser 2.3 and below.

Due to the fact that these older browsers are no longer supported, the css in Drupal core is able to move a big step forward. Instead of adding classes like odd, even, first and last; CSS3 pseudo selectors are used to target these items.

Read more:

Read more

A lot more has changed if you're familiar with Drupal 7. All of the important change records for themers can be found here.