Der folgende Artikel wurde Anfang 2012 geschrieben. Mittlerweile hat die CSS Working Group beim W3C klargestellt, dass es kein CSS4 geben wird. Die genaue Erklärung liefert ein Artikel von Tab Atkins Jr.
Richtig, CSS3 befindet sich immer noch in der Entwicklung und nicht alle Browser setzen die Neuerungen schon zufriedenstellend um. Das hindert jedoch nicht daran, sich schon mal ein wenig auf CSS4 einzustimmen. Zumal CSS mit Level 3 in kleinere Module aufgeteilt wurde, die sich unabhängig voneinander weiterentwickeln können. Das heißt, dass zum Beispiel das Modul der CSS4-Selektoren schneller fertig werden kann, als das CSS3-Line-Modul. [1]
Elemente noch zielgenauer ansprechen
In CSS3 sind schon eine Reihe nützlicher Selektoren hinzugekommen, CSS4 legt noch einmal nach [2]. Viele Webworker werden sich darüber freuen, endlich Eltern-Elemente ansprechen zu können.
Bislang sind sie es gewohnt, dass sich CSS-Anweisungen immer auf das letzte HTML-Element eines Selektors beziehen. So spricht „ol > li:only-child“ zum Beispiel nur jene Listen-Elemente an, die allein in einer nummerierten Liste stehen.
Mit dem Dollarzeichen („$“) lässt sich in CSS4 nun das „Subjekt“ eines Selektors bestimmen. Jenes HTML-Element also, für das die Anweisungen gelten sollen. Mit dem Ausdruck „$ol > li:only-child“ nimmt man Bezug auf dieselbe HTML-Struktur, aber durch das „$“ gilt die CSS-Anweisung jetzt für das ol-Element.
$ol > li:only-child { list-style-type: none; }
Dabei muss das neu definierte Subjekt nicht unbedingt am Anfang des Selektors stehen. Vor das „li“ gesetzt, bezieht sich das Dollarzeichen in Listing 2 etwa auf das li-Element. Insofern ist das Subjekt zwar eine nützliche – und oft geforderte – Erweiterung, sorgt aber sicherlich für einige Verwirrung bei Anfängern.
ol > $li:only-child > p { margin: 0; }
Einfacher ist die neue Pseudoklasse für lokale Links, also Links innerhalb der eigenen Domain, zu handhaben. Im folgenden Beispiel gibt die erste Anweisung allen internen Links ein entsprechendes Icon mit auf den Weg, die zweite Anweisung erledigt das analog für externe Links.
a:local-link {
background: url('icon_link_intern.png') 0 0 no-repeat;
padding: 0 0 0 20px;
}
a:not(:local-link) {
background: url('icon_link_extern.png') 0 0 no-repeat;
padding: 0 0 0 20px;
}
Nicolai Schwarz








von Frank 22.02.2012 (21:44Uhr) 1.
Weitere Quellen die ebenfalls lesenswertes zum doch noch sehr theoretischen Thema CSS4 bieten sind einmal David Walsh (en) und der Webstandard-Blog (dt.).
von Daniel.C.Sturm 05.09.2012 (14:25Uhr) 2.
Hmm, gerade heute morgen einen auch sehr interessanten Artikel zu dem Thema gelesen: "THERE IS NO SUCH THING AS CSS4" http://www.xanthir.com/b4Ko0
von mischah 05.09.2012 (14:50Uhr) 3.
Es gibt zwar eine Working draft mit dem Namen »Selectors Level 4«, das ist aber Bestandteil von CSS3.
Oder anders gesagt, es wird gar kein CSS4 geben.
Quelle: http://www.xanthir.com/b4Ko0
… weitermachen ; ]
von mischah 05.09.2012 (14:55Uhr) 4.
@Daniel Sorry, Habe dein Kommentar überlesen. Du hattest ja eigentlich schon alles gesagt ; ]
von Steffen Bruchmann via facebook 05.09.2012 (18:18Uhr) 5.
Was CSS4 genau ist, erklärt dieser Artikel: http://www.xanthir.com/b4Ko0
von Jochen Herkenrath via facebook 05.09.2012 (19:17Uhr) 6.
Die Sicht der CSSWG ist allerdings auch nur eine von vielen. Elternableitungen etc. sind mit lesscss.org o.ä. schon lange möglich, wenn auch kein sogenannter "Standard"
von Daniel Büttner – Webdesign 05.09.2012 (20:34Uhr) 7.
[...] CSS4: So sieht die Zukunft des Webstandards aus [...]
von Kai Sottong via facebook 06.09.2012 (10:17Uhr) 8.
Also, wie findet Ihr Weihnachten 2022 ? ... so langsam nervt diese Zukunftsausblicksthematikkönnteseinvielleichtwirdesschön blabla ... lasst uns doch erst mal HTML5 und CSS3 richtig zum laufen bekommen :)
von JensOppermann 06.09.2012 (13:42Uhr) 9.
Ich les mir das dann nochmal 2094 durch. Aber Hauptsache, man hat wieder ein "Fachartikel" mehr zum rumposen.
von ntiedt 06.09.2012 (13:48Uhr) 10.
@Kai Sottong: Genau So seh ich das auch. Mir erscheint der Artikel auch eher Sensationsjournalismus zu sein und T3N.
Und was viele von diesen - wie nanntest Du es Zukunftsausblicksthematikkönnteseinvielleichtwirdesschön(schönes Wort :-))-Typen nicht sehen irgend jemand muß das auch programmieren.
von ntiedt 06.09.2012 (13:49Uhr) 11.
Tja leider gibt es keine Edit-Funktion. :-(
...Sensationsjournalismus zu sein von T3N...
von Nicolai Schwarz 09.09.2012 (13:33Uhr) 12.
@Kai Sottong, @JensOppermann, @ntiedt
Das ist die Sache mit Pflicht und Kür. Für die Arbeit mit realen Kunden muss man das nicht wissen. Aber wenn sich niemand dafür interessierte, was demnächst möglich und was vielleicht jetzt schon unterstützt wird, würden auch keine schönen experimentellen Seiten wie etwa diese hier entstehen: http://2012.beercamp.com/
von Die SOLADES Linktipps Nr 1 11.09.2012 (15:14Uhr) 13.
[...] Ein Artikel bei t3n sorgte zuletzt für Unruhen: Während dort ein paar nützliche Funktionen des Nachfolgers von CSS3 [...]
von florence.maurice 30.01.2013 (10:17Uhr) 14.
Schöner Artikel.
Nur ein kleiner Kommentar zu den Links. Der erste Link verweist auf w3Schools und es klingt dabei so, als wäre das eine offizielle Quelle vom W3C. Und das ist w3schools ja nicht, sogar im Gegenteil. Und seitdem ich dies hier gelesen habe: http://w3fools.com/, denke ich, man sollte w3schools nicht mehr verlinken.