<pre class="metadata">
Title: CSS Conditional Rules Module Level 4
Group: csswg
Shortname: css-conditional
Level: 4
Status: ED
Prepare for TR: no
!Delta Spec: yes
Work Status: Exploring
ED: https://drafts.csswg.org/css-conditional-4/
TR: https://www.w3.org/TR/css-conditional-4/
Previous Version: https://www.w3.org/TR/2022/CR-css-conditional-4-20220217/
Test Suite: https://wpt.fyi/results/css/css-conditional
Implementation Report: https://wpt.fyi/results/css/css-conditional
Editor: L. David Baron, Google https://www.google.com/, https://dbaron.org/, w3cid 15393
Editor: Elika J. Etemad / fantasai, Apple, http://fantasai.inkedblade.net/contact, w3cid 35400
Editor: Chris Lilley, W3C, https://svgees.us/, w3cid 1438
Abstract: This module contains the features of CSS
	for conditional processing of parts of style sheets,
	based on capabilities of the processor or the environment
	the style sheet is being applied in.
	It includes and extends the functionality of CSS Conditional 3 [[!css-conditional-3]],
	adding the ability to query support for particular selectors [[SELECTORS-4]]
	through the new
	<a href="#typedef-supports-selector-fn">''selector()''</a> notation for [=supports queries=].
Default Highlight: css
WPT Path Prefix: css/css-conditional/
WPT Display: open
</pre>

<pre class="link-defaults">
	spec: css-conditional-3
		type: dfn; text: conditional group rule
	spec:css-namespaces-3;
		type:dfn; text:namespace prefix
	spec:css-namespaces-3;
		type:dfn; text:CSS qualified name
</pre>

<h2 id="introduction">Introduction</h2>

	ISSUE: The features in level 3 are still defined in [[css-conditional-3]]
	and have not yet been copied here.

	This level adds extensions to the ''@supports'' rule
	to allow testing for supported selectors.

<h2 id="at-supports-ext">
Extensions to the ''@supports'' rule</h2>

	This level of the specification extends the <<supports-feature>> syntax as follows:

	<pre class="prod def" nohighlight>
		<dfn>&lt;supports-feature></dfn> = <<supports-selector-fn>> | <<supports-decl>>
		<dfn>&lt;supports-selector-fn></dfn> = selector( <<complex-selector>> )
	</pre>

	: <<supports-selector-fn>>
	::
		The result is true if the UA
		<a href="#dfn-support-selector">supports the selector</a>
		provided as an argument to the function.

<wpt>
	at-supports-selector-001.html
	at-supports-selector-002.html
	at-supports-selector-003.html
	at-supports-selector-004.html
	at-supports-selector-details-content-before.html
	at-supports-selector-details-content.html
	at-supports-selector-detecting-invalid-in-logical-combinations.html
	at-supports-selector-file-selector-button.html
	at-supports-selector-placeholder.html
	js/CSS-supports-L4.html
	js/CSS-supports-selector-detecting-invalid-in-logical-combinations.html
	js/CSS-supports-details-content-pseudo-parsing.html
</wpt>

<div class="example" id="ex-selector">
	This example tests whether the
	<a>column combinator</a>  (||)
	is supported in selectors,
	and if so uses it to style particular cells in a table.

	<pre class="lang-css">
		@supports selector(col || td) {
			col.selected || td {
				background: tan;
			}
		}
	</pre>
</div>

Any namespace prefixes used in a [=conditional group rule=]
must have been declared,
otherwise they are invalid [[!css-conditional-3]].
This includes namespace prefixes inside the selector function.

<wpt>
	at-supports-namespace-002.html
</wpt>

<div class="invalid example" id="ex-ns-selector-invalid">
	This example tries to check that attribute selectors
	with [=CSS qualified name|CSS qualified names=] are supported,
	but is invalid,
	because the namespace prefix has not been declared.

	<pre class="lang-css">
		@supports selector(a[xlink|href]) {
			// do something, but fail
		}
	</pre>
</div>

<div class="example" id="ex-ns-selector">
	This example checks that attribute selectors
	with [=CSS qualified name|CSS qualified names=] are supported.

	<pre class="lang-css">
		@namespace x url(http://www.w3.org/1999/xlink);
		@supports selector(a[x|href]) {
			// do something
		}
	</pre>
</div>

<h3 id="support-definition-ext">
Extensions to the definition of support</h3>

	A CSS processor is considered to
	<dfn export for=CSS id="dfn-support-selector">support a CSS selector</dfn>
	if it accepts that all aspects of that selector, recursively,
	(rather than considering any of its syntax to be unknown or invalid)
	and that selector doesn't contain
	<a>unknown -webkit- pseudo-elements</a>.

	Note: Some functional selectors are parsed forgivingly,
	i.e. if some arguments are unknown/invalid,
	the selector itself is not invalidated.
	These are nonetheless unsupported

<h2 class=no-num id="security">Security Considerations</h2>

	No Security issues have been raised against this document

<h2 class=no-num id="privacy">Privacy Considerations</h2>

	<!-- COPY FROM L3 when importing the rest of the spec -->

	The ''selector()'' function may provide information about the user's software
	such as its version
	and whether it is running with non-default settings that enable or disable certain features.

	This information can also be determined through other APIs.
	However, the features in this specification are one of the ways this information
	is exposed on the Web.

	This information can also, in aggregate, be used to improve the accuracy of
	<a href="https://www.w3.org/2001/tag/doc/unsanctioned-tracking/">fingerprinting</a> of the user.

<h2 class=no-num id="acknowledgments">Acknowledgments</h2>

	<!-- Firstly, the -->The editors would like to thank
	all of the contributors to the <a href="https://www.w3.org/TR/css-conditional-3/#acknowledgments">previous level</a>
	of this module.

	<!-- Secondly, we would like to acknowledge -->

<h2 id='changes' class='no-num'>
Changes</h2>

<h3 id="changes-from-2025-09-04"  class="no-num">
	Changes since the <a href="https://www.w3.org/TR/2025/CRD-css-conditional-4-20250904/">Candidate Recommendation Draft of 4 September 2025</a></h3>

<ul>
	<li><em>none</em></li>
</ul>

<h3 id="changes-from-2022-02-17" class="no-num">
Changes since the <a href="https://www.w3.org/TR/2022/CR-css-conditional-4-20220217/">Candidate Recommendation Snapshot of 17 February 2022</a></h3>

	<ul>
		<li>Clarify that unknown or invalid portions of a selector that do not invalidate the selector
			nonetheless cause the selector to be considered unsupported.
	</ul>

<h3 id="changes-from-20200303" class="no-num">
Changes since the <a href="https://www.w3.org/TR/2020/WD-css-conditional-4-20200303/">First Public Working Draft of 3 March 2020</a></h3>

	<ul>
		<li>Added [[#privacy|Privacy]] and [[#security|Security]] sections.
		<li>Added some examples</li>
		<li>Clarified that the requirement to declare namespace prefixes
			applies to selectors inside selector() (<a href="https://github.com/w3c/csswg-drafts/issues/3220">Issue 3220</a>)</li>
	</ul>

<h3 id="changes-from-L3" class="no-num">
Additions since Level 3</h3>

	<ul>
		<li>Added ''selector()'' notation to [=supports queries=].
	</ul>



<wpt hidden title="CSS Conditional 3 tests">
	at-media-001.html
	at-media-002.html
	at-media-003.html
	at-media-content-001.html
	at-media-content-002.html
	at-media-content-003.html
	at-media-content-004.html
	at-media-dynamic-001.html
	at-supports-045.html
	at-supports-content-001.html
	at-supports-content-002.html
	at-supports-content-003.html
	at-supports-content-004.html
	at-supports-namespace-001.html
	js/CSS-supports-L3.html
</wpt>

<wpt hidden title="CSS Conditional 5 tests">
	at-supports-font-format-001.html
	at-supports-font-tech-001.html
	container-queries/animation-container-size.html
	container-queries/animation-container-type-dynamic.html
	container-queries/animation-nested-animation.html
	container-queries/animation-nested-transition.html
	container-queries/aspect-ratio-feature-evaluation.html
	container-queries/at-container-parsing.html
	container-queries/at-container-serialization.html
	container-queries/at-container-style-parsing.html
	container-queries/at-container-style-serialization.html
	container-queries/auto-scrollbars.html
	container-queries/backdrop-invalidation.html
	container-queries/calc-evaluation.html
	container-queries/canvas-as-container-001.html
	container-queries/canvas-as-container-002.html
	container-queries/canvas-as-container-003.html
	container-queries/canvas-as-container-004.html
	container-queries/canvas-as-container-005.html
	container-queries/canvas-as-container-006.html
	container-queries/change-display-in-container.html
	container-queries/chrome-legacy-skip-recalc.html
	container-queries/column-spanner-in-container.html
	container-queries/conditional-container-status.html
	container-queries/container-computed.html
	container-queries/container-for-cue.html
	container-queries/container-for-shadow-dom.html
	container-queries/container-ident-function.html
	container-queries/container-inheritance.html
	container-queries/container-inner-at-rules.html
	container-queries/container-inside-multicol-with-table.html
	container-queries/container-longhand-animation-type.html
	container-queries/container-name-computed.html
	container-queries/container-name-invalidation.html
	container-queries/container-name-parsing.html
	container-queries/container-name-tree-scoped.html
	container-queries/container-nested.html
	container-queries/container-parsing.html
	container-queries/container-selection-unknown-features.html
	container-queries/container-selection.html
	container-queries/container-size-invalidation-after-load.html
	container-queries/container-size-invalidation.html
	container-queries/container-size-nested-invalidation.html
	container-queries/container-size-shadow-invalidation.html
	container-queries/container-type-computed.html
	container-queries/container-type-containment.html
	container-queries/container-type-invalidation.html
	container-queries/container-type-layout-invalidation.html
	container-queries/container-type-parsing.html
	container-queries/container-units-animation.html
	container-queries/container-units-auto.html
	container-queries/container-units-basic.html
	container-queries/container-units-computational-independence.html
	container-queries/container-units-content-box.html
	container-queries/container-units-gradient-invalidation.html
	container-queries/container-units-gradient.html
	container-queries/container-units-in-at-container-dynamic.html
	container-queries/container-units-in-at-container-fallback.html
	container-queries/container-units-in-at-container.html
	container-queries/container-units-ineligible-container.html
	container-queries/container-units-invalidation.html
	container-queries/container-units-media-queries.html
	container-queries/container-units-rule-cache.html
	container-queries/container-units-selection-pseudo.html
	container-queries/container-units-selection.html
	container-queries/container-units-shadow.html
	container-queries/container-units-sharing-via-rule-node.html
	container-queries/container-units-small-viewport-fallback.html
	container-queries/container-units-svglength.html
	container-queries/container-units-typed-om.html
	container-queries/counters-flex-circular.html
	container-queries/counters-in-container-dynamic.html
	container-queries/counters-in-container.html
	container-queries/crashtests/br-crash.html
	container-queries/crashtests/canvas-as-container-crash.html
	container-queries/crashtests/chrome-bug-1289718-000-crash.html
	container-queries/crashtests/chrome-bug-1289718-001-crash.html
	container-queries/crashtests/chrome-bug-1346969-crash.html
	container-queries/crashtests/chrome-bug-1362391-crash.html
	container-queries/crashtests/chrome-bug-1429955-crash.html
	container-queries/crashtests/chrome-bug-1505250-crash.html
	container-queries/crashtests/chrome-bug-346264227-crash.html
	container-queries/crashtests/chrome-bug-372358471-crash.html
	container-queries/crashtests/chrome-bug-385317081-crash.html
	container-queries/crashtests/chrome-bug-439886903-crash.html
	container-queries/crashtests/chrome-custom-highlight-crash.html
	container-queries/crashtests/chrome-layout-root-crash.html
	container-queries/crashtests/chrome-quotes-crash.html
	container-queries/crashtests/chrome-remove-insert-evaluator-crash.html
	container-queries/crashtests/columns-in-table-001-crash.html
	container-queries/crashtests/columns-in-table-002-crash.html
	container-queries/crashtests/container-in-canvas-crash.html
	container-queries/crashtests/container-type-change-chrome-legacy-crash.html
	container-queries/crashtests/dialog-backdrop-crash.html
	container-queries/crashtests/dirty-rowgroup-crash.html
	container-queries/crashtests/flex-in-columns-000-crash.html
	container-queries/crashtests/flex-in-columns-001-crash.html
	container-queries/crashtests/flex-in-columns-002-crash.html
	container-queries/crashtests/flex-in-columns-003-crash.html
	container-queries/crashtests/focus-inside-content-visibility-crash.html
	container-queries/crashtests/force-sibling-style-crash.html
	container-queries/crashtests/grid-in-columns-000-crash.html
	container-queries/crashtests/grid-in-columns-001-crash.html
	container-queries/crashtests/grid-in-columns-002-crash.html
	container-queries/crashtests/grid-in-columns-003-crash.html
	container-queries/crashtests/iframe-init-crash.html
	container-queries/crashtests/inline-multicol-inside-container-crash.html
	container-queries/crashtests/inline-with-columns-000-crash.html
	container-queries/crashtests/inline-with-columns-001-crash.html
	container-queries/crashtests/input-column-group-container-crash.html
	container-queries/crashtests/input-placeholder-inline-size-crash.html
	container-queries/crashtests/marker-gcs-after-disconnect-crash.html
	container-queries/crashtests/math-block-container-child-crash.html
	container-queries/crashtests/mathml-container-type-crash.html
	container-queries/crashtests/orthogonal-replaced-crash.html
	container-queries/crashtests/pseudo-container-crash.html
	container-queries/crashtests/remove-dom-child-change-style.html
	container-queries/crashtests/reversed-ol-crash.html
	container-queries/crashtests/size-change-during-transition-crash.html
	container-queries/crashtests/svg-layout-root-crash.html
	container-queries/crashtests/svg-resource-in-container-crash.html
	container-queries/crashtests/svg-text-crash.html
	container-queries/crashtests/table-in-columns-000-crash.html
	container-queries/crashtests/table-in-columns-001-crash.html
	container-queries/crashtests/table-in-columns-002-crash.html
	container-queries/crashtests/table-in-columns-003-crash.html
	container-queries/crashtests/table-in-columns-004-crash.html
	container-queries/crashtests/table-in-columns-005-crash.html
	container-queries/crashtests/top-layer-crash.html
	container-queries/crashtests/top-layer-nested-crash.html
	container-queries/custom-layout-container-001.https.html
	container-queries/custom-property-style-queries.html
	container-queries/custom-property-style-query-change.html
	container-queries/deep-nested-inline-size-containers.html
	container-queries/dialog-backdrop-create.html
	container-queries/dialog-backdrop-remove.html
	container-queries/display-contents-dynamic-style-queries.html
	container-queries/display-contents.html
	container-queries/display-in-container.html
	container-queries/display-none.html
	container-queries/fieldset-legend-change.html
	container-queries/flex-basis-with-container-type.html
	container-queries/font-relative-calc-dynamic.html
	container-queries/font-relative-units-dynamic.html
	container-queries/font-relative-units.html
	container-queries/fragmented-container-001.html
	container-queries/get-animations.html
	container-queries/grid-container.html
	container-queries/grid-item-container.html
	container-queries/idlharness.html
	container-queries/iframe-in-container-invalidation.html
	container-queries/iframe-invalidation.html
	container-queries/ineligible-containment.html
	container-queries/inheritance-from-container.html
	container-queries/inline-size-and-min-width.html
	container-queries/inline-size-bfc-floats.html
	container-queries/inline-size-containment-vertical-rl.html
	container-queries/inline-size-containment.html
	container-queries/inner-first-line-non-matching.html
	container-queries/layout-dependent-focus.html
	container-queries/multicol-container-001.html
	container-queries/multicol-inside-container.html
	container-queries/multiple-size-containers-comma-separated-queries.html
	container-queries/multiple-style-containers-comma-separated-queries.html
	container-queries/nested-query-containers.html
	container-queries/nested-size-style-container-invalidation.html
	container-queries/never-match-container.html
	container-queries/no-layout-containment-abspos-dynamic.html
	container-queries/no-layout-containment-abspos.html
	container-queries/no-layout-containment-baseline.html
	container-queries/no-layout-containment-fixedpos-dynamic.html
	container-queries/no-layout-containment-fixedpos.html
	container-queries/no-layout-containment-scroll.html
	container-queries/no-layout-containment-subgrid-crash.html
	container-queries/orthogonal-wm-container-query.html
	container-queries/percentage-padding-orthogonal.html
	container-queries/position-sticky-crash.html
	container-queries/pseudo-elements-001.html
	container-queries/pseudo-elements-002.html
	container-queries/pseudo-elements-002b.html
	container-queries/pseudo-elements-003.html
	container-queries/pseudo-elements-004.html
	container-queries/pseudo-elements-005.html
	container-queries/pseudo-elements-006.html
	container-queries/pseudo-elements-007.html
	container-queries/pseudo-elements-008.html
	container-queries/pseudo-elements-009.html
	container-queries/pseudo-elements-010.html
	container-queries/pseudo-elements-011.html
	container-queries/pseudo-elements-012.html
	container-queries/pseudo-elements-013.html
	container-queries/query-container-name.html
	container-queries/query-content-box.html
	container-queries/query-evaluation-style.html
	container-queries/query-evaluation.html
	container-queries/reattach-container-with-dirty-child.html
	container-queries/registered-color-style-queries.html
	container-queries/resize-while-content-visibility-hidden.html
	container-queries/scroll-state/at-container-scrollable-parsing.html
	container-queries/scroll-state/at-container-scrollable-serialization.html
	container-queries/scroll-state/at-container-scrolled-parsing.html
	container-queries/scroll-state/at-container-scrolled-serialization.html
	container-queries/scroll-state/at-container-snapped-parsing.html
	container-queries/scroll-state/at-container-snapped-serialization.html
	container-queries/scroll-state/at-container-stuck-parsing.html
	container-queries/scroll-state/at-container-stuck-serialization.html
	container-queries/scroll-state/container-type-scroll-state-computed.html
	container-queries/scroll-state/container-type-scroll-state-containment.html
	container-queries/scroll-state/container-type-scroll-state-parsing.html
	container-queries/scroll-state/multiple-scroll-state-containers-comma-separated-queries.html
	container-queries/scroll-state/scroll-state-initially-scrollable.html
	container-queries/scroll-state/scroll-state-initially-snapped.html
	container-queries/scroll-state/scroll-state-initially-stuck.html
	container-queries/scroll-state/scroll-state-query-with-var.html
	container-queries/scroll-state/scroll-state-scrollable-axis.html
	container-queries/scroll-state/scroll-state-scrollable-body-001.html
	container-queries/scroll-state/scroll-state-scrollable-body-002.html
	container-queries/scroll-state/scroll-state-scrollable-change.html
	container-queries/scroll-state/scroll-state-scrollable-container-type-change.html
	container-queries/scroll-state/scroll-state-scrollable-layout-change-002.html
	container-queries/scroll-state/scroll-state-scrollable-layout-change.html
	container-queries/scroll-state/scroll-state-scrollable-pseudo.html
	container-queries/scroll-state/scroll-state-scrollable-root.html
	container-queries/scroll-state/scroll-state-scrollable-wm.html
	container-queries/scroll-state/scroll-state-scrolled-arrow-key-scroll.html
	container-queries/scroll-state/scroll-state-scrolled-home-end-scroll.html
	container-queries/scroll-state/scroll-state-scrolled-hv.html
	container-queries/scroll-state/scroll-state-scrolled-keyboard-scroll-on-body.html
	container-queries/scroll-state/scroll-state-scrolled-keyboard-scroll-on-root.html
	container-queries/scroll-state/scroll-state-scrolled-mouse-drag-scroll.html
	container-queries/scroll-state/scroll-state-scrolled-multiple-scrollers.html
	container-queries/scroll-state/scroll-state-scrolled-programmatic-absolute-scrolls.html
	container-queries/scroll-state/scroll-state-scrolled-programmatic-relative-scrolls.html
	container-queries/scroll-state/scroll-state-scrolled-pu-pd-scroll.html
	container-queries/scroll-state/scroll-state-scrolled-scrollbar-button-clicks.html
	container-queries/scroll-state/scroll-state-scrolled-scrollbar-track-clicks.html
	container-queries/scroll-state/scroll-state-scrolled-spacebar-scroll.html
	container-queries/scroll-state/scroll-state-scrolled-user-touch-scroll.html
	container-queries/scroll-state/scroll-state-scrolled-wheel-scroll.html
	container-queries/scroll-state/scroll-state-scrolled-wm.html
	container-queries/scroll-state/scroll-state-snapped-both.html
	container-queries/scroll-state/scroll-state-snapped-change.html
	container-queries/scroll-state/scroll-state-snapped-container-type-change.html
	container-queries/scroll-state/scroll-state-snapped-layout-change.html
	container-queries/scroll-state/scroll-state-snapped-none.html
	container-queries/scroll-state/scroll-state-snapped-pseudo.html
	container-queries/scroll-state/scroll-state-snapped-snap-changing.html
	container-queries/scroll-state/scroll-state-snapped-wm.html
	container-queries/scroll-state/scroll-state-stuck-container-type-change.html
	container-queries/scroll-state/scroll-state-stuck-layout-change.html
	container-queries/scroll-state/scroll-state-stuck-pseudo.html
	container-queries/scroll-state/scroll-state-stuck-writing-direction.html
	container-queries/scroll-state/scroll-state-target-query-change.html
	container-queries/scrollbar-container-units-block.html
	container-queries/scrollbar-container-units-inline.html
	container-queries/sibling-layout-dependency.html
	container-queries/size-container-auto-height.html
	container-queries/size-container-no-principal-box.html
	container-queries/size-container-with-quotes.html
	container-queries/size-container-writing-mode-change.html
	container-queries/size-feature-evaluation.html
	container-queries/size-query-with-var.html
	container-queries/style-change-in-container.html
	container-queries/style-container-for-shadow-dom.html
	container-queries/style-container-invalidation-inheritance.html
	container-queries/style-not-sharing-float.html
	container-queries/style-query-document-element.html
	container-queries/style-query-no-cycle.html
	container-queries/style-query-registered-custom-rem-change.html
	container-queries/style-query-unset-on-root.html
	container-queries/style-query-with-unknown-width.html
	container-queries/svg-foreignobject-child-container.html
	container-queries/svg-foreignobject-no-size-container.html
	container-queries/svg-g-no-size-container.html
	container-queries/svg-root-size-container.html
	container-queries/table-inside-container-changing-display.html
	container-queries/top-layer-dialog-backdrop.html
	container-queries/top-layer-dialog-container.html
	container-queries/top-layer-dialog.html
	container-queries/top-layer-nested-dialog.html
	container-queries/transition-scrollbars.html
	container-queries/transition-style-change-event-002.html
	container-queries/transition-style-change-event.html
	container-queries/unsupported-axis.html
	container-queries/var-evaluation.html
	container-queries/viewport-units-dynamic.html
	container-queries/viewport-units.html
	container-queries/whitespace-update-after-removal.html
	js/supports-at-rule.html
</wpt>

<wpt hidden title="Untagged, probably conditional 3, needs triage">
	at-media-whitespace-optional-001.html
	at-media-whitespace-optional-002.html
	at-supports-001.html
	at-supports-002.html
	at-supports-003.html
	at-supports-004.html
	at-supports-005.html
	at-supports-006.html
	at-supports-007.html
	at-supports-008.html
	at-supports-009.html
	at-supports-010.html
	at-supports-011.html
	at-supports-012.html
	at-supports-013.html
	at-supports-014.html
	at-supports-015.html
	at-supports-016.html
	at-supports-017.html
	at-supports-018.html
	at-supports-019.html
	at-supports-020.html
	at-supports-021.html
	at-supports-022.html
	at-supports-023.html
	at-supports-024.html
	at-supports-025.html
	at-supports-026.html
	at-supports-027.html
	at-supports-028.html
	at-supports-029.html
	at-supports-030.html
	at-supports-031.html
	at-supports-032.html
	at-supports-033.html
	at-supports-034.html
	at-supports-035.html
	at-supports-036.html
	at-supports-037.html
	at-supports-038.html
	at-supports-039.html
	at-supports-043.html
	at-supports-044.html
	at-supports-046.html
	at-supports-048.html
	css-supports-001.xht
	css-supports-002.xht
	css-supports-003.xht
	css-supports-004.xht
	css-supports-005.xht
	css-supports-006.xht
	css-supports-007.xht
	css-supports-008.xht
	css-supports-009.xht
	css-supports-010.xht
	css-supports-011.xht
	css-supports-012.xht
	css-supports-013.xht
	css-supports-014.xht
	css-supports-015.xht
	css-supports-016.xht
	css-supports-017.xht
	css-supports-018.xht
	css-supports-019.xht
	css-supports-020.xht
	css-supports-021.xht
	css-supports-022.xht
	css-supports-023.xht
	css-supports-024.xht
	css-supports-025.xht
	css-supports-026.xht
	css-supports-029.xht
	css-supports-030.xht
	css-supports-031.xht
	css-supports-032.xht
	css-supports-033.xht
	css-supports-034.xht
	css-supports-035.xht
	css-supports-036.xht
	css-supports-037.xht
	css-supports-038.xht
	css-supports-039.xht
	css-supports-040.xht
	css-supports-041.xht
	css-supports-042.xht
	css-supports-043.xht
	css-supports-044.xht
	css-supports-045.xht
	css-supports-046.xht
	at-supports-whitespace.html
	idlharness.html
	js/001.html
	js/CSS-supports-CSSStyleDeclaration.html
	js/CSS-supports-L3.html
	js/CSS-supports-L5.html
	js/conditional-CSSGroupingRule.html
	js/supports-conditionText.html
</wpt>