Part 1: What’s new in Drupal 8
Published on : April 27, 2026
This is a complete Drupal tutorial. We will cover all about latest version of Drupal. Like –
1) Basic knowledge of Drupal 2) Drupal installation in Local PC and Server 3) Drupal Modules 4) Easiest way to Upload local Drupal project to Server 5) Drupal Basic Theming 6) Drupal Advance Theming 7) Drupal Blog 8) Drupal Ecommerce 9) Finally Creating Custom Module.
What is Drupal:
Drupal is an open source content management platform powering millions of websites and applications. It’s built, used, and supported by an active and diverse community of people around the world.
What can we do with Drupal:
Using Drupal we can create online communities, media portal, online store, and more!
Who uses Drupal:
Drupal is used by some of the biggest sites on the Web, like The Economist, Examiner.com and The White House.
Which version of Drupal core should I install?
In brief, you should always run one of the recommended official releases. These can be found at the Drupal Project page.
Theming differences between Drupal 7 & 8:
This is a list of some of the most noteworthy changes in Drupal 8 that affect theming.
- Drupal 8 outputs semantic HTML5 markup by default (see Drupal 8 HTML5 Initiative), compared to XHTML in Drupal 7.
- Besides jQuery v2.x Drupal 8 now includes more front-end libraries such as Modernizr,Underscore.js and Backbone.js.
- Drupal 8’s core RDFa module outputs schema.org markup.
- Drupal 8 has improved accessibility making extensive use of WAI-ARIA attributes.
- Drupal 8 introduces Twig, which replaces PHPTemplate as the default theme engine. This means the theme_* functions and PHP-based *.tpl.php files have been replaced by *.html.twig templates ().
- Drupal 8 enables by default features that improve performance such as CSS and JavaScript aggregation.
- Drupal 8 ships with new UI elements that you use in your own admin screens, including modal dialogs and drop buttons.
- Drupal 8 ships with responsive features such as responsive themes, toolbar, images, and tables.
- In Drupal 6 and 7 if you wanted to add CSS or JS to a particular page, you’d use thedrupal_add_css() and drupal_add_js() functions, respectively. This is now replaced by insert any JS/CSS assets in the #attached property of a render array.
- Drupal 8 drops support for IE 6, 7 and 8, enabling the use of jQuery 2.0 and other code that assumes modern HTML5/CSS3 browser support.
- Drupal 8 does not support browsers that do not support SVG (including IE8 and Android Browser 2.3)
- Drupal 8 contains less IDs than Drupal 7’s CSS.
- Drupal 8’s CSS (file) structure is based on SMACSS & BEM.
- Drupal 8’s CSS uses CSS3 pseudo selectors.
- Drupal 8 ships with Classy, a core base theme that injects classes into markup, and includes corresponding CSS. In progress: This will replace many preprocess functions and CSS files which were previously included in core modules.
- Drupal 8 moves CSS classes from preprocess functions to Twig templates.
- Drupal 8 uses breakpoint media queries to control how the site looks on different devices.