[2] [DFN[[[CSS2]]]] ([DFN[[[Cascading Style Sheets, Level 2]]]]) は、[[スタイル・シート言語]]
[[CSS]] の2つ目の[[水準]]です。

* 仕様書

[8] [[CSS2]] は [[CSS 2.2]] 仕様書により定義されています。

[REFS[
- [22] [CITE@en[Cascading Style Sheets Level 2 Revision 2 (CSS 2.2) Specification]] ([TIME[2016-03-29 23:18:06 +09:00]] 版) <https://drafts.csswg.org/css2/>
]REFS]

[23] しかしその大部分は他の[[仕様書]]により改訂されています。

;; 詳細は [[CSS 2.2]] 参照。

* 歴史

[7] 当初は [[CSS2]] 仕様書により定義されていました。 [[CSS2]] 仕様書については、
[[CSS 2.0]] の項をご覧ください。

[4] その後 [[CSS 2.1]] 仕様書が出版され、 [[CSS2]] の定義とされていました。

;; [3] [[CSS2]] 最新版: <http://www.w3.org/TR/CSS2/>

[24] 更にその後 [[CSS 2.2]] 仕様書が公開されました。

** CSS 2.0

[17] 最初の [[CSS2]] [[勧告]]については、 [[CSS 2.0]] の項をご覧ください。

- [16] [CITE@en[Errata in REC-CSS2-19980512]] ([TIME[2003-07-24 22:19:09 +09:00]] 版) <http://www.w3.org/Style/css2-updates/REC-CSS2-19980512-errata.html>

[19] [[CSS2]] の[[勧告]]に対する[[正誤表]]は2003年に更新が停止され、 [[CSS2]] と [[CSS 2.1]]
で異なる場合は [[CSS 2.1]] の記述を[[正誤表]]相当とみなす、と記述されました。

** CSS 2.1

;; [18] [[CSS2]] の改訂版 [[CSS 2.1]] について詳しくは、 [[CSS 2.1]] の項をご覧ください。

[13] [[CSS2]] が [[W3C]] [[勧告]]となった後、数年間は[[正誤表]]が管理されていましたが、
長大になってきたこともあって [[CSS 2.1]] の策定が開始されました。 [[CSS2]]
の[[正誤表]]の管理は [[CSS 2.1]] の完成をまたずに2003年までに放棄されています。

[14] [[CSS2]] 当時の [[W3C Process]] における[[勧告]]は、仕様の安定性という観点からすると現在の
[[W3C Process]] における [[CR]] 相当であり、公式には [[CSS2]] が正式な[[勧告]]であるとはいえ、
実際には [[CSS 2.1]] が [[CR]] になる以前は[[正誤表]]相当 (>>19)、 [[CR]]
になってからは [[CSS2]] を廃止するもの [SRC[>>10, >>9]] と捉えるべきであると [[CSS WG]]
は表明していました。

[15] [[CSS2]] と [[CSS 2.1]] では、定義が厳密になったり実装にあわせたり修正したりされた他に、
実装されていない機能が大量に削除されたり、共通に実装されている機能が若干新たに追加されたりしています。
削除された機能については、引き続き [[CR]] 段階にあると考えるべきと [[CSS WG]]
は表明しています [SRC[>>10, >>9]]。その場合、当該機能が [[CSS3]] に含まれれば、
そちらが [[CR]] に達した時点で [[CSS2]] にあった定義を廃止することになります [SRC[>>10, >>9]]。

** CSS2007 と CSS2010、CSS2015

[REFS[
- [10] [CITE@en[Cascading Style Sheets (CSS) Snapshot 2007]] ([TIME[2011-05-12 23:25:26 +09:00]] 版) <http://www.w3.org/TR/2011/NOTE-css-beijing-20110512/#css2>
- [9] [CITE@en[Cascading Style Sheets (CSS) Snapshot 2010]] ([TIME[2011-05-12 23:24:12 +09:00]] 版) <http://www.w3.org/TR/2011/NOTE-css-2010-20110512/#css2>
- [5] [CITE@en[CSS Snapshot 2015]] ([TIME[2015-10-17 16:09:45 +09:00]] 版) <https://drafts.csswg.org/css-2015/#css-level-2>
]REFS]

