@@Rolf B
Der Artikel wird und wird nicht besser.
„Neben der Pseudoklasse :focus wird eine weitere Pseudoklasse :focus-within angegeben, die dafür sorgt, dass das Submenü eingeblendet bleibt, wenn sich der Fokus vom Listenelement weg zu den Listeneinträgen des Submenüs bewegt.“
Da :focus-within
immer zutrifft, wenn :focus
zutrifft, ist :focus
überflüssig.
„Für Browser, die focus-within nicht verstehen muss die Regel getrennt werden, damit sie wenigstens auf focus oder hover reagieren.“
Es macht wenig Sinn, bei Browsern, die :focus-within
nicht unterstützen, das Untermenü bei :focus
aufzuklappen, wenn es sich doch sofort wieder schließt, sobald man versucht, zu einem darin befindlichlichen Link zu gelangen. Das Menü ist in diesen Browsern nicht bedienbar.
Der Artikel sollte mit dem Hinweis beginnen, dass Aufklappmenüs ohne JavaScript nicht vernünftig umsetzbar sind. Und damit kann der Artikel dann auch gleich aufhören.
LLAP 🖖
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann