Next week I’ll be giving three presentations – two for DrupalCon Europe, and one for Inclusive Design 24, which is a remote 24 hour conference on accessibility.
I wrote an article in Smashing Magazine detailing all of usability and accessibility work that went into the menu system within Drupal’s Olivero theme.
Drupal 10 has completely refactored off-canvas stylesheets! While the look and feel is the same, it’s now dramatically easier to customize, and will likely have a new design soon.
In a normal (e.g. client) website project, we have an idea on how many menu items will appear in the menu. But, when you’re developing a default theme for Drupal core, any assumptions get thrown out the window. We have no clue how many menu items the user will add.
How do we handle this ?
As of version 9.1, Drupal automatically lazy-loads images by default. This functionality adds a loading="lazy" attribute when outputting an <img> tag. When the browser sees this, it will not download the image until it enters the viewport. This can save your user (and your web host) gobs on bandwidth by not downloading images that will never be used.