気の向くままに辿るIT/ICT
webzoit.netウェブサイトホームページ
CSS / Cascading Style Sheets / スタイルシート

CSS3 / CSS 3.0 / Cascading Style Sheets Level 3

ウェブ造ホーム前へ次へ
サイト内検索
カスタム検索
CSSスタイルシートのバージョン3とは?

CSS3 / CSS 3.0 / Cascading Style Sheets Level 3

CSS3とは

 CSS3はCSS2/CSS 2.1の後継CSSバージョンで、2008年08月27日現在ではまだW3C勧告には至っていません

CSS3の特徴

 CSS3の大きな特徴は、以下の点でしょう。

機能のモジュール化

CSS3のベースモデルはCSS 2.1

 CSS3は、CSS2のエラーなどを修正したCSS 2.1をベースとして仕様化されています。

 また、CSS 2.1で仕様となったもののCSSの中でも大部分を占める

CSS Snapshot 2007

は、その位置づけが難解であるといわれていますが、CSSワーキンググループでは、これをここで仕様化する事に決めました。

CSS Test Suite

 CSSワーキンググループではCSS3仕様化と並行した取り組みとして[CSS Test Suite]で新たな仕様などのデモンストレーションを公開しています。

 これは新たな未確定仕様を含む仕様の明確な仕様書と実際の適用方法などを探している人々も多いので(部分的に勧告されている仕様、まだ勧告されていないものの有望な仕様の)実例サンプルとして利用されています。

 CSS3が正式仕様としてこの[Test Suite]をいち早く採用する事を期待するものではなく、あくまで列挙されている勧告前の仕様の一層の明確化と使い方のサンプルとして参照できるようにと進められているものです。

CSS3関連仕様

 一般的な仕様であってCSS3で特化して仕様化するものではないものの密接な関わりを持つ仕様の中で特に以下のケースを挙げておきます。

Media Queries
Selectors
Profiles

 また、プロファイルについては以下の通りです。

CSS Mobile Profile
CSS Print Profile
CSS TV Profile
Graphics
SVG/Scalable Vector Graphics

CSS3仕様の進捗状況

 尚、CSS3とCSS2までの仕様とは考え方が異なるので思考の切り替えが必要となりそうです。

 CSS2.1までは1つの仕様書として全機能をまとめた上で勧告されたものがCSSとしての世界標準仕様という扱いでしたが、CSS3では、1つの仕様としてまとめあげるのではなく、CSS3というものは最小限のスペックで構成、または、単に総称としてその内容は複数のモジュールから構成され、個々のモジュールは個別に仕様化され勧告に至ることが想定されています。

 その進捗状況をまとめる為、ある一定の段階でSnapshot 2007といった具合に順次「(勧告ではなく)その時点におけるCSS3仕様の進捗状況」という形で公開し、一方「(勧告の如何に関わらず)有力な仕様の実装テストとしてCSS Test Suite」を公開していく予定のようです。

 よってCSS3機能の実装を考える際には、そもそもどんなモジュールがCSS3機能の候補となっていて個々のモジュールごとに、それは草案なのか、提案勧告なのか、勧告となったのか否かといった判断やSnapshotとCSS Test Suiteとの突き合わせや確認が必要となるでしょう。

CSS3モジュール機能

 CSS3で取り込まれる予定のモジュールは下記の通りですが、あくまでも検討中のものですので実装が約束されるものではありません。

 Cascading Style Sheets Current Work(2008年08月27日現在)

CSS Template Layout/Advanced Layout
CSS Aural Style Sheet
CSS Background and Borders
CSS Basic User Interface
CSS Basic Box Model
CSS Extended Box Model
CSS Marquee
CSS Cascading and Inheritance
CSS Color
CSS Fonts
CSS Generated Content for Paged Media
CSS Generated and Replaced Content
CSS Hyperlink Presentation
CSS Introduction
CSS Line Layout
CSS Lists
CSS Math
CSS Multi-column Layout
CSS Namespaces
CSS Object Model
CSS OM View Module
CSS Paged Media
CSS Positioning
CSS Presentation Levels
CSS Reader Media Type
CSS Ruby
CSS Scoping
Grid Positioning
CSS Speech
CSS style Attribute Syntax
CSS Syntax
CSS Tables Module
CSS Text
CSS Text Layout
CSS Values and Units
CSS Web Fonts
Behavioral Extensions to CSS
CSS Flexible Box Module
CSS Transformations Module
CSS Transitions Module
CSS Animation Module

CSS/スタイルシート情報

ウェブ造ホーム前へ次へ