@@Rolf b
Finde ich eigentlich blöd umgesetzt, ich würde es fast einen Krabbelkäfer nennen wollen. Die Merkregel ist doch, dass ein Blockelement nicht in ein <p> Element hineingehört, und durch display:inline-block wird dem div nach außen hin seine Block-Eigenschaft genommen.
Nein, das DOM wird aus dem HTML generiert – ohne irgendwelches CSS zu beachten.
Der Browser müsste hier den zugewiesenen display-Style beachten, bevor er die Notbremse zieht.
Nein, die Abhängigkeit von CSS sollte da keinesfalls mit rein. Das würde auch des Rendern der Seite enorm verzögern, da die Generierung des DOM geblockt wäre bis alle externen Stylesheets geladen wären. Und was sollte passieren, wenn aus irgendeinem Grund (Verlust der Netzwerkverbindung) die Stylesheets nicht (fertig) geladen werden?
LLAP 🖖
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory