Beschreibung aller CSS Spezifikationen
CSS Spezifikationen
Diese Seite enthält Beschreibungen aller Spezifikationen an denen
die CSS Arbeitsgruppe zur Zeit arbeitet. Besuchen Sie bitte die Seite “Aktuelle Arbeit” für einen kompakteren
Überblick und für eine Beschreibung wie Sie uns ihr Feedback zukommen lassen
können.
Historie
Tests
Selectors beschreiben
Element-Selektoren in CSS3. Selektoren dienen dazu um in HTML - oder
XML Dokumenten einzelne Elemente auszuwählen und ihnen
(Style)Eigenschaften zuzuweisen. CSS1 und CSS2 Selektoren sind dabei
mit eingeschlossen, werden jedoch um neue Vorschläge erweitert
welche es (z.B.) erlauben Elemente dahingehend zu selektieren ob sie
Bestandteil eines anderen Elements sind oder ein eigenes
Kind-Element darstellen.
Bearbeiter: Tantek Çelik, Elika J. Etemad, Daniel
Glazman, Ian Hickson, Peter Linss,
John Williams
Historie
Selectors Level 4 erweitert
Selectors Level 3 um neue Möglichkeiten wie
Elemente ausgewählt werden z.B. basierend darauf was sie enthalten
oder was ihnen folgt.
Bearbeiter: Elika J. Etemad, Tab Atkins Jr.
Historie
Tests
CSS Level 2 Revision 1 korrigiert alle Fehler in den 1998 vorgestellten
Vorschlägen für CSS Level 2 und fügt einige weitere, häufig
nachgefragte und bereits zum Großteil implementierte (und eigentlich
erst für CSS3 geplante) Features hinzu. Aber hauptsächlich
represäntiert CSS 2.1 einen Snapshot aller Features welche sowohl in
HTML wie auch in XML genutzt werden können und welche zum Stichtag
der Veröffentlichung vorgestellt wurden.
Bearbeiter: Bert Bos, Tantek Çelik, Ian Hickson,
Håkon Wium Lie
Historie
[Noch nicht übersetzt]
Bearbeiter: Bert Bos
Historie
Der CSS Snapshot 2007
repräsentiert alle CSS Spezifikationen zum aktuellen Zeitpunkt der
Veröffentlichung. Da große Teile von CSS sich noch immer in der
Bearbeitung befinden und es manchmal schwer ist eine Aussage über
deren Status zu treffen, entschied sich die CSS Arbeitsgruppe zur
Veröffentlichung dieses Dokuments, welches größtenteils nur
diejenigen CSS Bestandteile enthält welche als stabil angesehen
werden können.
Bearbeiter: Elika J. Etemad
Historie
CSS Snapshot 2010 verlinkt zu
allen Spezifikationen welche in der Summe den aktuellen Stand von
CSS im Jahre 2010 repräsentieren. Mit diesem Dokument ermöglicht es
Ihnen die CSS Arbeitsgruppe zwischen den Teilen von CSS zu
unterscheiden welche bereits produktiv eingesetzt werden können und
denen welche sich noch in einem experimentellen Status befinden.
Bearbeiter: Elika J. Etemad
Historie
[Noch nicht übersetzt]
Bearbeiter: Elika J. Etemad
Historie
[Noch nicht übersetzt]
Bearbeiter: Tab Atkins Jr., Elika J. Etemad /
fantasai, Florian Rivoal
Historie
CSS Snapshot 2018 verlinkt zu
allen Spezifikationen welche in der Summe den aktuellen Stand von
CSS im Jahre 2018 repräsentieren. Mit diesem Dokument ermöglicht es
Ihnen die CSS Arbeitsgruppe zwischen den Teilen von CSS zu
unterscheiden welche bereits produktiv eingesetzt werden können und
denen welche sich noch in einem experimentellen Status befinden.
Bearbeiter: Tab Atkins Jr., Elika J. Etemad /
fantasai, Florian Rivoal
Historie
CSS Snapshot 2020 verlinkt zu
allen Spezifikationen welche in der Summe den aktuellen Stand von
CSS im Jahre 2020 repräsentieren. Mit diesem Dokument ermöglicht es
Ihnen die CSS Arbeitsgruppe zwischen den Teilen von CSS zu
unterscheiden welche bereits produktiv eingesetzt werden können und
denen welche sich noch in einem experimentellen Status befinden.
Bearbeiter: Tab Atkins Jr., Elika J. Etemad /
fantasai, Florian Rivoal
Historie
CSS Snapshot 2021 verlinkt zu
allen Spezifikationen welche in der Summe den aktuellen Stand von
CSS im Jahre 2021 repräsentieren. Mit diesem Dokument ermöglicht es
Ihnen die CSS Arbeitsgruppe zwischen den Teilen von CSS zu
unterscheiden welche bereits produktiv eingesetzt werden können und
denen welche sich noch in einem experimentellen Status befinden.
Bearbeiter: Tab Atkins Jr., Elika J. Etemad /
fantasai, Florian Rivoal
Historie
CSS Snapshot 2022 verlinkt zu
allen Spezifikationen welche in der Summe den aktuellen Stand von
CSS im Jahre 2022 repräsentieren. Mit diesem Dokument ermöglicht es
Ihnen die CSS Arbeitsgruppe zwischen den Teilen von CSS zu
unterscheiden welche bereits produktiv eingesetzt werden können und
denen welche sich noch in einem experimentellen Status befinden.
Bearbeiter: Tab Atkins Jr., Elika J. Etemad /
fantasai, Florian Rivoal
Historie
CSS Snapshot 2023 verlinkt zu
allen Spezifikationen welche in der Summe den aktuellen Stand von
CSS im Jahre 2023 repräsentieren. Mit diesem Dokument ermöglicht es
Ihnen die CSS Arbeitsgruppe zwischen den Teilen von CSS zu
unterscheiden welche bereits produktiv eingesetzt werden können und
denen welche sich noch in einem experimentellen Status befinden.
Bearbeiter: Tab Atkins Jr., Elika J. Etemad /
fantasai, Florian Rivoal, Chris Lilley
Historie
CSS Snapshot 2024 verlinkt zu
allen Spezifikationen welche in der Summe den aktuellen Stand von
CSS im Jahre 2024 repräsentieren. Mit diesem Dokument ermöglicht es
Ihnen die CSS Arbeitsgruppe zwischen den Teilen von CSS zu
unterscheiden welche bereits produktiv eingesetzt werden können und
denen welche sich noch in einem experimentellen Status befinden.
Bearbeiter: Tab Atkins Jr., Elika J. Etemad /
fantasai, Florian Rivoal, Chris Lilley, Sebastian Zartner
Historie
Ein Template Layout (bisher:
Advanced Layout) stellt eine neue Art Elemente zu positionieren dar.
Dabei werden Einstellungen bzgl. der Ausrichtung der Elemente
untereinander sowie zur Flexibilität der Elemente vorgenommen. Das
Layout wird anhand eines Templates beschrieben, ähnlich einem
gewöhnlichen Layout Grid, welches Zeilen und Spalten wie eine
Tabelle definiert. Es kann für Seiten oder einzelne Elemente
verwendet werden, z.B. um ein Formular zu gestalten.
Bearbeiter: Bert Bos, César Acebal
Viele Geräte die primär der visuellen Darstellung dienen können
ebenfalls Sound ausgeben - mitunter sogar in sehr guter Qualität. In
CSS3 können diese Fähigkeiten vom Designer verwendet werden. Das
Audio Modul bietet Einstellmöglichkeiten um Elementen
Hintergrundgeräusche zuzuordnen und Zustandsübergängen ( z.B. Link
Aktivierung oder Bewegung über einem Element) Sound Effekte
zuzuordnen. Die Möglichkeiten werden wahrscheinlich das Überlagern
von mehereren Sounds, Positionierung von Sounds im linken oder
rechten Stereobereich und das Abspielen von Sounds in einer Schleife
umfassen.
Bearbeiter: Dave Raggett, Daniel Glazman
Historie
Tests
Backgrounds and Borders
beschreiben Hintergrundfarben und -bilder sowie den Style von
Rahmen. Neue Funktionen umfassen die Fähigkeit Hintergrundbilder zu
dehnen, Bilder als Rahmen zu verwenden, Ecken von Boxen abzurunden
und einer Box einen Schatten außerhalb des Rahmens hinzuzufügen.
Bearbeiter: Bert Bos, Elika J. Etemad
[Noch nicht übersetzt]
Bearbeiter: Bert Bos, Elika J. Etemad, Brad Kemper,
Lea Verou
Historie
Ein Basic User Interface
bietet Einstellmöglichkeiten um einige interaktive und dynamische
Aspekte von Webseiten zu gestalten: das Aussehen von
Formularelementen in unterschiedlichen Zuständen oder mehrere Cursor
und Farben zur Beschreibung von GUIs (grafischen
Nutzerschnittstellen) die sich gut in die Desktopumgebung des
Nutzers einfügen.
Bearbeiter: Tantek Çelik
Historie
Das Box Model beschreibt das
Layout von Inhalten in Block-Ebenen im normalen Ablauf. Wenn
Dokumente auf visuellen Medien (z.B. Monitor oder Papier) ausgegeben
werden, stellt CSS die Elemente des Dokuments als rechteckige
Kästchen dar, welche nacheinander oder ineinander verschachtelt in
einer Reihenfolge angeordnet sind, die man flow nennt. Der Flow kann horizontal sein (typisch für
die meisten Sprachen) oder vertikal (häufig im Japanischen oder
Chinesischen genutzt).
Bearbeiter: Elika J. Etemad Bert Bos
Historie
[Noch nicht übersetzt]
Bearbeiter: Elika J. Etemad
CSS Extended Box Model
Das Extended Box Model
ermöglicht zusätzliche Kontrolle über die Positionierung von Floats
und der Größe von Boxen..
Bearbeiter: Bert Bos
Historie
Marquee bietet Einstellmöglichkeiten zur Steuerung der
Geschwindigkeit und der Richtung des “Marquee” Effektes. Marquees
stellen einen Scroll-Mechanismus dar, welcher keinen Nutzereingriff
benötigt: der über den Sichtbereich hinausgehende Inhalt bewegt sich
selbsständig in den Sichtbereicht hinein und aus dem Sichtbereicht
heraus. Marquee wird hauptsächlich auf Mobiltelefonen eingesetzt.
(Bis April 2008 waren die Marquee Eigenschaften Teil des Box Moduls.)
Bearbeiter: Bert Bos
Historie
Cascading and Inheritance
gibt an auf welche Weise Eigenschaften Werte zugewiesen bekommen.
CSS erlaubt verschiedene Style Sheets um das Rendering eines
Dokuments zu beinflussen. Der Prozess welcher diese Style Sheets
verbindet wird "Cascading" genannt. Wenn kein Wert mittels
Cascading gefunden werden kann, so kann er vom Elternelement geerbt
werden oder es wird der Anfangswert der Eigenschaft benutzt.
Bearbeiter: Elika J. Etemad, Tab Atkins Jr., Håkon Wium Lie
Historie
[Noch nicht übersetzt]
Bearbeiter: Elika J. Etemad / fantasai, Tab Atkins
Jr.
Historie
[Noch nicht übersetzt]
Bearbeiter: Elika J. Etemad / fantasai, Miriam E.
Suzanne, Tab Atkins Jr.
Historie
[Noch nicht übersetzt]
Bearbeiter: Elika J. Etemad / fantasai, Miriam E.
Suzanne, Tab Atkins Jr.
Historie
Tests
Color spezifiziert die
farbbezogenen Aspekte von CSS, einschließlich Transparenz und den
verschiedenen Notationen für den <color>
Wert
Typ.
Bearbeiter: L. David Baron, Tantek Çelik, Chris
Lilley
Historie
[Noch nicht übersetzt]
Bearbeiter: Tab Atkins Jr., Chris Lilley, Lea Verou,
L. David Baron
Historie
Fonts beinhaltet die
Einstellungen für Schrift-"Anpassungen", wie Emboss und
Outline Effects, Kerning und Smoothing/Anti-Aliasing. Die
Font-Auswahl ist identisch zu der entsprechenden Sektion in CSS2.
Neu in CSS3 sind die Font-Anpassungs-Eigenschaften. Das Modul
umfasst ebenso die @font-face Regel für herunterladbare Fonts,
welche zuvor ein separates Modul
darstellten.
Bearbeiter: John Daggett, Paul Nelson, Jason Cranford
Teague, Michel Suignard, Chris Lilley
Historie
Generated Content for Paged
Media beinhaltet fortgeschrittene Funktionen für den Ausdruck,
welche über die Möglichkeiten des Paged Media Modul hinausgehen. Es
beinhaltet Eigenschaften zum Erstellen von Fußnoten, Querverweisen
("siehe Sektion X auf Seite Y") und Entwerfen von
fortlaufenden Kopf- und Fußzeilen (running headers) aus Titeln von
Sektionen.
Bearbeiter: Håkon Wium Lie
Historie
[Noch nicht übersetzt]
Bearbeiter: Johannes Wilm, Håkon Wium Lie
Historie
Generated and Replaced Content definiert wie Inhalte vor, nach oder anstelle von Elementen
angebracht werden. Dabei kann der Inhalt Text oder ein externes
Objekt, wie ein Bild, sein. Wenn zum Beispiel ein Dokument ein
Element enthält, welches auf ein Bild verweist, so erlaubt dieses
Modul dem Designer zu wählen ob das Bild anstelle des Elements
angezeigt wird oder nicht.
Bearbeiter: Ian Hickson
Historie
Hyperlinks Presentation
behandelt die unterschiedlichen Presäntationsmöglichkeiten von
Hyperlinks. In CSS1 gab es schon die ":visited" und
":link" Pseudo-Klassen zur Selektion von Hyperlinks. Diese
Modul bietet Möglichkeiten zur Kontrolle welche Hyperlinks aktiv
sein sollen und wo das Link-Ziel angezeigt werden soll wenn der
Nutzer den Link anklickt (z.B. in einem neuen Fenster oder
eingebettet im aktuellen Fenster). Dabei ist zu beachten dass nicht
alle Links als Hyperlinks angezeigt werden müssen, sie können auch
als Ersatzelemente verwendet werden (siehe Generierter and ersetzter Inhalt) oder außerhalb des
CSS-Bereichs (wie Links zu Skripten, Namesraum-Definitionen, P3P
Regeln, usw.)
Bearbeiter: Tantek Çelik, Bert Bos, Daniel Glazman
Historie
Line beschreibt die
Ausrichtung von Text und anderen Boxen innerhalb einer Zeile. Es
erweitert die "vertical-align" Eigenschaft von CSS1 und
CSS2 um die Fähigkeit verschiedene Schriften auszurichten, u.A.
indische Schrift und Ideogramme. Das Modul umfasst außerdem die
Formatierung der "first-line" und "first-letter"
Pseudoelemente. Im Vergleich zu CSS1 und CSS3 bietet es bessere
Einstellmöglichkeiten der Größe und Ausrichtung von Initialen.
Bearbeiter: Ian Hickson
Historie
Lists beinhaltet die
Eigenschaften um Listen zu gestalten, insbesondere verschiedene
Typen von Aufzählungszeichen und Nummerierungssystemen.
Bearbeiter: Tab Atkins Jr., Shinyu Murakami, Ian Hickson
CSS Math
Math ist ein angekündigtes
Modul zur Gestaltung mathematischer Formeln, aufbauend auf dem
Layout Model der Präsentationselemente von MathML. Es wird zur Zeit nicht daran gearbeitet. .
Bearbeiter: -
Historie
Multi-column Layout stellt
neue Eigenschaften vor flexibel definierte Spalten mit Ihnhalt zu
füllen.
Bearbeiter: Håkon Wium Lie
Historie
[Noch nicht übersetzt]
Bearbeiter: Florian Rivoal, Rachel Andrew, Håkon Wium Lie
Historie
Tests
XML-basierte Formate verwenden "namespaces" um zwischen
mehreren Verwendungen eines Namens bzw. Elementes unterscheiden zu
können. In diesem Entwurf wird erklärt wie CSS Selektoren erweitert
werden können um diese Elemente anhand ihres "namespace"
aber auch anhand ihres lokalen Namens zu selektieren.
Bearbeiter: Elika J. Etemad, Anne van Kesteren, Chris Lilley, Peter Linss
Historie
Das DOM spezifiziert die Funktionen zur Manipulation von HTML, XML
& CSS Dokumenten, welche in vielen Bibliotheken (und Browsern)
verwendet werden. Programmierer müssen die Funktionen nicht selbst
schreiben, sondern können die Funktionen von ihrem Programmen aus
aufrufen. Die Funktionen ermöglichen u. A. das Hinzufügen und
Entfernen von Regeln und das Ändern von Eigenschaften in CSS Style
Sheets. Diese APIs bilden das CSS
Object Model oder CSS-OM.
Sie sind nützlich für eigenständige Programme sowie für Skipte und
Applets. Das DOM Level 2 beinhaltet zwei Kapitel über das CSS-OM
(CSS Object Model). Das Level 3 CSS-OM wird von der CSS
Arbeitsgruppe entwickelt.
Bearbeiter: Anne van Kesteren
Historie
Dieses Modul bietet neue APIs welche es Autoren ermöglichen die
Ansicht von Informationen eines Dokuments abzufragen und zu
manipulieren. Dazu gehörrt das Abfragen der Position von Element
Layout Boxen, die Breite eines Ansichtsfensters per Skript zu
bestimmen und Elemente zu scrollen.
Bearbeiter: Anne van Kesteren
Historie
Tests
Paged Media erweitert die
Eigenschaften, welche CSS2 bereits umfasst um neue Eigenschaften,
wie fortlaufende Kopf- und Fußzeilen sowie Seitennummern.
Bearbeiter: Melinda
Grant, Elika J. Etemad, Håkon Wium Lie, Simon Sapin, Jim Bigelow
Historie
Positioning gibt “absolute,”
“fixe” und “relative” Positionen an. So kann ein Element aus dem
normalen Fluss der Elemente (wie vom Box Model spezifiziert)
genommen werden und an einem anderen Platz angebracht werden:
entweder relativ zur Wurzel oder der Box eines anderen Elementes
(absolut), relative zum Ansichtsfenster (fix), oder einfach leicht
versetzt von seinem normalen Platz (relativ).
Bearbeiter: Arron Eicholz
Historie
Presentation Levels führen
Möglichkeiten ein um sich vorwärts und rückwärts durch multiple
Renderings des selben Dokumentes zu bewegen. Das ist besonders
nützlich für Slideshows (um einzelne Listenpunkte nacheinander
hervorzuheben) und Outline Views (um weniger oder mehr Details
anzuzeigen). Das Modell beruht darauf dass jedes Element eine
Präsentationsebene und drei Styles (drei Zustände) hat: Einen wenn
der Browser sich auf einer niedrigeren Präsentationsebene befindet,
einen für die gleiche Ebene und einen wenn die Präsentationebene des
Browsers über der des Elementes ist. Der Browser muss es dem Nutzer
einfach machen die Ebene des Browsers zu erhöhen oder zu verringern.
Bearbeiter: Håkon Wium Lie
Historie
Dieses Modul wurde im März 2008 fallen gelassen. Das
Schlüsselwort "reader" ist ein Media Typ, welcher in Media
Queries verwendet wird (ähnlich zu "screen",
"print", "projection" usw. ). Geräte, welche
Regeln innerhalb von "@media reader" anwenden können, sind
Geräte wie Screen Reader, die eine Seite anzeigen und gleichzeitig
vorlesen oder die eine Seite anzeigen und sie gleichzeitig auf einem
dynamischen Blindenschriftgerät ausgeben. Die Eigenschaften, welche
auf diesen Media Typ anwendbar sind, stellen daher eine Kombination
aus Eigenschaften für Bildschirm, Sprache und Blindenschrift dar.
Bearbeiter: Bert Bos
Historie
Ruby beschreibt CSS
Eigenschaften zur Manipulation der Position von "Rubys",
also kleinen Anmerkungen oberhalb von Worten oder neben ihnen. Sie
sind besonders im Chinesischen und Japanischen üblich. Oft werden
sie verwendet um die Aussprache oder Bedeutung schwieriger
Ideogramme anzugeben.
Bearbeiter: Richard Ishida, Paul Nelson, Michel Suignard
Historie
[Noch nicht übersetzt]
Bearbeiter: Tab Atkins Jr., Elika Etemad
Historie
Ein Element, das Spalten enthält, (wie ein Multi-column Layout) baut ein implizietes Raster auf sowie
optionale explizite Rasterzeilen, welche ein Koordinatensystem zur
Positionierung von schwebenden und absolut positionierten Boxen
bilden. Dieses Modul führt Eigenschaften zur Positionierung und
Größengestaltung schwebender Boxen relativ zu diesem Raster ein.
Bearbeiter: Markus Mielke, Alex Mogilevsky
Historie
Grid Layout ermöglicht es ein flexibles Design Grid (Raster) für
ein Element anzulegen, so dass die Nachkommen des Elements relativ
zu dem Grid positioniert werden können und dadurch untereinander in
zwei Dimensionen angeglichen werden können. Die Bereiche des Grids
können Namen erhalten, wodurch einerseits die Benutzerfreundlichkeit
erhöht wird aber auch eine Dereferenzierung ermöglicht wird, welche
die Neuanordnung von Elementen erleichtert. Wie die anderen Grid /
Template Module, basiert dieses Modul auf den Ideen des Frame based Layouts, welches 1996
eingeführt wurde und unter Anderem die absolute Positionierung in
CSS Level 2 eingeführt hat. Das Grid Layout Modul hat somit viele
Überschneidungen mit dem Multi-column Layout, dem Template Layout, dem Flexible Box Layout, dem Grid Positioning
und den Regions, es kann sie aber nicht
ersetzen. Es wird jedoch erwartet, dass die sechs Module
schlussendlich auf nur drei Module reduziert werden: das
Multi-column, das Flexible Box, und ein drittes Modul für Grids /
Templates / Regions.
Bearbeiter: Alex
Mogilevsky, Phil Cupp, Markus Mielke, Daniel Glazman, Tab Atkins Jr., Elika J.
Etemad / fantasai, Rossen Atanassov
Historie
[Noch nicht übersetzt]
Bearbeiter: Tab Atkins Jr., Elika J. Etemad /
fantasai, Rossen Atanassov
Historie
[Noch nicht übersetzt]
Bearbeiter: Tab Atkins Jr., Elika J. Etemad /
fantasai, Jen Simmons, Brandon Stewart
Historie
Regions ermöglichen es eine Box anders als nur rechteckig
darzustellen. Das Modul definiert zwei sich ergänzende Methoden:
Mehrere Boxen welche eine Kette bilden, in der jede Box den Text
enthält, welcher nicht in die vorherige gepasst hat, sowie eine Box
welche eine Form innerhalb ihres Rechteckes definiert, welche den
gesamten Text der Box in diese Form zwingt.
Es wird erwartet, dass diese Fähigkeiten schlussendlich in eines
der Grid / Template Module, möglicherweise das Grid Layout Modul verschoben werden, um die
Anzahl der unterschiedlichen Spezifikationen zu reduzieren.
Bearbeiter: Vincent Hardy, Rossen Atanassov, Alan
Stearns
Historie
Speech umfasst Eigenschaften
die beschreiben wie ein Objekt von einem Sprachsynthetisierer
gerendert wird: Lautstärke, Stimme, Geschwindigkeit, Tonlage,
Stichworte usw. Es gab bereits ein ACSS (Aural CSS) Modul in CSS2,
es wurde jedoch nie korrekt implementiert und war nicht kompatibel
mit der Speech
Synthesis Markup Language (SSML), W3C's Sprache zur Steuerung
von Sprachsynthetisierern. Das ACSS Modul des CSS2 wurde daher in
zwei Teile aufgeteilt: Sprache (für eigenltiche Sprache, kompatibel
mit SSML) und Audio (für Soundeffekte auf
anderen Geräten). Die Spracheigenschaften in CSS3 werden denen in
CSS2 ähnlich sein, aber andere Werte haben. (Die alten Eigenschaften
können weiterhin mit dem veralteten "Aural" Media Typen
genutzt werden, aber neue Eigenschaften sollten innerhalb des neuen
"Speech" Mediums benutzt werden, sowie in Style Sheets für
"all" Medien.)
Bearbeiter: Daniel Weck, Dave Raggett, Claudio
Santambrogio, Daniel Glazman
Historie
Die Syntax von CSS Regeln in dem HTML "style" Attribut
ist streng genommen kein Teil von CSS3, wird hier jedoch erwähnt, da
sie von der CSS Arbeitsgruppe erstellt wird. Das war nötig da
XHTML 1.0 im Gegenstatz zu HTML 4.0 die Syntax von CSS Regeln nicht
in ihrem Style Attribute beschreibt. Die Spezifikation ist jedoch
für alle ähnlichen Attribute gültig (z. B. die in SVG).
Bearbeiter: Elika J. Etemad, Tantek Çelik, Bert Bos, Marc Attinasi
Historie
Syntax beinhaltet eine
generische (vorwärtskompatible) Grammatik, die alle Level des CSS
einhalten. Jede Eigenschaft hat auch Einschränkungen bezüglich der
Syntax ihrer Werte, aber diese sind ebenso in anderen Modulen
eingebettet.
Bearbeiter: Tab Atkins Jr., Simon Sapin, L. David Baron
CSS Tables Module
Tables beschreiben das Layout
von Tabellen: Zeilen, Spalten, Zellen und Überschriften, ihre Rahmen
und Ausrichtung. Das Model wird in CSS3 dasselbe sein wie in CSS2,
jedoch detaillierter beschrieben.
Bearbeiter: Francois Remy, Greg Whitworth
Historie
Text beinhaltet die
textbezogenen Eigenschaften von CSS2 (Unterstreichung, Ausrichtung,
Text Wrapping usw.) sowie etliche neue Eigenschaften, viele für Text
in verschiedenen Sprachen sowie Skripte (Zeilenumbruch, Kashida,
Bindestrichsetzung usw.). Enthalten und ersetzt wurden die
Vorschläge des internationalen Layout Entwurfs. Eigenschaften zur
vertikalen Anordnung innerhalb einer Zeile, Höhenberechnung einer
Zeile und Styles für "first-line/first-letter" befinden
sich auch Im Line Modul. Das Text Modul erreichte den CR Status
2003, wurde aber nur zu einem geringen Teil implementiert. Übliche
Topoligien benötigten zu viele Eigenschaften, während viele
Kombinationen von Werten nicht sinnvoll waren. Mit dem Neuschreiben
wurde 2004 begonnen. Es sollte den selben Funktionsumfang bieten,
jedoch mit weniger Eigenschaften und besseren defaults. Das Text
Modul ist in drei Teile unterteilt: Text, Writing Modes, und Line Grid.
Bearbeiter: Elika J. Etemad, Koji Ishii, Shinyu Murakami, Paul Nelson, Michel Suignard, Chris Lilley
Historie
Writing Modes (bisher: Text
Layout) beschriebt Eigenschaften, welche die Richtung eines Textes
bestimmen: horizontale Textzeilen, welche von oben nach unten
gelesen werden (trifft auf fast alle Sprachen zu), vertikale
Textzeilen, welche von rechts nach links gelesen werden (meistens
genutzt für Japanische Schrift), oder vertikale Zeilen die von links
nach rechts gelesen werden (Mongolisch). Ebenso können die Anordnung
von Buchstaben innerhalb einer Zeile (bidirektional) und die
Rotation bestimmter Buchstaben innerhalb von vertikalem Text
angegeben werden.
Bearbeiter: Elika Etemad / fantasai, Koji Ishii,
Shinyu Murakami, Paul Nelson, Michel Suignard
Historie
[Noch nicht übersetzt]
Bearbeiter: Elika Etemad / fantasai, Koji Ishii
Historie
Line Grid beschreibt Text bei
dem jedes Symbol in einer Zeile anhand eines unsichtbaren Rasters
angeordnet wird, so dass die Symbole in allen Zeilen vertikal
übereinander angeordnet werden. Gewöhnlich wird diese Funktion für
Text verwendet, der hauptsächlich aus Sinnbildern bzw. Ideographen
besteht wie in der japanische Sprache. (Diese Funktion war bisher
Teil des Writing Modes.)
Bearbeiter: Elika Etemad, Koji Ishii, Alan Stearns
Historie
Values and Units beschreiben
die geläufigen Werte und Einheiten, die CSS Eigenschaften annehmen
können. Sie beschreiben ebenso wie "spezifizierte Werte",
also was ein Style Sheet enthält, in "berechnete Werte"
und "aktuelle Werte" verarbeitet werden.
Bearbeiter: Håkon Wium
Lie, Tab Atkins, fantasai, Chris
Lilley
Historie
[Noch nicht übersetzt]
Bearbeiter: Tab Atkins, fantasai
Historie
[Noch nicht übersetzt]
Bearbeiter: Tab Atkins, Elika J. Etemad / fantasai,
Miriam E. Suzanne
Historie
Das Web Fonts module
wurde mit dem Fonts module zusammengefasst. Web Fonts ermöglichen es Schriftarten zur Verwendung in einem
Dokument herunterzuladen. Diese Technologie ist auch in der SVG
enthalten und man kann, kontroverserweise, Schriftarten zum
Herunterladen in SVG erstellen. Bisher war diese Funktionalität Teil
des CSS Level 2, aber mit Revision des Level 2 wurde sie in das
Level 3 verschoben.
Bearbeiter: John Daggett, Chris Lilley, Michel Suignard
Historie
Behavioral Extensions to CSS
definieren die "binding" Eigenschaft für XBL. Die Eigenschaft wurde im
ersten Entwurf als "behaviour" bezeichnet. Der Entwurf
enthielt auch eine Anzahl weiterer Vorschläge, welche nicht mehr
weiter verfolgt werden. (In gewissem Maße wurden sie von der XBL
ersetzt.)
Bearbeiter: Ian Hickson
Historie
Das Flexible Box Layout Module definiert die "flex" und "inline-flex"
Schlüsselworte für die "display" Eigenschaft, welche
bestimmt ob ein Element entweder als Spalte oder als Zeile eines
Kindeleements anzeigt wird. Zusätzliche Eigenschaften können die
Reihenfolge der Kindboxen (links nach rechts, unten nach oben, usw.)
bestimmen oder wie der Platz über Kindern und dem Platz zwischen
ihnen verteilt wird. Das Modul ist hauptsächlich gedacht um Reihen
von Controls in einer GUI auf eine gleiche Höhe oder Breite zu bringen.
Bearbeiter: Tab Atkins Jr., Elika J. Etemad /
fantasai, Rossen Atanassov, Alex
Mogilevsky, L. David Baron,
Neil Deakin, Ian Hickson, David Hyatt
Historie
Das CSS Images Module
definiert wie Eigenschaften auf Bilder per URL verweisen. Alle
Eigenschaften, welche Bilder als Werte annehmen, z. B.
"background-image" und "list-style-image",
nutzen diese Syntax. (Dieses Modul wird eventuell später mit dem Values and Units Modul zusammengefasst.)
Bearbeiter: Elika J. Etemad, Tab Atkins Jr.
Historie
[Noch nicht übersetzt]
Bearbeiter: Tab Atkins Jr., Elika J. Etemad /
fantasai, Lea Verou
Historie
Das CSS Fragmentation Module
definiert Eigenschaften um Zeilen - und Seitenumbrüche zu vermeiden.
Es kombiniert die Möglichkeiten zweier unterschiedlicher
Spezifikationen, CSS Paged Media und Multi-column Layout.
Bearbeiter: Rossen Atanassov, Elika J. Etemad /
fantasai
Historie
[Noch nicht übersetzt]
Bearbeiter: Rossen Atanassov, Elika J. Etemad /
fantasai
Historie
Das Transitions Module
definiert eine Eigenschaft um die Übergänge zwischen Pseudoklassen
zu steuern (z.B., wenn ein Element den ":hover' Zustand betritt
oder verlässt). In einer gegebenen Zeitspanne wechseln bestimmte
Eigenschaften von ihrem alten Wert zu einem neuen allmählich anstatt
unmittelbar, wie in CSS2.
Bearbeiter: Dean Jackson, David Hyatt, Chris Marrin,
Sylvain Galineau, L. David Baron
Historie
[Noch nicht übersetzt]
Bearbeiter: L. David Baron, Brian Birtles
Historie
Das Animations Module
spezifiziert welche Eigenschaften ihre Werte während einer
Präsentation ändern, welche Werte sie nacheinander annehmen und über
welchen Zeitraum. Nicht spezifiziert wird jedoch wodurch eine
bestimmte Animation gestartet wird, sondern lediglich was während
einer Präsentation geschieht. (Es ähnelt dem Transitions Modul, welches ebenso Eigenschaften ansteuert,
jedoch zwischen Zustandsübergängen, d.h. Pseudo-Klassen.)
Bearbeiter: Dean Jackson, David Hyatt, Chris Marrin
Historie
[Noch nicht übersetzt]
Bearbeiter: L. David Baron, Brian Birtles
Historie
[Noch nicht übersetzt]
Bearbeiter: Brian Birtles, Shane Stephens, Alex
Danilo, Tab Atkins
Historie
[Noch nicht übersetzt]
Bearbeiter: Brian Birtles, Robert Flack
Historie
Tests
CSS Mobile Profile beschreibt
eine Untermenge von CSS, welche für handliche Geräte, wie
Mobiltelefone, geeignet ist. Dieses Profil ergänzt den
"handheld" Media Typ.
Bearbeiter: Svante Schubert, Robin Berjon, Ted Wugofski, Doug Dominiak,
Peter Stark, Tapas Roy
Historie
Tests
CSS Print Profile beschreibt
eine Untermenge von CSS, welche für Dokumente geeignet ist, die auf
kostengünstigen Druckern gedruckt werden. Es bildet eine Gruppe mit
dem XHTML Print Profile.
Bearbeiter: Elika J. Etemad, Melinda Grant, Jim Bigelow
Historie
CSS TV profile beschreibt
eine Untermenge von CSS, welche zur Anzeige von Dokumenten auf
Fernsehgeräten geeignet ist, wie beispielsweise Textdokumente welche
über digitales Fernsehen ausgestrahlt werden.
Bearbeiter: Glenn Adams, Tantek Çelik, Sean Hayes,
Håkon Wium Lie
Historie
CSS Conditional Rules
beschreibt einige Möglichkeiten, um Stilregeln in Abhängigkeit von
Faktoren außerhalb des Dokuments zu definieren. Beispielsweise die
Ausgabemedien ('@media', größtenteils bereits in Level 2 enthalten),
die Möglichkeiten des User Agent, und die URL des Dokuments.
Bearbeiter: L. David Baron
Historie
CSS Viewport Level 1 (früher
"CSS Device Adaptation") definiert die Wirkung des <META
NAME=VIEWPORT>-Elements, das in HTML5-Dokumenten auftreten kann.
Auf bestimmten Geräten beeinflusst dieses Element die Größe des Initial Containing Block und die Zuordnung von
CSS-Einheiten (‘px’, ‘cm’, ‘pt’ usw.) zu realen Einheiten.
Der Initial Containing Block ist ein
hypothetisches Rechteck im CSS-Rendering-Modell, das die
(0,0)-Position und die Bedeutung von Prozentwerten auf dem
Stammelement (root) definiert. Auf Geräten mit
einem Bildschirm entspricht er normalerweise dem Viewport (d. h. dem
Fenster, auf dem das Dokument gezeichnet wird). Aus historischen
Gründen verwenden einige Geräte jedoch einen Initial
Containing Block, der größer ist als das Ansichtsfenster.
Dies ist in der Regel bei Mobiltelefonen und Tablets der Fall, die
weniger als 1000px breit sind. Solche Geräte skalieren auch die
CSS-Einheiten im Verhältnis zwischen dem Viewport und dem Initial Containing Block, wodurch die Einheiten
kleiner sind als von CSS empfohlen. Das <META>-Element kann
die Größe des anfänglichen Blocks außer Kraft setzen und einen
expliziten Zoom-Faktor definieren, um die Größe der CSS-Einheiten zu
ändern.
Meistens wird das <META>-Element verwendet, um
Mobiltelefonen mitzuteilen, dass der Initial
Containing Block dem Ansichtsfenster entsprechen soll. Das
sieht dann so aus:
<meta name="viewport" content="width=device-width">
Bearbeiter: Florian Rivoal, Emilio Cobos Álvarez,
Matt Rakow, Rune Lillesveen, Ryan Betts, Øyvind Stenhaug
Historie
[Noch nicht übersetzt]
Bearbeiter: Vincent Hardy, Rossen Atanassov, Alan
Stearns
Historie
[Noch nicht übersetzt]
Bearbeiter: Vincent Hardy, Rossen Atanassov, Alan
Stearns
Historie
[Noch nicht übersetzt]
Bearbeiter: Rik Cabanier
Historie
[Noch nicht übersetzt]
Bearbeiter: Vincent Hardy, Dean Jackson, Erik
Dahlström
Historie
[Noch nicht übersetzt]
Bearbeiter: Dirk Schulze, Brian Birtles, Tab Atkins
Jr.
Historie
[Noch nicht übersetzt]
Bearbeiter: Elika J. Etemad / fantasai, Tab Atkins
Jr.
Historie
[Noch nicht übersetzt]
Bearbeiter: Elika J. Etemad, Koji Ishii
Historie
[Noch nicht übersetzt]
Bearbeiter: Elika J. Etemad, Koji Ishii
Historie
[Noch nicht übersetzt]
Bearbeiter: Tab Atkins, Elika J. Etemad / fantasai
Historie
[Noch nicht übersetzt]
Bearbeiter: Tab Atkins, Elika J. Etemad / fantasai,
Jen Simmons
Historie
[Noch nicht übersetzt]
Bearbeiter: Tab Atkins Jr.
Historie
[Noch nicht übersetzt]
Bearbeiter: Luke Macpherson, Tab Atkins Jr., Daniel
Glazman
Historie
[Noch nicht übersetzt]
Bearbeiter: L. David Baron
Historie
[Noch nicht übersetzt]
Bearbeiter: L. David Baron, Florian Rivoal
Historie
[Noch nicht übersetzt]
Bearbeiter: Florian Rivoal, Elika J. Etemad /
fantasai, Robert Flack
Historie
[Noch nicht übersetzt]
Bearbeiter: Tab Atkins Jr.
Historie
[Noch nicht übersetzt]
Bearbeiter: Tab Atkins Jr., Elika J. Etemad /
fantasai
Historie
[Noch nicht übersetzt]
Bearbeiter: Tab Atkins Jr.
Historie
[Noch nicht übersetzt]
Bearbeiter: Tab Atkins Jr.
Historie
[Noch nicht übersetzt]
Bearbeiter: Jirka Kosek, Tab Atkins Jr.
Historie
[Noch nicht übersetzt]
Bearbeiter: Simon Pieters, Dirk Schulze, Rik
Cabanier
Historie
[Noch nicht übersetzt]
Bearbeiter: Anne van Kesteren, Tantek Çelik
Historie
[Noch nicht übersetzt]
Bearbeiter: Dave Cramer, Elika J. Etemad / fantasai,
Steve Zilles
Historie
[Noch nicht übersetzt]
Bearbeiter: Daniel Glazman, Elika J. Etemad /
fantasai, Alan Stearns
Historie
[Noch nicht übersetzt]
Bearbeiter: Dirk Schulze, Shane Stephens
Historie
[Noch nicht übersetzt]
Bearbeiter: Matt Rakow, Jacob Rossi, Tab
Atkins-Bittner, Elika J. Etemad / fantasai
Historie
[Noch nicht übersetzt]
Bearbeiter: Hyojin Song, Jihye Hong
Historie
[Noch nicht übersetzt]
Bearbeiter: Florian Rivoal
Historie
[Noch nicht übersetzt]
Bearbeiter: Elika J. Etemad / fantasai, Koji Ishii,
Alan Stearns
Historie
[Noch nicht übersetzt]
Bearbeiter: Shane Stephens, Ian Kilpatrick, Dean
Jackson
Historie
[Noch nicht übersetzt]
Bearbeiter: Tab Atkins, Shane Stephens, Daniel
Glazman, Alan Stearns, Elliot Sprehn, Greg Whitworth
Historie
[Noch nicht übersetzt]
Bearbeiter: Shane Stephens
Historie
[Noch nicht übersetzt]
Bearbeiter: Ian Kilpatrick
Historie
[Noch nicht übersetzt]
Bearbeiter: Greg Whitworth, Ian Kilpatrick, Tab
Atkins-Bittner, Shane Stephens, Robert O'Callahan, Rossen Atanassov
Historie
[Noch nicht übersetzt]
Bearbeiter: John Daggett, Myles C. Maxfield
Historie
[Noch nicht übersetzt]
Bearbeiter: Myles C. Maxfield, Chris Lilley
Historie
[Noch nicht übersetzt]
Bearbeiter: Koji Ishii, Elika J. Etemad / fantasai
Historie
[Noch nicht übersetzt]
Bearbeiter: Elika J. Etemad / fantasai, Tab
Atkins-Bittner
Historie
[Noch nicht übersetzt]
Bearbeiter: Tab Atkins, Florian Rivoal
Historie
[Noch nicht übersetzt]
Bearbeiter: Tab Atkins, Florian Rivoal
Historie
[Noch nicht übersetzt]
Bearbeiter: Tab Atkins, Florian Rivoal, Miriam E.
Suzanne
Historie
[Noch nicht übersetzt]
Bearbeiter: Brian Birtles, Dean Jackson, Matt Rakow,
Shane Stephens
Historie
[Noch nicht Übersetzt]
Bearbeiter: Brian Birtles, Dean Jackson, Tab Atkins
Jr., Chris Lilley
Historie
[Noch nicht übersetzt]
Bearbeiter: Rossen Atanassov, Elika J. Etemad /
fantasai
Historie
[Noch nicht übersetzt]
Bearbeiter: Tab Atkins-Bittner, Fergal Daly
Historie
[Noch nicht übersetzt]
Bearbeiter: Jihye Hong, Florian Rivoal
Historie
[Noch nicht übersetzt]
Bearbeiter: Elika J. Etemad / fantasai, Rossen
Atanassov, Rune Lillesveen, Tab Atkins Jr.
Historie
[Noch nicht übersetzt]
Bearbeiter: Majid Valipour, Robert Flack, Stephen
McGruer
Historie
[Noch nicht übersetzt]
Bearbeiter: Aleks Totic, Greg Whitworth
Historie
[Noch nicht übersetzt]
Bearbeiter: Chris Lilley, Una Kravets, Lea Verou,
Adam Argyle
Historie
[Noch nicht übersetzt]
Bearbeiter: Chris Lilley
Historie
[Noch nicht übersetzt]
Bearbeiter: L. David Baron
Historie
[Noch nicht übersetzt]
Bearbeiter: L. David Baron, Elika J. Etemad /
fantasai, Chris Lilley
Historie
[Noch nicht übersetzt]
Bearbeiter: Florian Rivoal, Sanket Joshi, Megan
Gardner
Historie
[Noch nicht übersetzt]
Bearbeiter: Tab Atkins-Bittner, Adam Argyle
Historie
[Noch nicht übersetzt]
Bearbeiter: Tab Atkins-Bittner, Jake Archibald,
Khushal Sagar
Historie
[Noch nicht übersetzt]
Bearbeiter: Tab Atkins-Bittner, Jake Archibald,
Khushal Sagar
Historie
[Noch nicht übersetzt]
Bearbeiter: Tab Atkins-Bittner, Elika J. Etemad /
fantasai, Ian Kilpatrick
Historie
[Noch nicht übersetzt]
Bearbeiter: Kevin Babbitt
Historie
[Noch nicht übersetzt]
Bearbeiter: Håkon Wium Lie, Bert Bos
SVG
Einige Eigenschaften dienen speziell dem Gestalten von SVG
(Similar Grahics Languages) und sind in der SVG Spezifikation
definiert anstatt in einem CSS Modul. Sie können gemeinsam mit
anderen Eigenschaften in einem Style Sheet verwendet werden,
beziehen sich aber normalerweise auf andere Elemente. Sie
spezifizieren Eigenschaften wie die Farbe von Strichen und Füllungen
oder die Form von Endpunkten von Strichen.