selectors.json 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134
  1. {
  2. "Type selectors": {
  3. "syntax": "element",
  4. "groups": [
  5. "Selectors"
  6. ],
  7. "status": "standard",
  8. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Type_selectors"
  9. },
  10. "Class selectors": {
  11. "syntax": ".class",
  12. "groups": [
  13. "Selectors"
  14. ],
  15. "status": "standard",
  16. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Class_selectors"
  17. },
  18. "ID selectors": {
  19. "syntax": "#id",
  20. "groups": [
  21. "Selectors"
  22. ],
  23. "status": "standard",
  24. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/ID_selectors"
  25. },
  26. "Universal selectors": {
  27. "syntax": "*",
  28. "groups": [
  29. "Selectors"
  30. ],
  31. "status": "standard",
  32. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Universal_selectors"
  33. },
  34. "Attribute selectors": {
  35. "syntax": "[attr=value]",
  36. "groups": [
  37. "Selectors"
  38. ],
  39. "status": "standard",
  40. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Attribute_selectors"
  41. },
  42. "Nesting selector": {
  43. "syntax": "A { &B { } }",
  44. "groups": [
  45. "CSS Nesting"
  46. ],
  47. "status": "standard",
  48. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Nesting_selector"
  49. },
  50. "Selector list": {
  51. "syntax": ",",
  52. "groups": [
  53. "Selectors"
  54. ],
  55. "status": "standard",
  56. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Selector_list"
  57. },
  58. "Next-sibling combinator": {
  59. "syntax": "A + B",
  60. "groups": [
  61. "Selectors"
  62. ],
  63. "status": "standard",
  64. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Next-sibling_combinator"
  65. },
  66. "Subsequent-sibling combinator": {
  67. "syntax": "A ~ B",
  68. "groups": [
  69. "Selectors"
  70. ],
  71. "status": "standard",
  72. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Subsequent-sibling_combinator"
  73. },
  74. "Child combinator": {
  75. "syntax": "A > B",
  76. "groups": [
  77. "Selectors"
  78. ],
  79. "status": "standard",
  80. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Child_combinator"
  81. },
  82. "Descendant combinator": {
  83. "syntax": "A B",
  84. "groups": [
  85. "Selectors"
  86. ],
  87. "status": "standard",
  88. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Descendant_combinator"
  89. },
  90. "Column combinator": {
  91. "syntax": "A || B",
  92. "groups": [
  93. "Selectors"
  94. ],
  95. "status": "standard",
  96. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Column_combinator"
  97. },
  98. "Namespace separator": {
  99. "syntax": "A | B",
  100. "groups": [
  101. "CSS Namespaces"
  102. ],
  103. "status": "standard",
  104. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Namespace_separator"
  105. },
  106. "Pseudo-classes": {
  107. "syntax": ":",
  108. "groups": [
  109. "Selectors"
  110. ],
  111. "status": "standard",
  112. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Pseudo-classes"
  113. },
  114. "Pseudo-elements": {
  115. "syntax": "::",
  116. "groups": [
  117. "Selectors"
  118. ],
  119. "status": "standard",
  120. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Pseudo-elements"
  121. },
  122. ":active": {
  123. "syntax": ":active",
  124. "groups": [
  125. "Selectors"
  126. ],
  127. "status": "standard",
  128. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:active"
  129. },
  130. ":active-view-transition": {
  131. "syntax": ":active-view-transition",
  132. "groups": [
  133. "CSS View Transitions"
  134. ],
  135. "status": "standard"
  136. },
  137. ":active-view-transition-type()": {
  138. "syntax": ":active-view-transition-type( <custom-ident># )",
  139. "groups": [
  140. "CSS View Transitions"
  141. ],
  142. "status": "standard"
  143. },
  144. ":any-link": {
  145. "syntax": ":any-link",
  146. "groups": [
  147. "Selectors"
  148. ],
  149. "status": "standard",
  150. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:any-link"
  151. },
  152. ":autofill": {
  153. "syntax": ":autofill",
  154. "groups": [
  155. "Selectors"
  156. ],
  157. "status": "standard",
  158. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:autofill"
  159. },
  160. ":blank": {
  161. "syntax": ":blank",
  162. "groups": [
  163. "CSS Paged Media"
  164. ],
  165. "status": "experimental",
  166. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:blank"
  167. },
  168. ":buffering": {
  169. "syntax": ":buffering",
  170. "groups": [
  171. "Selectors"
  172. ],
  173. "status": "standard",
  174. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:buffering"
  175. },
  176. ":checked": {
  177. "syntax": ":checked",
  178. "groups": [
  179. "Selectors"
  180. ],
  181. "status": "standard",
  182. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:checked"
  183. },
  184. ":current": {
  185. "syntax": ":current",
  186. "groups": [
  187. "Selectors"
  188. ],
  189. "status": "experimental",
  190. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:current"
  191. },
  192. ":default": {
  193. "syntax": ":default",
  194. "groups": [
  195. "Selectors"
  196. ],
  197. "status": "standard",
  198. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:default"
  199. },
  200. ":defined": {
  201. "syntax": ":defined",
  202. "groups": [
  203. "Selectors"
  204. ],
  205. "status": "standard",
  206. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:defined"
  207. },
  208. ":dir()": {
  209. "syntax": ":dir( [ ltr | rtl ] )",
  210. "groups": [
  211. "Selectors"
  212. ],
  213. "status": "standard",
  214. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:dir"
  215. },
  216. ":disabled": {
  217. "syntax": ":disabled",
  218. "groups": [
  219. "Selectors"
  220. ],
  221. "status": "standard",
  222. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:disabled"
  223. },
  224. ":empty": {
  225. "syntax": ":empty",
  226. "groups": [
  227. "Selectors"
  228. ],
  229. "status": "standard",
  230. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:empty"
  231. },
  232. ":enabled": {
  233. "syntax": ":enabled",
  234. "groups": [
  235. "Selectors"
  236. ],
  237. "status": "standard",
  238. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:enabled"
  239. },
  240. ":first": {
  241. "syntax": ":first",
  242. "groups": [
  243. "CSS Paged Media"
  244. ],
  245. "status": "standard",
  246. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:first"
  247. },
  248. ":first-child": {
  249. "syntax": ":first-child",
  250. "groups": [
  251. "Selectors"
  252. ],
  253. "status": "standard",
  254. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:first-child"
  255. },
  256. ":first-of-type": {
  257. "syntax": ":first-of-type",
  258. "groups": [
  259. "Selectors"
  260. ],
  261. "status": "standard",
  262. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:first-of-type"
  263. },
  264. ":focus": {
  265. "syntax": ":focus",
  266. "groups": [
  267. "Selectors"
  268. ],
  269. "status": "standard",
  270. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:focus"
  271. },
  272. ":focus-visible": {
  273. "syntax": ":focus-visible",
  274. "groups": [
  275. "Selectors"
  276. ],
  277. "status": "standard",
  278. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:focus-visible"
  279. },
  280. ":focus-within": {
  281. "syntax": ":focus-within",
  282. "groups": [
  283. "Selectors"
  284. ],
  285. "status": "standard",
  286. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:focus-within"
  287. },
  288. ":fullscreen": {
  289. "syntax": ":fullscreen",
  290. "groups": [
  291. "Selectors",
  292. "Fullscreen API"
  293. ],
  294. "status": "standard",
  295. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:fullscreen"
  296. },
  297. ":future": {
  298. "syntax": ":future",
  299. "groups": [
  300. "Selectors"
  301. ],
  302. "status": "standard",
  303. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:future"
  304. },
  305. ":has()": {
  306. "syntax": ":has( <forgiving-relative-selector-list> )",
  307. "groups": [
  308. "Selectors"
  309. ],
  310. "status": "standard",
  311. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:has"
  312. },
  313. ":has-slotted": {
  314. "syntax": ":has-slotted",
  315. "groups": [
  316. "CSS Scoping"
  317. ],
  318. "status": "standard",
  319. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:has-slotted"
  320. },
  321. ":host": {
  322. "syntax": ":host",
  323. "groups": [
  324. "CSS Scoping"
  325. ],
  326. "status": "standard",
  327. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:host"
  328. },
  329. ":host()": {
  330. "syntax": ":host( <compound-selector> )",
  331. "groups": [
  332. "CSS Scoping"
  333. ],
  334. "status": "standard",
  335. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:host_function"
  336. },
  337. ":host-context()": {
  338. "syntax": ":host-context( <compound-selector> )",
  339. "groups": [
  340. "CSS Scoping"
  341. ],
  342. "status": "standard",
  343. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:host-context"
  344. },
  345. ":hover": {
  346. "syntax": ":hover",
  347. "groups": [
  348. "Selectors"
  349. ],
  350. "status": "standard",
  351. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:hover"
  352. },
  353. ":in-range": {
  354. "syntax": ":in-range",
  355. "groups": [
  356. "Selectors"
  357. ],
  358. "status": "standard",
  359. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:in-range"
  360. },
  361. ":indeterminate": {
  362. "syntax": ":indeterminate",
  363. "groups": [
  364. "Selectors"
  365. ],
  366. "status": "standard",
  367. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:indeterminate"
  368. },
  369. ":invalid": {
  370. "syntax": ":invalid",
  371. "groups": [
  372. "Selectors"
  373. ],
  374. "status": "standard",
  375. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:invalid"
  376. },
  377. ":is()": {
  378. "syntax": ":is( <forgiving-selector-list> )",
  379. "groups": [
  380. "Selectors"
  381. ],
  382. "status": "standard",
  383. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:is"
  384. },
  385. ":lang()": {
  386. "syntax": ":lang( <language-code> )",
  387. "groups": [
  388. "Selectors"
  389. ],
  390. "status": "standard",
  391. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:lang"
  392. },
  393. ":last-child": {
  394. "syntax": ":last-child",
  395. "groups": [
  396. "Selectors"
  397. ],
  398. "status": "standard",
  399. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:last-child"
  400. },
  401. ":last-of-type": {
  402. "syntax": ":last-of-type",
  403. "groups": [
  404. "Selectors"
  405. ],
  406. "status": "standard",
  407. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:last-of-type"
  408. },
  409. ":left": {
  410. "syntax": ":left",
  411. "groups": [
  412. "CSS Paged Media"
  413. ],
  414. "status": "standard",
  415. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:left"
  416. },
  417. ":link": {
  418. "syntax": ":link",
  419. "groups": [
  420. "Selectors"
  421. ],
  422. "status": "standard",
  423. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:link"
  424. },
  425. ":local-link": {
  426. "syntax": ":local-link",
  427. "groups": [
  428. "Selectors"
  429. ],
  430. "status": "experimental",
  431. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:local-link"
  432. },
  433. ":modal": {
  434. "syntax": ":modal",
  435. "groups": [
  436. "Selectors"
  437. ],
  438. "status": "standard",
  439. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:modal"
  440. },
  441. ":muted": {
  442. "syntax": ":muted",
  443. "groups": [
  444. "Selectors"
  445. ],
  446. "status": "standard",
  447. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:muted"
  448. },
  449. ":not()": {
  450. "syntax": ":not( <complex-selector-list> )",
  451. "groups": [
  452. "Selectors"
  453. ],
  454. "status": "standard",
  455. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:not"
  456. },
  457. ":nth-child()": {
  458. "syntax": ":nth-child( <an+b> [ of <complex-selector-list> ]? )",
  459. "groups": [
  460. "Selectors"
  461. ],
  462. "status": "standard",
  463. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:nth-child"
  464. },
  465. ":nth-last-child()": {
  466. "syntax": ":nth-last-child( <an+b> [ of <complex-selector-list> ]? )",
  467. "groups": [
  468. "Selectors"
  469. ],
  470. "status": "standard",
  471. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:nth-last-child"
  472. },
  473. ":nth-last-of-type()": {
  474. "syntax": ":nth-last-of-type( <an+b> )",
  475. "groups": [
  476. "Selectors"
  477. ],
  478. "status": "standard",
  479. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:nth-last-of-type"
  480. },
  481. ":nth-of-type()": {
  482. "syntax": ":nth-of-type( <an+b> )",
  483. "groups": [
  484. "Selectors"
  485. ],
  486. "status": "standard",
  487. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:nth-of-type"
  488. },
  489. ":only-child": {
  490. "syntax": ":only-child",
  491. "groups": [
  492. "Selectors"
  493. ],
  494. "status": "standard",
  495. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:only-child"
  496. },
  497. ":only-of-type": {
  498. "syntax": ":only-of-type",
  499. "groups": [
  500. "Selectors"
  501. ],
  502. "status": "standard",
  503. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:only-of-type"
  504. },
  505. ":open": {
  506. "syntax": ":open",
  507. "groups": [
  508. "Selectors"
  509. ],
  510. "status": "standard",
  511. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:open"
  512. },
  513. ":optional": {
  514. "syntax": ":optional",
  515. "groups": [
  516. "Selectors"
  517. ],
  518. "status": "standard",
  519. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:optional"
  520. },
  521. ":out-of-range": {
  522. "syntax": ":out-of-range",
  523. "groups": [
  524. "Selectors"
  525. ],
  526. "status": "standard",
  527. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:out-of-range"
  528. },
  529. ":past": {
  530. "syntax": ":past",
  531. "groups": [
  532. "Selectors"
  533. ],
  534. "status": "standard",
  535. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:past"
  536. },
  537. ":paused": {
  538. "syntax": ":paused",
  539. "groups": [
  540. "Selectors"
  541. ],
  542. "status": "standard",
  543. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:paused"
  544. },
  545. ":picture-in-picture": {
  546. "syntax": ":picture-in-picture",
  547. "groups": [
  548. "Selectors"
  549. ],
  550. "status": "standard",
  551. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:picture-in-picture"
  552. },
  553. ":placeholder-shown": {
  554. "syntax": ":placeholder-shown",
  555. "groups": [
  556. "Selectors"
  557. ],
  558. "status": "standard",
  559. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:placeholder-shown"
  560. },
  561. ":playing": {
  562. "syntax": ":playing",
  563. "groups": [
  564. "Selectors"
  565. ],
  566. "status": "standard",
  567. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:playing"
  568. },
  569. ":popover-open": {
  570. "syntax": ":popover-open",
  571. "groups": [
  572. "Selectors"
  573. ],
  574. "status": "standard",
  575. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:popover-open"
  576. },
  577. ":read-only": {
  578. "syntax": ":read-only",
  579. "groups": [
  580. "Selectors"
  581. ],
  582. "status": "standard",
  583. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:read-only"
  584. },
  585. ":read-write": {
  586. "syntax": ":read-write",
  587. "groups": [
  588. "Selectors"
  589. ],
  590. "status": "standard",
  591. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:read-write"
  592. },
  593. ":required": {
  594. "syntax": ":required",
  595. "groups": [
  596. "Selectors"
  597. ],
  598. "status": "standard",
  599. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:required"
  600. },
  601. ":right": {
  602. "syntax": ":right",
  603. "groups": [
  604. "CSS Paged Media"
  605. ],
  606. "status": "standard",
  607. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:right"
  608. },
  609. ":root": {
  610. "syntax": ":root",
  611. "groups": [
  612. "Selectors"
  613. ],
  614. "status": "standard",
  615. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:root"
  616. },
  617. ":scope": {
  618. "syntax": ":scope",
  619. "groups": [
  620. "Selectors"
  621. ],
  622. "status": "standard",
  623. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:scope"
  624. },
  625. ":seeking": {
  626. "syntax": ":seeking",
  627. "groups": [
  628. "Selectors"
  629. ],
  630. "status": "standard",
  631. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:seeking"
  632. },
  633. ":stalled": {
  634. "syntax": ":stalled",
  635. "groups": [
  636. "Selectors"
  637. ],
  638. "status": "standard",
  639. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:stalled"
  640. },
  641. ":state()": {
  642. "syntax": ":state( <custom-ident> )",
  643. "groups": [
  644. "Selectors"
  645. ],
  646. "status": "standard",
  647. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:state"
  648. },
  649. ":target": {
  650. "syntax": ":target",
  651. "groups": [
  652. "Selectors"
  653. ],
  654. "status": "standard",
  655. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:target"
  656. },
  657. ":target-current": {
  658. "syntax": ":target-current",
  659. "groups": [
  660. "CSS Overflow"
  661. ],
  662. "status": "experimental"
  663. },
  664. ":target-within": {
  665. "syntax": ":target-within",
  666. "groups": [
  667. "Selectors"
  668. ],
  669. "status": "experimental",
  670. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:target-within"
  671. },
  672. ":user-invalid": {
  673. "syntax": ":user-invalid",
  674. "groups": [
  675. "Selectors"
  676. ],
  677. "status": "standard",
  678. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:user-invalid"
  679. },
  680. ":user-valid": {
  681. "syntax": ":user-valid",
  682. "groups": [
  683. "Selectors"
  684. ],
  685. "status": "standard",
  686. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:user-valid"
  687. },
  688. ":valid": {
  689. "syntax": ":valid",
  690. "groups": [
  691. "Selectors"
  692. ],
  693. "status": "standard",
  694. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:valid"
  695. },
  696. ":visited": {
  697. "syntax": ":visited",
  698. "groups": [
  699. "Selectors"
  700. ],
  701. "status": "standard",
  702. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:visited"
  703. },
  704. ":volume-locked": {
  705. "syntax": ":volume-locked",
  706. "groups": [
  707. "Selectors"
  708. ],
  709. "status": "standard",
  710. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:volume-locked"
  711. },
  712. ":where()": {
  713. "syntax": ":where( <complex-selector-list> )",
  714. "groups": [
  715. "Selectors"
  716. ],
  717. "status": "standard",
  718. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:where"
  719. },
  720. ":xr-overlay": {
  721. "syntax": ":xr-overlay",
  722. "groups": [
  723. "WebXR DOM Overlays"
  724. ],
  725. "status": "experimental"
  726. },
  727. "::-ms-browse": {
  728. "syntax": "::-ms-browse",
  729. "groups": [
  730. "Microsoft Extensions"
  731. ],
  732. "status": "nonstandard"
  733. },
  734. "::-ms-check": {
  735. "syntax": "::-ms-check",
  736. "groups": [
  737. "Microsoft Extensions"
  738. ],
  739. "status": "nonstandard"
  740. },
  741. "::-ms-clear": {
  742. "syntax": "::-ms-clear",
  743. "groups": [
  744. "Microsoft Extensions"
  745. ],
  746. "status": "nonstandard"
  747. },
  748. "::-ms-expand": {
  749. "syntax": "::-ms-expand",
  750. "groups": [
  751. "Microsoft Extensions"
  752. ],
  753. "status": "nonstandard"
  754. },
  755. "::-ms-fill": {
  756. "syntax": "::-ms-fill",
  757. "groups": [
  758. "Microsoft Extensions"
  759. ],
  760. "status": "nonstandard"
  761. },
  762. "::-ms-fill-lower": {
  763. "syntax": "::-ms-fill-lower",
  764. "groups": [
  765. "Microsoft Extensions"
  766. ],
  767. "status": "nonstandard"
  768. },
  769. "::-ms-fill-upper": {
  770. "syntax": "::-ms-fill-upper",
  771. "groups": [
  772. "Microsoft Extensions"
  773. ],
  774. "status": "nonstandard"
  775. },
  776. "::-ms-reveal": {
  777. "syntax": "::-ms-reveal",
  778. "groups": [
  779. "Microsoft Extensions"
  780. ],
  781. "status": "nonstandard"
  782. },
  783. "::-ms-thumb": {
  784. "syntax": "::-ms-thumb",
  785. "groups": [
  786. "Microsoft Extensions"
  787. ],
  788. "status": "nonstandard"
  789. },
  790. "::-ms-ticks-after": {
  791. "syntax": "::-ms-ticks-after",
  792. "groups": [
  793. "Microsoft Extensions"
  794. ],
  795. "status": "nonstandard"
  796. },
  797. "::-ms-ticks-before": {
  798. "syntax": "::-ms-ticks-before",
  799. "groups": [
  800. "Microsoft Extensions"
  801. ],
  802. "status": "nonstandard"
  803. },
  804. "::-ms-tooltip": {
  805. "syntax": "::-ms-tooltip",
  806. "groups": [
  807. "Microsoft Extensions"
  808. ],
  809. "status": "nonstandard"
  810. },
  811. "::-ms-track": {
  812. "syntax": "::-ms-track",
  813. "groups": [
  814. "Microsoft Extensions"
  815. ],
  816. "status": "nonstandard"
  817. },
  818. "::-ms-value": {
  819. "syntax": "::-ms-value",
  820. "groups": [
  821. "Microsoft Extensions"
  822. ],
  823. "status": "nonstandard"
  824. },
  825. "::-moz-progress-bar": {
  826. "syntax": "::-moz-progress-bar",
  827. "groups": [
  828. "Mozilla Extensions"
  829. ],
  830. "status": "nonstandard",
  831. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-moz-progress-bar"
  832. },
  833. "::-moz-range-progress": {
  834. "syntax": "::-moz-range-progress",
  835. "groups": [
  836. "Mozilla Extensions"
  837. ],
  838. "status": "nonstandard",
  839. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-moz-range-progress"
  840. },
  841. "::-moz-range-thumb": {
  842. "syntax": "::-moz-range-thumb",
  843. "groups": [
  844. "Mozilla Extensions"
  845. ],
  846. "status": "nonstandard",
  847. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-moz-range-thumb"
  848. },
  849. "::-moz-range-track": {
  850. "syntax": "::-moz-range-track",
  851. "groups": [
  852. "Mozilla Extensions"
  853. ],
  854. "status": "nonstandard",
  855. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-moz-range-track"
  856. },
  857. "::-webkit-progress-bar": {
  858. "syntax": "::-webkit-progress-bar",
  859. "groups": [
  860. "WebKit Extensions"
  861. ],
  862. "status": "nonstandard",
  863. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-webkit-progress-bar"
  864. },
  865. "::-webkit-progress-inner-value": {
  866. "syntax": "::-webkit-progress-inner-value",
  867. "groups": [
  868. "WebKit Extensions"
  869. ],
  870. "status": "nonstandard"
  871. },
  872. "::-webkit-progress-value": {
  873. "syntax": "::-webkit-progress-value",
  874. "groups": [
  875. "WebKit Extensions"
  876. ],
  877. "status": "nonstandard",
  878. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-webkit-progress-value"
  879. },
  880. "::-webkit-slider-runnable-track": {
  881. "syntax": "::-webkit-slider-runnable-track",
  882. "groups": [
  883. "WebKit Extensions"
  884. ],
  885. "status": "nonstandard",
  886. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-webkit-slider-runnable-track"
  887. },
  888. "::-webkit-slider-thumb": {
  889. "syntax": "::-webkit-slider-thumb",
  890. "groups": [
  891. "WebKit Extensions"
  892. ],
  893. "status": "nonstandard",
  894. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-webkit-slider-thumb"
  895. },
  896. "::after": {
  897. "syntax": "::after",
  898. "groups": [
  899. "CSS Pseudo-Elements"
  900. ],
  901. "status": "standard",
  902. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::after"
  903. },
  904. "::backdrop": {
  905. "syntax": "::backdrop",
  906. "groups": [
  907. "CSS Pseudo-Elements"
  908. ],
  909. "status": "standard",
  910. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::backdrop"
  911. },
  912. "::before": {
  913. "syntax": "::before",
  914. "groups": [
  915. "CSS Pseudo-Elements"
  916. ],
  917. "status": "standard",
  918. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::before"
  919. },
  920. "::checkmark": {
  921. "syntax": "::checkmark",
  922. "groups": [
  923. "CSS Form Control Styling"
  924. ],
  925. "status": "standard",
  926. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::checkmark"
  927. },
  928. "::cue": {
  929. "syntax": "::cue",
  930. "groups": [
  931. "WebVTT"
  932. ],
  933. "status": "standard",
  934. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::cue"
  935. },
  936. "::cue()": {
  937. "syntax": "::cue( <selector> )",
  938. "groups": [
  939. "WebVTT"
  940. ],
  941. "status": "standard",
  942. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::cue"
  943. },
  944. "::cue-region": {
  945. "syntax": "::cue-region",
  946. "groups": [
  947. "WebVTT"
  948. ],
  949. "status": "experimental"
  950. },
  951. "::cue-region()": {
  952. "syntax": "::cue-region( <selector> )",
  953. "groups": [
  954. "WebVTT"
  955. ],
  956. "status": "experimental"
  957. },
  958. "::details-content": {
  959. "syntax": "::details-content",
  960. "groups": [
  961. "CSS Pseudo-Elements"
  962. ],
  963. "status": "standard",
  964. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::details-content"
  965. },
  966. "::file-selector-button": {
  967. "syntax": "::file-selector-button",
  968. "groups": [
  969. "CSS Pseudo-Elements"
  970. ],
  971. "status": "standard",
  972. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::file-selector-button"
  973. },
  974. "::first-letter": {
  975. "syntax": "::first-letter",
  976. "groups": [
  977. "CSS Pseudo-Elements"
  978. ],
  979. "status": "standard",
  980. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::first-letter"
  981. },
  982. "::first-line": {
  983. "syntax": "::first-line",
  984. "groups": [
  985. "CSS Pseudo-Elements"
  986. ],
  987. "status": "standard",
  988. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::first-line"
  989. },
  990. "::grammar-error": {
  991. "syntax": "::grammar-error",
  992. "groups": [
  993. "CSS Pseudo-Elements"
  994. ],
  995. "status": "standard",
  996. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::grammar-error"
  997. },
  998. "::highlight()": {
  999. "syntax": "::highlight( <custom-ident> )",
  1000. "groups": [
  1001. "CSS Pseudo-Elements",
  1002. "CSS Custom Highlight API"
  1003. ],
  1004. "status": "standard",
  1005. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::highlight"
  1006. },
  1007. "::marker": {
  1008. "syntax": "::marker",
  1009. "groups": [
  1010. "CSS Pseudo-Elements",
  1011. "CSS Lists and Counters"
  1012. ],
  1013. "status": "standard",
  1014. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::marker"
  1015. },
  1016. "::part()": {
  1017. "syntax": "::part( <ident>+ )",
  1018. "groups": [
  1019. "CSS Shadow Parts"
  1020. ],
  1021. "status": "standard",
  1022. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::part"
  1023. },
  1024. "::picker-icon": {
  1025. "syntax": "::picker-icon",
  1026. "groups": [
  1027. "CSS Form Control Styling"
  1028. ],
  1029. "status": "standard",
  1030. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::picker-icon"
  1031. },
  1032. "::picker()": {
  1033. "syntax": "::picker( <form-control-identifier>+ )",
  1034. "groups": [
  1035. "CSS Form Control Styling"
  1036. ],
  1037. "status": "standard",
  1038. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::picker"
  1039. },
  1040. "::placeholder": {
  1041. "syntax": "::placeholder",
  1042. "groups": [
  1043. "CSS Pseudo-Elements"
  1044. ],
  1045. "status": "standard",
  1046. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::placeholder"
  1047. },
  1048. "::scroll-marker": {
  1049. "syntax": "::scroll-marker",
  1050. "groups": [
  1051. "CSS Overflow"
  1052. ],
  1053. "status": "experimental"
  1054. },
  1055. "::scroll-marker-group": {
  1056. "syntax": "::scroll-marker-group",
  1057. "groups": [
  1058. "CSS Overflow"
  1059. ],
  1060. "status": "experimental"
  1061. },
  1062. "::selection": {
  1063. "syntax": "::selection",
  1064. "groups": [
  1065. "CSS Pseudo-Elements"
  1066. ],
  1067. "status": "standard",
  1068. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::selection"
  1069. },
  1070. "::slotted()": {
  1071. "syntax": "::slotted( <compound-selector> )",
  1072. "groups": [
  1073. "CSS Scoping"
  1074. ],
  1075. "status": "standard",
  1076. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::slotted"
  1077. },
  1078. "::spelling-error": {
  1079. "syntax": "::spelling-error",
  1080. "groups": [
  1081. "CSS Pseudo-Elements"
  1082. ],
  1083. "status": "standard",
  1084. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::spelling-error"
  1085. },
  1086. "::target-text": {
  1087. "syntax": "::target-text",
  1088. "groups": [
  1089. "CSS Pseudo-Elements"
  1090. ],
  1091. "status": "standard",
  1092. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::target-text"
  1093. },
  1094. "::view-transition": {
  1095. "syntax": "::view-transition",
  1096. "groups": [
  1097. "CSS View Transitions"
  1098. ],
  1099. "status": "standard",
  1100. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::view-transition"
  1101. },
  1102. "::view-transition-group()": {
  1103. "syntax": "::view-transition-group([ '*' | <custom-ident> ])",
  1104. "groups": [
  1105. "CSS View Transitions"
  1106. ],
  1107. "status": "standard",
  1108. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::view-transition-group"
  1109. },
  1110. "::view-transition-image-pair()": {
  1111. "syntax": "::view-transition-image-pair([ '*' | <custom-ident> ])",
  1112. "groups": [
  1113. "CSS View Transitions"
  1114. ],
  1115. "status": "standard",
  1116. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::view-transition-image-pair"
  1117. },
  1118. "::view-transition-new()": {
  1119. "syntax": "::view-transition-new([ '*' | <custom-ident> ])",
  1120. "groups": [
  1121. "CSS View Transitions"
  1122. ],
  1123. "status": "standard",
  1124. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::view-transition-new"
  1125. },
  1126. "::view-transition-old()": {
  1127. "syntax": "::view-transition-old([ '*' | <custom-ident> ])",
  1128. "groups": [
  1129. "CSS View Transitions"
  1130. ],
  1131. "status": "standard",
  1132. "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::view-transition-old"
  1133. }
  1134. }