[2] [DFN[[RUBYB[[[単純選択子]]]@en[simple selector]]]]は、[[選択子]]を構成する、最小に近い単位です。

* 仕様書

[REFS[
- [6] [CITE@en[Selectors]]
--[1] <http://www.w3.org/TR/selectors/#simple-selector>
--[7] '''<http://www.w3.org/TR/selectors/#simple-selectors>'''
]REFS]

* 単純選択子の種類

[3] [[単純選択子]]には次の種類があります [SRC[>>1]]。
- [[普遍選択子]]
- [[型選択子]]
- [[属性選択子]]
- [[クラス選択子]]
- [[ID選択子]]
- [[擬似クラス]]

[4] [[擬似要素]]は[[単純選択子]]では無いこととされています。

* 妥当性

[8] 各[[単純選択子]]はそれぞれ[[妥当性]]が定義されています。

* 歴史

** CSS1

[11] [[CSS1]] では「[[単純選択子]]」という用語は明確な定義無しに使われています。
文脈から推測すると >>3 と[[擬似要素]]を指しているようです。
[[選択子]]には[[単純選択子]]と[[文脈的選択子]]があります。[[文脈的選択子]]は[[単純選択子]]を複数組み合わせたものです。

** CSS2

[9] [[CSS2]] では[[単純選択子列]]が[[単純選択子]]と呼ばれていました。

[REFS[
- [10] [CITE@en[Selectors]] ([TIME[2011-06-07 22:09:52 +09:00]] 版) <http://www.w3.org/TR/CSS2/selector.html#selector-syntax>
]REFS]

** 選択子3

[12] [[選択子3]]では[[単純選択子]]は再び[[単純選択子列]]の構成要素を指す [[CSS1]] に近い意味に戻りました。

* 関連

[5] [[単純選択子]]を連ねたものを[[単純選択子列]]といいます。

[13] [CITE@en['''['''selectors-4''']''' Drop pseudo-elements from <simple-selector> to match de…]]
([[fantasai]]著, [TIME[2018-01-01 20:40:03 +09:00]])
<https://github.com/w3c/csswg-drafts/commit/8d2e99ac927f9df55c35cc87d666bd654a4289fb>

[14] [CITE@en['''['''selectors''']''' some inconsistent concepts and descriptions · Issue #386 · w3c/csswg-drafts]]
([TIME[2018-05-05 12:00:17 +09:00]])
<https://github.com/w3c/csswg-drafts/issues/386>