Wöchentliche Plattform-Nachrichten: HTML Loading-Attribut, die wichtigsten ARIA-Spezifikationen und der Übergang von iFrame zu Shadow DOM

Avatar of Šime Vidas
Šime Vidas am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

In der dieswöchigen Zusammenfassung von Plattform-Nachrichten stellt Chrome ein neues Attribut für das Laden vor, Spezifikationen zur Barrierefreiheit für Webentwickler und die BBC verlagert Visualisierungen in den Shadow DOM.

Chrome liefert das Loading-Attribut

Das HTML-loading-Attribut zum verzögerten Laden von Bildern und Iframes wird nun in Chrome unterstützt. Sie können loading="lazy" hinzufügen, um das Laden von Bildern und Iframes, die sich *unterhalb* des Viewports befinden, zu verzögern, bis der Benutzer sich ihnen nähert.

Google schlägt vor, diese Funktion entweder als progressive Verbesserung zu behandeln oder sie über Ihre bestehende JavaScript-basierte Lösung zum verzögerten Laden zu verwenden.

Diese Funktion wurde noch nicht zum HTML-Standard hinzugefügt (aber es gibt eine offene Pull-Anfrage), und mehrere Links zur Dokumentation von Google sind auf der Chrome Status-Seite aufgeführt. (via web.dev)


Überblick über ARIA-Spezifikationen

Die wichtigsten Spezifikationen zur Barrierefreiheit für Webentwickler

NameBeschreibung
ARIA in HTMLDefiniert, welche ARIA-Rollen-, Zustands- und Eigenschaftsattribute auf welchen HTML-Elementen zulässig sind (die impliziten ARIA-Semantiken sind hier definiert)
ARIA verwendenBietet praktische Ratschläge zur Verwendung von ARIA in HTML mit Schwerpunkt auf dynamischen Inhalten und erweiterten UI-Steuerelementen (hier sind die „fünf Regeln für die ARIA-Nutzung“ definiert)
ARIA (Accessible Rich Internet Applications)Definiert die ARIA-Rollen, Zustände und Eigenschaften
ARIA Authoring PracticesBietet allgemeine Richtlinien zur Verwendung von ARIA zur Erstellung zugänglicher Anwendungen (enthält ARIA-Implementierungsmuster für gängige Widgets)
HTML Accessibility API MappingsDefiniert, wie Browser HTML-Elemente und -Attribute auf die Barrierefreiheits-APIs des Betriebssystems abbilden
WCAG (Web Content Accessibility Guidelines)Bietet Richtlinien zur besseren Zugänglichkeit von Webinhalten (hier sind Erfolgskriterien für die WCAG-Konformität definiert)

Verwandt: „Beitrag zum ARIA Authoring Practices Guide“ von Simon Pieters und Valerie Young


Shadow DOM auf der BBC-Website

Die BBC ist für die eingebetteten interaktiven Visualisierungen auf ihrer Website von <iframe> auf Shadow DOM umgestiegen. Dies führte zu erheblichen Verbesserungen der Ladeleistung („mehr als 25 % schneller“).

Die verfügbaren Shadow DOM Polyfills verhinderten nicht zuverlässig, dass Stile über die Shadow DOM-Grenze hinauslecken, daher entschieden sie sich stattdessen, in Browsern, die Shadow DOM nicht unterstützen, auf <iframe> zurückzugreifen.

Shadow DOM [...] kann Inhalte auf eine ähnliche Weise wie Iframes in Bezug auf die Kapselung liefern, jedoch ohne die negativen Overhead-Kosten [...]. Wir wünschen uns eine Kapselung eines Elements, dessen Inhalt nahtlos als Teil der Seite erscheint. Shadow DOM bietet uns dies ohne die Notwendigkeit eines benutzerdefinierten Elements.

Ein wesentlicher Nachteil dieses neuen Ansatzes ist, dass CSS-Media-Queries nicht mehr verwendet werden können, um Stile bedingt basierend auf der Breite des Inhalts anzuwenden (da der Inhalt nicht mehr in einem separaten, eingebetteten Dokument geladen wird).

Mit Iframes lieferten uns Media Queries die Breite unserer Inhalte; mit Shadow DOM liefern uns Media Queries die Breite des Geräts selbst. Dies ist eine große Herausforderung für uns. Wir haben jetzt keine Möglichkeit zu wissen, wie groß unsere Inhalte sind, wenn sie ausgeliefert werden.

(via Toby Cox)


In anderen Nachrichten…

  • Die nächste Version von Chrome wird die Leistungsmetrik **Largest Contentful Paint** einführen; diese neue Metrik ist ein genauerer Ersatz für First Meaningful Paint und misst, wann das größte Element im Viewport gerendert wird (normalerweise das größte Bild oder der größte Textabsatz) (via Phil Walton)
  • Microsoft hat einen Prototyp eines neuen Tools zur Anzeige der **DOM einer Webseite in 3D** erstellt; dieses Tool ist jetzt experimentell in der Vorschauversion von Edge verfügbar (via Edge DevTools)
  • **Tracking-Schutz** ist in den Vorschauversionen von Edge standardmäßig aktiviert; er ist standardmäßig auf „Ausgeglichen“ eingestellt, was „bösartige Tracker und einige Drittanbieter-Tracker blockiert“ (via Techdows)

Lesen Sie weitere Nachrichten in meiner neuen, wöchentlichen **Sonntagsausgabe**. Besuchen Sie webplatform.news für weitere Informationen.