CSS-Layouts: Eine kritische Analyse
Dieser Artikel liefert eine kritische Analyse der CSS-Layout-Mechanismen. Der Autor argumentiert, dass CSS die Formatierung von Rich Text und das Layoutsystem vermischt, was zu inkonsistenter Vererbung führt – Textstile erben, Layouteigenschaften jedoch nicht. Verschachtelte inline-block und inline-flex Modelle veranschaulichen diesen Konflikt: intern sind sie Block- oder Flex-Elemente, extern jedoch Inline-Elemente. Der Autor schlägt vor, dass ein ideales Layoutsystem das Verhalten in unabhängige Facetten zerlegen und eine flexiblere und intuitivere API als die aktuelle subtraktive API mit zusätzlichen Containment-Barrier-Hinweisen bieten sollte. Schließlich geht der Artikel auf die Einschränkungen der relativen em-Skalierung und Verbesserungen in der Pixelverarbeitung ein.