[11] 
2007年末頃から作業が始まり、2011年5月にようやく [[WG Note]] として出版された
[[CSS 2007]] と [[CSS 2010]] は、 [[CSS 2.0]] 仕様書は実質的に廃止されており、
[[CSS 2.1]] 仕様書が [[CSS2]] を規定する、とのそれまでの [[CSS WG]] の見解を改めて明記しています。

[12] 
> [[CSS 2.1]] 仕様書が [DFN[CSS [RUBYB[水準]@en[Level]] 2]] を定義し、
[[CSS Style Attributes]] 仕様書がこれを[[要素]]毎の [CODE(HTMLa)@en[[[style]]]] [[属性]]に含める方法を定義しています。
[SRC[>>10, >>9]]

[6] [[css-2015]] もこの立場を踏襲しています。

** CSS 2.2

[21] [[CSS 2.2]] 参照。

** CSS 2.3

[27] [[CSS 2.3]] 参照。

* メモ

[1] 
[CODE[2]] は[[水準]]であって、[[版]]ではない。


[20] [CITE@en[Relevant spec links · servo/servo Wiki]]
( ([TIME[2014-11-26 12:31:33 +09:00]] 版))
<https://github.com/servo/servo/wiki/Relevant-spec-links#user-content-css-2>

[25] [CITE@en['''['''css-align''']''' Switch all CSS2.1 references to CSS2 references.]]
([[fantasai]]著, [TIME[2016-11-26 13:55:24 +09:00]])
<https://github.com/w3c/csswg-drafts/commit/23637bddf0659166ee99f2367fccac56440face7>

[26] [CITE@en['''['''CSS2''']''' Proposed process for maintaining CSS2]]
([[fantasai]]著, [TIME[2016-12-02 10:26:52 +09:00]])
<https://lists.w3.org/Archives/Public/www-style/2016Dec/0015.html>

[28] [CITE@en['''['''css2-testing''']''' shorter title]]
([[bert-github]]著, [TIME[2017-01-23 23:16:56 +09:00]])
<https://github.com/w3c/csswg-drafts/commit/70bc03843b34d74b9fa8a1cdc5004db97d7d9384>

[29] [CITE@en[REC maintenance '''['''CSS Working Group Wiki''']''']]
([TIME[2017-02-03 22:17:19 +09:00]])
<https://wiki.csswg.org/spec/rec-maintenance>

[30] [CITE@en[REC maintenance '''['''CSS Working Group Wiki''']''']]
([TIME[2017-05-10 13:44:06 +09:00]])
<https://wiki.csswg.org/spec/rec-maintenance>

[31] [CITE@en[Re: '''['''CSS2''']''' Proposed process for maintaining CSS2]]
([[Geoffrey Sneddon]]著, [TIME[2017-05-09 09:55:59 +09:00]])
<https://lists.w3.org/Archives/Public/www-style/2017May/0020.html>

[32] [CITE@en[CSS 2 maintenance]]
([[Geoffrey Sneddon]]著, [TIME[2017-05-25 20:51:55 +09:00]])
<https://lists.w3.org/Archives/Public/www-style/2017May/0042.html>

[33] [CITE@en['''['''CSS2''']''' Removed directory css2-testing. Directory css2 already contain…]]
([[bert-github]]著, [TIME[2017-07-13 23:07:41 +09:00]])
<https://github.com/w3c/csswg-drafts/commit/e7716a5bbc5e20ee92d2d43fc3e1b6ebbc58559a>

[34] [CITE@en['''['''CSS2''']''' Overview.html was apparently not yet under version control]]
([[bert-github]]著, [TIME[2017-07-13 23:23:32 +09:00]])
<https://github.com/w3c/csswg-drafts/commit/fca229062cdcd3a7263cc934b5a8107b545d1384>

[35] [CITE@en['''['''css-sizing''']''' CSS21->CSS2]]
([[fantasai]]著, [TIME[2017-07-18 08:56:57 +09:00]])
<https://github.com/w3c/csswg-drafts/commit/fddec4658875f58fbfe59dadb760adde4090ecc1>

[36] [CITE@en[CSS2.1 Maintenance Diagram]]
([[fantasai]]著, [TIME[2017-07-13 01:31:46 +09:00]])
<https://lists.w3.org/Archives/Public/www-archive/2017Jul/0000.html>

[37] [CITE@en['''['''CSS2''']''' Added omitted text back in and made the links to corresponding…]]
([[bert-github]]著, [TIME[2017-09-06 02:55:46 +09:00]])
<https://github.com/w3c/csswg-drafts/commit/3652e8b825e6c50a96a7023cb51dc2bb5fcac6db>

[38] [CITE@en[Replace all CSS2 copies with a single css2/ equal to the 2011/6 REC]]
([[gsnedders]]著, [TIME[2018-04-11 21:59:22 +09:00]])
<https://github.com/w3c/csswg-drafts/commit/1b09ef2c50bef54262518854e321fd8c9b684ad1>

[39] [CITE@en[Replace all CSS2 copies with a single css2/ equal to the 2011/6 REC by gsnedders · Pull Request #2544 · w3c/csswg-drafts]]
([TIME[2018-05-09 12:29:17 +09:00]])
<https://github.com/w3c/csswg-drafts/pull/2544>

[40] [CITE@en[CSS2 maintenance proposal · Issue #2553 · w3c/csswg-drafts]]
([TIME[2018-05-09 12:29:31 +09:00]])
<https://github.com/w3c/csswg-drafts/issues/2553>

[41] [CITE@en[css2-future.md]]
([TIME[2018-05-09 12:29:45 +09:00]])
<https://gist.github.com/gsnedders/e0aab5ca6a8c06cee3bae4afcfd664ce>

[42] [CITE@en['''['''CSS2''']''' readd old pre-2016 anchors]]
([[gsnedders]]著, [TIME[2018-04-28 00:45:41 +09:00]])
<https://github.com/w3c/csswg-drafts/commit/b11694edb816c5d1fb935dbc3dfd377a5c7cb312>

[43] [CITE@en[Anchors changed in CSS 2 in-place edit in 2016 · Issue #2551 · w3c/csswg-drafts]]
([TIME[2018-05-16 17:52:36 +09:00]])
<https://github.com/w3c/csswg-drafts/issues/2551>

[FIG(quote)[
[FIGCAPTION[
[44] [CITE@en[Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification]]
([TIME[2017-10-02 19:43:17 +09:00]])
<https://www.w3.org/TR/2011/REC-CSS2-20110607/>
]FIGCAPTION]

> W3C Recommendation 07 June 2011, edited in place 12 April 2016 to point to new work

]FIG]


[45] [CITE@en['''['''CSS2''']''' change status to ED, bump version to 2.2 by gsnedders · Pull Request #2581 · w3c/csswg-drafts]]
([TIME[2018-05-16 17:55:56 +09:00]])
<https://github.com/w3c/csswg-drafts/pull/2581>

[46] [CITE@en['''['''css2''']''' Naming of revision of CSS 2.1 · Issue #2008 · w3c/csswg-drafts]]
([TIME[2018-05-16 17:57:49 +09:00]])
<https://github.com/w3c/csswg-drafts/issues/2008>

[47] [CITE@en['''['''CSS2''']''' Update editors per Berlin F2F]]
([[gsnedders]]著, [TIME[2018-04-26 07:09:37 +09:00]])
<https://github.com/w3c/csswg-drafts/commit/c83bd8a0bba057822a3650a1c5be31b7fe575b55>

[48] [CITE@en['''['''CSS2''']''' change status to ED, bump version to 2.2 by gsnedders · Pull Request #2581 · w3c/csswg-drafts]]
([TIME[2018-05-16 18:00:54 +09:00]])
<https://github.com/w3c/csswg-drafts/pull/2581>

[49] [CITE@en['''['''CSS2''']''' Clarify "CSS2" to mean the 1998 REC]]
([[gsnedders]]著, [TIME[2018-04-27 23:17:59 +09:00]])
<https://github.com/w3c/csswg-drafts/commit/5a78df7061114a5e02c60b9673730fb705e38efa>

[50] [CITE@en['''['''CSS2''']''' Make the spec refer to "CSS 2" generally]]
([[gsnedders]]著, [TIME[2018-04-15 20:47:57 +09:00]])
<https://github.com/w3c/csswg-drafts/commit/52609118a13346ec3e04705019392085d7255bd2>

[51] [CITE@en['''['''CSS2''']''' Remove the old 2.1 changes appendix]]
([[gsnedders]]著, [TIME[2018-04-15 20:53:54 +09:00]])
<https://github.com/w3c/csswg-drafts/commit/1b62d39b287f816895ae0143a1edf4bd35b88b6d>

[52] [CITE@en['''['''CSS2''']''' reword some of the 2.2 abstract]]
([[gsnedders]]著, [TIME[2018-04-15 20:44:31 +09:00]])
<https://github.com/w3c/csswg-drafts/commit/b96837e11e615775304cc251f1da9abd8f05e9a1>

[53] [CITE@en['''['''CSS2''']''' Bump version to 2.2, change status to ED]]
([[gsnedders]]著, [TIME[2018-04-12 22:27:06 +09:00]])
<https://github.com/w3c/csswg-drafts/commit/6644b3c3dcc47e03dbd5d27674e88926886146e9>

[54] [CITE@en[REC-CSS2]]
([[Chris Lilley]]著, [TIME[2018-05-30 22:28:02 +09:00]])
<https://lists.w3.org/Archives/Public/www-style/2018May/0048.html>

[55] [CITE@en['''['''CSS2''']''' Update editors per Berlin F2F]]
([[gsnedders]]著, [TIME[2018-04-26 07:09:37 +09:00]])
<https://github.com/w3c/csswg-drafts/commit/c83bd8a0bba057822a3650a1c5be31b7fe575b55>

[56] [CITE@en['''['''CSS2''']''' change status to ED, bump version to 2.2 by gsnedders · Pull Request #2581 · w3c/csswg-drafts]]
([TIME[2019-02-18 12:07:23 +09:00]])
<https://github.com/w3c/csswg-drafts/pull/2581>

[57] [CITE@en['''['''CSS2''']''' Clarify "CSS2" to mean the 1998 REC]]
([[gsnedders]]著, [TIME[2018-04-27 23:17:59 +09:00]])
<https://github.com/w3c/csswg-drafts/commit/5a78df7061114a5e02c60b9673730fb705e38efa>

[58] [CITE@en['''['''CSS2''']''' Make the spec refer to "CSS 2" generally]]
([[gsnedders]]著, [TIME[2018-04-15 20:47:57 +09:00]])
<https://github.com/w3c/csswg-drafts/commit/52609118a13346ec3e04705019392085d7255bd2>

[59] [CITE@en['''['''CSS2''']''' Remove the old 2.1 changes appendix]]
([[gsnedders]]著, [TIME[2018-04-15 20:53:54 +09:00]])
<https://github.com/w3c/csswg-drafts/commit/1b62d39b287f816895ae0143a1edf4bd35b88b6d>

[60] [CITE@en['''['''CSS2''']''' reword some of the 2.2 abstract]]
([[gsnedders]]著, [TIME[2018-04-15 20:44:31 +09:00]])
<https://github.com/w3c/csswg-drafts/commit/b96837e11e615775304cc251f1da9abd8f05e9a1>

[61] [CITE@en['''['''CSS2''']''' Bump version to 2.2, change status to ED]]
([[gsnedders]]著, [TIME[2018-04-12 22:27:06 +09:00]])
<https://github.com/w3c/csswg-drafts/commit/6644b3c3dcc47e03dbd5d27674e88926886146e9>

[62] [CITE@en[Maintaining Recommendations]]
([[fantasai]]著, [TIME[2019-03-21 08:21:14 +09:00]])
<https://lists.w3.org/Archives/Public/public-w3process/2019Mar/0076.html>

[63] [CITE@en[CSS2 revisions v. later levels · Issue #2936 · w3c/csswg-drafts]]
([TIME[2021-07-02T03:06:26.000Z]])
<https://github.com/w3c/csswg-drafts/issues/2936>