This issue is intended to track various issues that reduce the “jankiness” of Drupal’s admin interface.

What is jank?

“Jank” is any stuttering or choppiness that a user experiences when there is motion on the screen—like during scrolling, transitions, or animations. So although a website may look incredible and load quickly, if there’s jank—a noticeable choppiness when using the page—this will negatively affect the user experience—something we all want to avoid.

Specifically within Drupal, a number of admin interfaces are janky on page load. This means that when you initially navigate to the page, it quickly loads looking one way, and then when JavaScript loads, it modifies the page to look another way.

Jank Issues

Issue to create reusable way to eliminate jank

Comments

mherchel created an issue. See original summary.

mherchel’s picture

Issue summary: View changes
mherchel’s picture

Issue summary: View changes
mherchel’s picture

Issue summary: View changes
mherchel’s picture

Issue summary: View changes
mherchel’s picture

mherchel’s picture

Refreshing issue statuses

mherchel’s picture

Issue summary: View changes
mherchel’s picture

Issue summary: View changes
mherchel’s picture

catch’s picture

Note that #3493911: Add a CachedPlaceholderStrategy to optimize render cache hits and reduce layout shift from big pipe should massively reduce layout shift from things that are placeholdered with bigpipe on warm caches, I don't think helps with any of the current listed issues.

Adding #3505610: Add a placeholder preview for the navigation toolbar which is a follow-up to that one since it doesn't help with completely cold caches.

Version: 11.x-dev » main

Drupal core is now using the main branch as the primary development branch. New developments and disruptive changes should now be targeted to the main branch.

Read more in the announcement.