Languages

# Descriptions of all CSS specifications

## CSS specifications

This page contains descriptions of all specifications that the the CSS WG is working on. See the “current work” page for a compact view and how to give feedback.

## Media Queries

Description
  Media Queries is an enhancement of the @media rules of CSS and the “media” attribute in HTML. It adds parameters such as size of display, color depth and aspect ratio. This is because within a class of media (such as TV sets) there can still be important variations. It is related to the work on CC/PP, but is a much more light-weight and limited solution.
Editors
  Håkon Wium Lie, Tantek Çelik, Daniel Glazman, Anne van Kesteren
Specification Track

  Media Queries: http://www.w3.org/TR/css3-mediaqueries/
  PR 2010 | CR 2010-07-27 | CR 2009-09-15 | CR 2009-04-23 | LC 2008-10-15 | CR 2007-06-06 | CR 2002-07-08 | LC 2002-01-23 | WD 2001-05-17 | WD 2001-04-04

## Selectors level 3

Description
  Selectors describes the element selectors used in CSS and some other technologies. Selectors are used to select elements in an HTML or XML document, in order to attach (style) properties to them. Elements can be selected based on their name, attributes, context, and other aspects.
Editors
  Tantek Çelik, Elika J. Etemad, Daniel Glazman, Ian Hickson, Peter Linss, John Williams
Specification Track

  Selectors Level 3: http://www.w3.org/TR/css3-selectors/
  REC 2011-09-29 | PR 2009-12-15 | LC 2009-03-10 | LC 2005-12-15 | CR 2001-11-13 | LC 2001-01-26 | WD 2000-10-05 | WD 2000-04-10

Test Suite Track

  Selectors Test Suite: http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/
  2009-10-25 | 2009-06-03 | 2006-03-07 | 2005-10-19 | 2005-10-03 | 2004-12-16 | 2004-05-10 | 2004-04-21 | 2004-03-02 | 2003-09-15 | 2003-07-09 | 2002-11-29 | 2002-08-07 | 2002-01-15 | 2001-11-21 | 2001-11-05

## Selectors level 4

Description
  Selectors level 4 extends level 3 with new ways to select elements. based, e.g., on what they contain or on what follows.
Editors
  Elika J. Etemad
Specification Track

  Selectors Level 4: http://www.w3.org/TR/selectors4/
  WD 2011-12? | WD 2011-09-29

## CSS 2.1

Description
  CSS Level 2 Revision 1 corrects errors in the 1998 Recommendation of CSS level 2 and adds a select few highly requested features originally planned for CSS3, which have already been widely implemented. But most of all CSS 2.1 represents a “snapshot” of CSS usage: it consists of all CSS features that are implemented interoperably for HTML and XML at the date of publication of the Recommendation.
Editors
  Bert Bos, Tantek Çelik, Ian Hickson, Håkon Wium Lie
Specification Track

  CSS Level 2: http://www.w3.org/TR/CSS2/
  REC 2011-06-07 | PR 2011-04-12 | LC 2010-12-07 | CR 2009-09-08 | CR 2009-04-23 | CR 2007-07-19 | LC 2006-11-06 | WD 2006-04-11 | LC 2005-06-13 | CR 2004-02-25 | LC 2003-09-15 | WD 2003-01-28 | LC 2002-08-02

Test Suite Track

  CSS 2.1 Test Suite: http://www.w3.org/Style/CSS/Test/CSS2.1/current/
  2011-01? | 2011-03-23 | 2006-10-11 | 2006-04-11

## CSS Snapshot 2007

Description
  CSS Snapshot 2007 links to all the specifications that together represent the state of CSS as of 2006. Because large parts of CSS are still under development and it is often difficult to know what their state is, the CSS working group decided to publish this document, which contains only the parts of CSS that are stable and have been shown to work.
Editor
  Elika J. Etemad
Specification Track

  CSS Snapshot 2007: http://www.w3.org/TR/css-beijing
  NOTE 2011-05-12 | LC 2010-07-27 | LC 2008-05-16 | WD 2007-10-19

## CSS Snapshot 2010

Description
  CSS Snapshot 2010 links to all the specifications that together represent the state of CSS as of 2010. With this document, the CSS WG aims to help implementors distinguish between the parts of CSS that are ready for production and the parts that are still experimental.
Editor
  Elika J. Etemad
Specification Track

  CSS Snapshot 2010: http://www.w3.org/TR/css-2010
  NOTE 2011-05-12 | WD 2010-12-02

## CSS Template Layout

Description
  Template Layout (formerly: Advanced Layout) describes a new way to position elements using constraints on their alignment to each other and on their flexibility. The layout is described by a template, which resembles a traditional layout grid, with rows and columns as in a table. It can be applied to a page or to individual elements, e.g., to lay out a form.
Editors
  Bert Bos, César Acebal
Specification Track

  CSS Template Layout Level 3: http://www.w3.org/TR/css3-layout/
  WD ? | WD 2010-04-29 | WD 2009-04-02 | WD 2007-08-09 | WD 2005-12-15

## CSS Aural Style Sheets

Description
  Many primarily visual devices are in fact capable of making sound as well, sometimes even of very high quality. In CSS3 those multimedia capabilities will be available to designers. The audio module contains properties for attaching background sounds to elements and sound effects to state transitions, such as link activation or "hovering" over an element. Expected possibilities include overlaying multiple sounds, positioning a sound left or right in stereo space and playing a sound in a loop.
Editors
  Dave Raggett, Daniel Glazman
Specification Track

  CSS Aural Style Sheets Level 3
  WD ?

## CSS Backgrounds and Borders

Description
  Backgrounds and Borders describes background colors and images and the style of borders. New functionality includes the ability to stretch the background image, to use images for the borders, to round the corners of the box and to add a box shadow outside the border.
Editors
  Bert Bos, Elika J. Etemad
Specification Track

  CSS Backgrounds and Borders Level 3: http://www.w3.org/TR/css3-background/
  PR 2010 | CR 2011-02-15 | LC 2010-06-12 | CR 2009-12-17 | LC 2009-10-15 | WD 2008-09-10 | WD 2005-02-16 | WD 2002-11-07 | LC 2002-08-02 | WD 2002-02-19 | WD 2001-09-24

## CSS Basic User Interface

Description
  Basic User Interface contains features for styling some interactive, dynamic aspects of Web pages: the look of form elements in their various states and more cursors and colors to describe GUIs (graphical user interfaces) that blend well with the user's desktop environment.
Editors
  Tantek Çelik
Specification Track

  CSS Basic User Interface: http://www.w3.org/TR/css3-ui/
  PR ? | CR 2004-05-11 | LC 2003-07-03 | WD 2002-08-02

## CSS Basic Box Model

Description
  The Box Model describes the layout of block-level content in normal flow. When documents are laid out on visual media (e.g. screen or paper), CSS represents the elements of the document as rectangular boxes that are laid out one after the other or nested inside each other in an ordering that is called a flow. The flow can be horizontal (typical for most languages) or vertical (often used for Japanese & Chinese).
Editors
  Bert Bos
Specification Track

  CSS Box Model Level 3: http://www.w3.org/TR/css3-box/
  WD 2007-12? | WD 2007-08-09 | WD 2002-10-24 | WD 2001-07-26

## CSS Extended Box Model

Description
  The Extended Box Model provides extra control over positioning of floats and the size of boxes.
Editors
  Bert Bos
Specification Track

  CSS Extended Box Model Level 3: http://www.w3.org/TR/css3-box/
  WD 2008?

## CSS Marquee

Description
  Marquee contains the properties that control the speed and direction of the “marquee” effect. Marquees are a scrolling mechanism that needs no user intervention: overflowing content moves into and out of view by itself. Marquee is mostly used on mobile phones. (Until April 2008, the marquee properties were part of the Box module.)
Editors
  Bert Bos
Specification Track

  CSS Marquee Module Level 3: http://www.w3.org/TR/css3-marquee/
  PR ? | CR 2008-12-05 | LC 2008-08-01

## CSS Cascading and Inheritance

Description
  Cascading and Inheritance describes how values are assigned to properties. CSS allows several style sheets to influence the rendering of a document, and the process of combining these style sheets is called "cascading". If no value can be found through cascading, a value can be inherited from the parent element or the property's initial value is used.
Editors
  Håkon Wium Lie
Specification Track

  CSS Cascading and Inheritance Level 3: http://www.w3.org/TR/css3-cascade/
  WD ? | WD 2005-12-15 | WD 2002-02-19 | WD 2001-07-13

## CSS Color

Description
  Color specifies the color-related aspects of CSS, including transparency and the various notations for the `<color>` value type.
Editors
  L. David Baron, Tantek Çelik, Chris Lilley
Specification Track

  CSS Color Level 3: http://www.w3.org/TR/css3-color/
  REC 2011-06-07 | PR 2010-10-28 | LC 2008-07-21 | CR 2003-05-14 | LC 2003-02-14 | LC 2002-04-18 | WD 2002-02-19 | WD 1999-06-23

## CSS Fonts

Description
  Fonts contains the properties to select fonts, as well as properties for font “adjustments,” such as emboss and outline effects, kerning, and smoothing/anti-aliasing. Font selection is identical to the similar section in CSS2. The font adjustment properties are new to CSS3. The module also contains the @font-face rule for downloadable fonts, which was previously in a separate module.
Editors
  John Daggett, Paul Nelson, Jason Cranford Teague, Michel Suignard, Chris Lilley
Specification Track

  CSS Fonts Level 3: http://www.w3.org/TR/css3-fonts/
  LC ? | WD 2011-03-24 | WD 2009-06-18 | LC 2002-08-02 | WD 2001-07-31

## CSS Generated Content for Paged Media

Description
  Generated Content for Paged Media contains advanced properties for printing, beyond what the Paged Media module provides. It has properties for creating footnotes, cross references ("see section X on page Y") and constructing running headers from section titles.
Editors
  Håkon Wium Lie
Specification Track

  CSS Generated Content for Paged Media: http://www.w3.org/TR/css3-gcpm/
  WD ? | WD 2010-06-08 | WD 2007-05-04 | WD 2007-02-05 | WD 2006-09-19 | WD 2006-06-12

## CSS Generated and Replaced Content

Description
  Generated and Replaced Content defines how to put content before, after, or in place of an element. The content can be text or an external object, such as an image. E.g., when a document contains an element that links to an image, it is this module that allows a designer to choose whether the image is shown in place of the element or not. (The computation of the size of replaced elements is defined in the CSS Image Values module.)
Editors
  Ian Hickson
Specification Track

  CSS Generated and Replaced Content Level 3: http://www.w3.org/TR/css3-content/
  WD ? | WD 2003-05-14

## CSS Hyperlink Presentation

Description
  Hyperlinks Presentation deals with the various ways hyperlinks can be presented. CSS1 already provided the ':visited' and ':link' pseudo-classes to select hyperlinks. This module will provide properties to control which hyperlinks are active and where the target is shown when the user traverses the link (e.g., in a new window or in-line in the current document). Note that not all links have to be presented as hyperlinks; some may be handled as replaced elements (see the Generated and replaced content module) and some are outside the scope of CSS (such as links to scripts, namespace definitions, P3P policies, etc.)
Editors
  Tantek Çelik, Bert Bos, Daniel Glazman
Specification Track

  CSS Hyperlink Presentation Level 3: http://www.w3.org/TR/css3-hyperlinks/
  WD ? | WD 2004-02-24

## CSS Introduction

Description
  The Introduction has been dropped and replaced by a series of Notes called the “CSS Snapshots.” See, e.g., the Snapshot 2010 for a description.
Editors
  Håkon Wium Lie, Eric A. Meyer, Bert Bos
Specification Track

  CSS Introduction: http://www.w3.org/TR/css3-roadmap/
  - - | WD 2001-05-23 | WD 2001-04-06 | WD 2001-01-19 | WD 2000-04-14

## CSS Line Layout

Description
  Line describes the alignment of text and other boxes within a line. It expands the 'vertical-align' property of CSS1 and CSS2 to allow for alignment of multiple scripts, including Indic scripts and ideographs. The module also describes the formatting of the 'first-line' and 'first-letter' pseudo-elements: compared to CSS1 and CSS2 there is better control over the size and alignment of drop caps.
Editors
  Ian Hickson
Specification Track

  CSS Line Layout Level 3: http://www.w3.org/TR/css3-linebox/
  WD ? | WD 2002-05-15

## CSS Lists

Description
  Lists contains the properties for styling lists, in particular various types of bullets and numbering systems.
Editors
  Tab Atkins Jr., Shinyu Murakami, Ian Hickson
Specification Track

  CSS Lists Level 3: http://www.w3.org/TR/css3-lists/
  WD ? | WD 2011-05-24 | WD 2002-11-07 | WD 2002-02-20

## CSS Math

Description
  Math contains properties targeted at styling mathematical formulas, building on on the layout model of the "presentational" elements of MathML. The module is being developed in cooperation with the Math interest group.
Editors
  Tim Boland
Specification Track

  CSS Math
  WD ?

## CSS Multi-column Layout

Description
  Multi-column Layout proposes new properties to flow content into flexibly-defined columns.
Editors
  Håkon Wium Lie
Specification Track

  CSS Multi-column Layout: http://www.w3.org/TR/css3-multicol/
  PR 2011 | CR 2011-04-12 | CR 2009-12-17 | LC 2009-06-30 | WD 2007-06-06 | WD 2005-12-15 | WD 2001-01-18 | WD 1999-06-23

## CSS Namespaces

Description
  XML-based formats can use “namespaces” to distinguish multiple uses of the same element name from each other, and this draft explains how CSS selectors can be extended to select those elements based on their “namespace” as well as their local name.
Editors
  Elika Etemad (fantasai), Anne van Kesteren, Peter Linss
Specification Track

  CSS Namespaces: http://www.w3.org/TR/css3-namespace/
  REC 2011-09-29 | PR 2011-08-11 | CR 2008-05-23 | LC 2008-02-15 | WD 2006-08-28 | WD 1999-06-25

Test Suite Track

  CSS Namespaces Module Test Suite: http://www.w3.org/Style/CSS/Test/CSS3/Namespace/
  2009-02-10 | 2008-10-13

## CSS Object Model

Description
  The DOM specifies the functions that are found in several programming libraries (and browsers) to manipulate HTML, XML & CSS documents. Programmers can call them from their programs rather than write their own. Some of those functions deal with adding & deleting rules and changing properties in CSS style sheets. These APIs form the CSS Object Model or CSS-OM. They are useful for stand-alone programs as well as for scripts and applets. DOM level 2 contains two chapters on the CSS-OM (CSS Object Model) and the CSS WG will develop a level 3 CSS-OM.
Editors
  Anne van Kesteren
Specification Track

  CSS Object Model Level 3: http://www.w3.org/TR/cssom/
  WD 2012 | WD 2011-07-12

## CSSOM View Module

Description
  The APIs introduced by this specification provide authors with a way to inspect and manipulate the view information of a document. This includes getting the position of element layout boxes, obtaining the width of the viewport through script, and also scrolling an element.
Editors
  Anne van Kesteren
Specification Track

  CSSOM View Module: http://www.w3.org/TR/cssom-view/
  WD 2011-12? | WD 2011-08-04 | WD 2009-08-04 | WD 2008-02-22

## CSS Paged Media

Description
  Paged Media extends the properties that CSS2 already had with new ones to control such things as running headers and footers and page numbers.
Editors
  Melinda Grant, Håkon Wium Lie, Elika J. Etemad, Jim Bigelow
Specification Track

  CSS Paged Media Level 3: http://www.w3.org/TR/css3-page/
  CR 2010? | WD 2006-10-10 | CR 2004-02-25 | LC 2003-12-18 | WD 2003-09-09 | WD 1999-09-28 | WD 1999-06-23

## CSS Positioning

Description
  Positioning defines “absolute,” “fixed” and “relative” postioning. These are ways to take an element out of the normal flow of elements (as specified by the box model) and put it somewhere else: either relative to the root or some other element's box (absolute), relative to the viewport (fixed), or simply slightly offset from where it would normally be (relative).
Editors
  Bert Bos
Specification Track

  CSS Positioning Level 3
  WD ?

## CSS Presentation Levels

Description
  Presentation Levels introduces a way to step forward and backward through multiple renderings of the same document, which is especially useful for slide show presentations (highlight list items one at a time) and outline views (show more or less detail). The model is that each element has a presentation level and three styles (three states): one for when the browser is at a lower presentation level, one for an exact match and one when the browser's presentation level is above that of the element. The browser must offer the user an easy way to increase and decrease the browser's level.
Editors
  Håkon Wium Lie
Specification Track

  CSS Presentation Levels: http://www.w3.org/TR/css3-preslev/
  WD ? | WD 2003-08-13

## CSS Reader Media Type

Description
  This module was dropped in March 2008. The keyword 'reader' is a media type for use in Media Queries (similar to 'screen', 'print', 'projection', etc.). Devices that might choose to apply rules inside '@media reader' are devices like screen readers, that display a page on screen and speak it at the same time, or display the page and simultaneously render it on a dynamic braille device. The properties that apply to this media type are therefore the combination of the properties for screen, speech and braille.
Editors
  Bert Bos
Specification Track

  CSS Reader Media Type: http://www.w3.org/TR/css3-reader/
  - n/a | WD 2004-02-24

## CSS Ruby

Description
  Ruby describes CSS properties to manipulate the position of "ruby", which are small annotations on top of or next to words, especially common in Chinese and Japanese. They are often used to give the pronunciation or meaning of difficult ideograms.
Editors
  Richard Ishida, Paul Nelson, Michel Suignard
Specification Track

  CSS Ruby: http://www.w3.org/TR/css3-ruby/
  WD 2010 | CR 2003-05-14 | LC 2002-10-24 | WD 2001-02-16

## CSS Scoping

Description
Editors
  Daniel Glazman
Specification Track

  CSS Scoping
  WD ?

## Grid Positioning

Description
  An element with columns (as in Multi-column Layout) establishes an implicit grid. Together with optional explicit grid lines, that establishes a coordinate system for positioning floats and absolutely positioned boxes. This module proposes properties to position and size floating boxes relative to this grid.
Editors
  Markus Mielke
  Alex Mogilevsky
Specification Track

  Grid Positioning: http://www.w3.org/TR/css3-grid
  WD ? | WD 2007-09-05

## Grid Layout

Description
  Grid Layout allows to set up a flexible design grid for an element so that the descendants of the element can be positioned relative to that grid and thereby be aligned to each other in two dimensions. Areas of the grid can be assigned names both for ease of use and to create a level of indirection that facilitates reordering of elements. Like the other grid/template modules, this module builds on frame-based layout ideas that started in 1996 and produced, among other things absolute positioning in CSS level 2. The Grid Layout module thus has a large overlap with Multi-column Layout, Template Layout, Flexible Box Layout, Grid Positioning, and Regions, but doesn't replace them. It is expected, however, that the six modules can eventually be condensed to just three: Multi-column, Flexible Box, and a third one for grids/templates/regions.
Editors
  Alex Mogilevsky, Phil Cupp, Markus Mielke, Daniel Glazman
Specification Track

  Grid Layout: http://www.w3.org/TR/css3-grid-layout
  WD 2011-06 | WD 2011-04-07

## Regions

Description
  Regions allow a box to look other than rectangular. It defines two complementary methods: several boxes can form a chain where each is filled with the text that overflows from the previous one; and a box can define a shape inside its rectangle that constrains all text to the inside of the shape. It is expected that these features will eventually be moved into one of the grid/template modules, possibly the Grid Layout module, to reduce the number of separate specifications.
Editors
  Vincent Hardy
Specification Track

  Regions: http://www.w3.org/TR/css3-regions
  WD 2011-09 | WD 2011-06-09

## CSS Speech

Description
  Speech contains properties to specify how a document is rendered by a speech synthesizer: volume, voice, speed, pitch, cues, pauses, etc. There was already an ACSS (Aural CSS) module in CSS2, but it was never correctly implemented and it was not compatible with the Speech Synthesis Markup Language (SSML), W3C's language for controling speech synthesizers. The ACSS module of CSS2 has therefore been split in two parts: speech (for actual speech, compatible with SSML) and audio (for sound effects on other devices). The speech properties in CSS3 will be similar to those in CSS2, but have different values. (The old properties can still be used with the deprecated 'aural' media type, but the new ones should be used inside the new 'speech' medium, as well as in style sheets for 'all' media.)
Editors
  Daniel Weck, Dave Raggett, Claudio Santambrogio, Daniel Glazman,
Specification Track

  CSS Speech Level 3: http://www.w3.org/TR/css3-speech/
  WD 2011-10 | LC 2011-08-18 | WD 2011-04-19 | WD 2004-12-16 | WD 2004-07-27 | WD 2003-05-14

## CSS `style` Attribute Syntax

Description
  The syntax of CSS rules in HTML's “style” attribute is strictly speaking not part of CSS3, but is mentioned here, because it is produced by the CSS working group. It was made necessary, because XHTML 1.0, in contrast to HTML 4.0, doesn't define the syntax of CSS rules in its style attribute. However, the specification is valid for all similar attributes (e.g., those in SVG), not just for HTML.
Editors
  Elika J. Etemad, Tantek Çelik, Bert Bos, Marc Attinasi
Specification Track

  CSS `style` Attribute Syntax Level 3: http://www.w3.org/TR/css-style-attr
  CR 2010-11 | CR 2010-10-12 | LC 2010-01-21 | WD 2002-05-15 | WD 2001-03-05 | WD 2000-10-25

## CSS Syntax

Description
  Syntax contains the generic (forward-compatible) grammar that all levels of CSS adhere to. Every property also has restrictions on the syntax of its value, but those can be found in the other CSS modules.
Editors
  L. David Baron
Specification Track

  CSS Syntax Level 3: http://www.w3.org/TR/css3-syntax/
  WD ? | WD 2003-08-13

## CSS Tables Module

Description
  Tables describes the layout of tables: rows, columns, cells and captions, with their borders and alignments. The model in CSS3 will be the same as in CSS2, but described in more detail.
Editors
  Bert Bos
Specification Track

  CSS Tables Level 3
  WD ?

## CSS Text

Description
  Text contains the text-related properties of CSS2 (underlining, justification, text wrapping, etc.) plus several new properties, many for dealing with text in different languages and scripts (line breaking, kashida, hyphenation, etc.). It includes (and replaces) the proposal in the International layout draft. Also see the Line module for things like vertical alignment within a line, line height calculation and styles for first-line/first-letter. The Text module reached CR status in 2003, but very little was implemented. Some common typography required too many properties, while many combinations of values were not useful. The rewrite started in 2004 and should result in the same functionality, but with fewer properties and better defaults. The Text module has been split into three parts: Text, Writing Modes, and Line Grid.
Editors
  Shinyu Murakami, Elika Etemad (fantasai), Koji Ishii, Paul Nelson, Michel Suignard, Chris Lilley
Specification Track

  CSS Text Level 3: http://www.w3.org/TR/css3-text/
  WD 2011-10 | WD 2011-09-01 | WD 2011-04-12 | WD 2011-02-15 | WD 2010-10-05 | WD 2007-03-06 | WD 2005-06-27 | CR 2003-05-14 | LC 2003-02-26 | LC 2002-10-24 | WD 2002-05-15 | WD 2001-05-17

## CSS Writing Modes

Description
  Writing Modes (previously: Text Layout) describes the properties that control text direction: horizontal lines of text that are stacked from top to bottom (normal for most languages), vertical lines of text that are stacked from right to left (often used for Japanese), vertical lines that stack from left to right (Mongolian), or horizontal lines that stack from bottom to top (for special effects, such as the XING PED sign on American streets). It also describes the order of letters inside the line (bi-directionality) and the rotation that may occur for certain letters inside vertical text.
Editors
  Shinyu Murakami, Elika Etemad (fantasai), Koji Ishii, Paul Nelson, Michel Suignard
Specification Track

  CSS Writing Modes: http://www.w3.org/TR/css3-writing-modes/
  WD 2011-10 | WD 2011-09-01 | WD 2011-05-31 | WD 2011-04-28 | WD 2011-02-01 | WD 2010-12-02

## CSS Line Grid

Description
  Line Grid describes text where each symbol in a line is aligned to an invisible grid, so that symbols in all lines line up vertically. This is commonly used for text that mainly consists of ideographs, such as Japanese. (This feature previously was part of the Writing Modes.)
Editors
  Koji Ishii, Alex Mogilevsky
Specification Track

  CSS Line Grid Level 3
  WD 2009

## CSS Values and Units

Description
  Values and Units describes the common values and units that CSS properties accept. Also, it describes how “specified values,” which is what a style sheet contains, are processed into “computed values” and “actual values.”
Editors
  Håkon Wium Lie, Chris Lilley
Specification Track

  CSS Values and Units Level 3: http://www.w3.org/TR/css3-values/
  LC 2011-12 | WD 2011-09-06 | WD 2006-09-19 | WD 2005-07-26 | WD 2001-07-13

## CSS Web Fonts

Description
  The Web Fonts module has been merged with the Fonts module. Web Fonts allows downloading fonts for use with a document. The technology is also included in SVG and, conversely, one can create fonts for download in SVG. Previously, this functionality was part of CSS level 2, but with the revison of level 2, it has been moved to level 3.
Editors
  John Daggett, Chris Lilley, Michel Suignard
Specification Track

  CSS Web Fonts Level 3: http://www.w3.org/TR/css3-webfonts/
  - - | LC 2002-08-02

## Behavioral Extensions to CSS

Description
  Behavioral Extensions to CSS defines the 'binding' property for XBL. The property was called 'behavior' in the first draft. That draft contained a number of other proposals that are no longer pursued. (To some extent, they have been replaced by XBL.)
Editor
  Ian Hickson
Specification Track

  Behavioral Extensions to CSS: http://www.w3.org/TR/becss
  WD ? | WD 2007-10-19 | WD 1999-08-04

## CSS Flexible Box Layout

Description
  The Flexible Box Layout Module defines the 'box' and 'inline-box' keywords for the 'display' property, which cause an element to be displayed as either a column or a row of child elements. Additional properties determine the order of the child boxes (left to right, bottom to top, etc.) and how space is distributed over the children and the spaces between them. The module is primarily intended for forcing rows of controls in a GUI to equal height or width.
Editors
  Tab Atkins Jr., Alex Mogilevsky, L. David Baron
Specification Track

  CSS Flexible Box Layout Level 3: http://www.w3.org/TR/css3-flexbox/
  WD ? | WD 2011-03-22 | WD 2009-07-23

## CSS Image Values and Replaced Content Module Level 3

Description
  The Image Values Module defines how properties can refer to images by URL. All properties that can take images as a value, such as 'background-image' and 'list-style-image', use this syntax. (This module might be merged later with the Values and Units module.)
Editors
  Elika J. Etemad
Specification Track

  CSS Image Values Module Level 3: http://www.w3.org/TR/css3-images/
  WD 2011-12 | WD 2011-09-08 | WD 2011-07-12 | WD 2011-02-17 | WD 2009-07-23

## CSS 2D Transformations Module

Description
  The 2D Transformations Module defines a property that applies rotations, translations and other affine transformations to a box. These are the same transformations as in SVG.
Editors
  Dean Jackson, David Hyatt, Chris Marrin
Specification Track

  CSS 2D Transforms: http://www.w3.org/TR/css3-2d-transforms
  WD ? | WD 2009-12-01 | WD 2009-03-20

## CSS 3D Transformations Module

Description
  The 3D Transformations Module extends the 2D transformations with a perspective transformation. The module is being developed in cooperation with SVG. (This module may eventually be merged with the 2D transformations into a single transformations module.)
Editors
  Dean Jackson, David Hyatt, Chris Marrin
Specification Track

  CSS 3D Transformations: http://www.w3.org/TR/css3-3d-transforms
  WD ? | WD 2009-03-20

## CSS Transitions Module

Description
  The Transitions Module defines a property to animate the transitions between pseudo-classes (e.g., when an element enters or leaves the ':hover' state). During a given delay, certain property values gradually change from the old value to the new, rather than instantaneously, as in level 2.
Editors
  Dean Jackson, David Hyatt, Chris Marrin
Specification Track

  CSS Transitions: http://www.w3.org/TR/css3-transitions
  WD ? | WD 2009-12-01 | WD 2009-03-20

## CSS Animations Module

Description
  The Animations Module specifies which properties change their values during an animation, what values they take successively, and during how much time. It does not define what causes a particular animation to start, only what happens during one. (Compare this to the Transitions module, which also animates properties, but between state changes, i.e., pseudo-classes.)
Editors
  Dean Jackson, David Hyatt, Chris Marrin
Specification Track

  CSS Animations: http://www.w3.org/TR/css3-animations
  WD ? | WD 2009-03-20

## CSS Mobile Profile

Description
  CSS Mobile Profile describes a subset of CSS that is suitable for handheld devices, such as mobile phones. This profile further fills in the 'handheld' media type.
Editors
  Svante Schubert, Robin Berjon, Ted Wugofski, Doug Dominiak, Peter Stark, Tapas Roy
Specification Track

  CSS Mobile Profile 2.0: http://www.w3.org/TR/css-mobile
  PR 2009-01? | CR 2008-12-10 | CR 2008-08-01 | LC 2007-10-19 | WD 2006-12-08 | CR 2002-07-25 | CR 2001-10-24 | LC 2001-01-29 | WD 2000-10-13

Test Suite Track

  CSS Mobile Profile 1.0 Test Suite: http://www.w3.org/Style/CSS/Test/Mobile/1.0/current/
  2006-06-05 | 2001-10-22 | 2001-10-21 | 2001-10-11

## CSS Print Profile

Description
  CSS Print Profile describes a subset of CSS that is suitable for documents printed on low-cost printers. It is a companion to the XHTML Print Profile.
Editors
  Melinda Grant, Jim Bigelow
Specification Track

  CSS Print Profile 1.0: http://www.w3.org/TR/css-print/
  CR 2011? | LC 2006-10-13 | CR 2004-02-25 | LC 2003-12-18 | WD 2003-08-13

Test Suite Track

  Print Profile Test Suite: http://www.w3.org/Style/CSS/Test/Print
  2007-01-31

## CSS TV Profile

Description
  CSS TV profile describes a subset of CSS that is suitable for documents displayed on TV sets, including text documents that are broadcast over digital TV.
Editors
  Glenn Adams, Tantek Çelik, Sean Hayes, Håkon Wium Lie
Specification Track

  CSS TV Profile 1.0: http://www.w3.org/TR/css-tv
  PR ? | CR 2003-05-14 | CR 2002-08-07 | LC 2002-05-15 | WD 2001-12-21

## CSS Conditional Rules

Description
  CSS Conditional Rules defines a number of ways to make style rules depend on factors outside the document, such as the output media ('@media', for the most part already in level 2), the capabilities of the user agent, and the URL of the document.
Editors
  L. David Baron
Specification Track

  CSS Conditional Rules: http://www.w3.org/TR/css3-conditional
  WD 2011-12 | WD 2011-09-01

## CSS Device Adaptation

Description
  CSS Device Adaptation defines (1) how the initial containing block relates to the viewport and (2) how CSS units ('px', 'cm', 'pt', etc.) relate to real units. The initial containing block is a hypothetical rectangle in the CSS rendering model that defines the (0,0) position and the meaning of percentages on the root element. In CSS level 2, it is equal to the viewport (i.e., the window or the page on which the document is drawn). This module defines the '@viewport' rule that allows the initial containing block to be bigger or smaller than the viewport. It can also set a zoom factor, to change the mapping between CSS units and real units. ('@viewport' isn't normally useful for authors, but it lets readers get rid of the effect of any <META NAME=VIEWPORT> element that may occur in HTML5 documents.)
Editors
  Rune Lillesveen
Specification Track

  CSS Device Adaptation http://www.w3.org/TR/css-device-adapt
  WD 2011-09 | WD 2011-09-15

## SVG

Some properties are specifically for styling SVG (or similar graphics languages) and are defined in the SVG spec, rather than in a CSS module. They can be used together with other properties in a style sheet, but usually don't apply to the same elements. They specify things such as the color of strokes and fills, and the shape of the ends of strokes.

## Site navigation

- CSS home
- Learn & use
- Software
- Participate / drafts

<<<<<<< specs.en.html <<<<<<< specs.en.html <<<<<<< specs.en.html <<<<<<< specs.en.html <<<<<<< specs.en.html

Last updated 25 January 2011 =======

Last updated 18 February 2011 >>>>>>> 1.26 =======

Last updated 23 April 2011 >>>>>>> 1.39 =======

Last updated 4 May 2011 =======

Last updated Tue 01 Nov 2011 12:33:36 PM EDT >>>>>>> 1.105 =======

Last updated Mon 14 Nov 2011 06:44:42 PM CET >>>>>>> 1.106

## Languages

беларуская Deutsch English Русский Українська

About the translations >>>>>>> 1.42