Über diese Website

Dieser Kasten steht auf jeder Seite in der linken Spalte. Was darin steht, änderst du in der Konfiguration unter Plugins — oder du schaltest ihn dort ab.

Über dieses Handbuch

Dieses Handbuch gehört zur Vorlage Example für QuartzControl. Es erklärt die Vorlage und führt zugleich alles vor, was sie kann.

Der Text hier kommt aus einer Markdown-Datei, nicht aus der Konfiguration.

empty Pseudoklasse (MDN)

empty Pseudoklasse (MDN)

Quelle / bibliografische Angaben

MDN-Referenz „:empty CSS pseudo-class“, englische Fassung. Dateiname ohne Doppelpunkt.

Kurzfassung

:empty trifft Elemente ohne Kinder. Als Kind zählen Elemente und Text, auch reine Leerzeichen.

Kernaussagen

  • Zählt als Inhalt: Elementknoten und Text einschließlich Whitespace.
  • Zählt nicht: Kommentare, Processing Instructions und per CSS erzeugter content.
  • Selectors Level 4 hat :empty so geändert, dass es sich wie :-moz-only-whitespace verhält, also reine Leerzeichen ignoriert. Laut MDN unterstützt das noch kein Browser.
  • Barrierefreiheit: Interaktive Elemente brauchen einen zugänglichen Namen; ein leerer Link oder Button ist für Screenreader nicht verständlich.

Eigene Einordnung

Der Whitespace-Punkt ist in der Praxis der wichtigste: Template-Engines erzeugen gern Zeilenumbrüche in eigentlich leeren Containern, dann greift :empty nicht.

Verknüpftes Wissen

Offene Fragen

  • Ob einzelne Browser die Level-4-Änderung inzwischen umsetzen, ist nur durch die Aussage von MDN belegt, nicht separat geprüft.

Weiterlesen

Diese Seite gehört zu gui-test — der Beispielvorlage für QuartzControl. Ein Überblick über alle Bereiche steht auf der Startseite.

Auf einem schmalen Bildschirm ist die Navigation oben eingeklappt.