11 KiB
						
					
					
				
			
		
		
	
	Supported syntaxes
⚠️ This is a basic implementation of support reference. Further improvements are pending. See comments on each section for details.
⚠️ This page is auto-generated. Please, don't update any content between special comments.
Atrules
At-rules with a custom parsing rules. In fact, any at-rule is supported but prelude and block are parsing with default rules. Validation support isn't supported for at-rules at the moment.
@font-face@import@media@page@supports
Functional pseudos
Functional pseudos with a custom parsing rule. Non-listed functional pseudos don't parse a content inside parentheses and represent it as a Raw node if any. There is no difference between pseudo class and pseudo element on parsing, like no validation for functional pseudos is supported at the moment.
:dir():has():lang():matches():not():nth-child():nth-last-child():nth-last-of-type():nth-of-type():slotted()
Properties
Support for a property means CSSTree has a grammar for such property, so its value can be checked (validated) for complience to spec or browser inplementations (for non-standart properties). The validation doesn't perform on parsing stage and should be done as a separate step using Lexer API. In other words any property value can be parsed with default parsing rules, but validation is possible for listed properties only.
-moz-appearance-moz-background-clip-moz-binding-moz-border-bottom-colors-moz-border-left-colors-moz-border-radius-bottomleft-moz-border-radius-bottomright-moz-border-radius-topleft-moz-border-radius-topright-moz-border-right-colors-moz-border-top-colors-moz-context-properties-moz-float-edge-moz-force-broken-image-icon-moz-image-region-moz-orient-moz-osx-font-smoothing-moz-outline-radius-moz-outline-radius-bottomleft-moz-outline-radius-bottomright-moz-outline-radius-topleft-moz-outline-radius-topright-moz-stack-sizing-moz-text-blink-moz-user-focus-moz-user-input-moz-user-modify-moz-user-select-moz-window-dragging-moz-window-shadow-ms-filter-ms-flex-align-ms-flex-item-align-ms-flex-line-pack-ms-flex-negative-ms-flex-order-ms-flex-pack-ms-flex-positive-ms-flex-preferred-size-ms-grid-column-align-ms-grid-row-align-ms-high-contrast-adjust-ms-interpolation-mode-ms-overflow-style-ms-user-select-webkit-appearance-webkit-background-clip-webkit-border-before-webkit-border-before-color-webkit-border-before-style-webkit-border-before-width-webkit-box-reflect-webkit-column-break-after-webkit-column-break-before-webkit-column-break-inside-webkit-font-smoothing-webkit-line-clamp-webkit-mask-webkit-mask-attachment-webkit-mask-box-image-webkit-mask-clip-webkit-mask-composite-webkit-mask-image-webkit-mask-origin-webkit-mask-position-webkit-mask-position-x-webkit-mask-position-y-webkit-mask-repeat-webkit-mask-repeat-x-webkit-mask-repeat-y-webkit-overflow-scrolling-webkit-print-color-adjust-webkit-tap-highlight-color-webkit-text-fill-color-webkit-text-security-webkit-text-stroke-webkit-text-stroke-color-webkit-text-stroke-width-webkit-touch-callout-webkit-user-drag-webkit-user-selectalign-contentalign-itemsalign-selfalignment-baselineallanimationanimation-delayanimation-directionanimation-durationanimation-fill-modeanimation-iteration-countanimation-nameanimation-play-stateanimation-timing-functionappearanceazimuthbackdrop-filterbackface-visibilitybackgroundbackground-attachmentbackground-blend-modebackground-clipbackground-colorbackground-imagebackground-originbackground-positionbackground-position-xbackground-position-ybackground-repeatbackground-sizebaseline-shiftbehaviorblock-sizeborderborder-block-endborder-block-end-colorborder-block-end-styleborder-block-end-widthborder-block-startborder-block-start-colorborder-block-start-styleborder-block-start-widthborder-bottomborder-bottom-colorborder-bottom-left-radiusborder-bottom-right-radiusborder-bottom-styleborder-bottom-widthborder-collapseborder-colorborder-imageborder-image-outsetborder-image-repeatborder-image-sliceborder-image-sourceborder-image-widthborder-inline-endborder-inline-end-colorborder-inline-end-styleborder-inline-end-widthborder-inline-startborder-inline-start-colorborder-inline-start-styleborder-inline-start-widthborder-leftborder-left-colorborder-left-styleborder-left-widthborder-radiusborder-rightborder-right-colorborder-right-styleborder-right-widthborder-spacingborder-styleborder-topborder-top-colorborder-top-left-radiusborder-top-right-radiusborder-top-styleborder-top-widthborder-widthbottombox-alignbox-decoration-breakbox-directionbox-flexbox-flex-groupbox-linesbox-ordinal-groupbox-orientbox-packbox-shadowbox-sizingbreak-afterbreak-beforebreak-insidecaption-sidecaret-colorclearclipclip-pathclip-rulecolorcolumn-countcolumn-fillcolumn-gapcolumn-rulecolumn-rule-colorcolumn-rule-stylecolumn-rule-widthcolumn-spancolumn-widthcolumnscontaincontentcounter-incrementcounter-resetcuecue-aftercue-beforecursordirectiondisplaydisplay-insidedisplay-listdisplay-outsidedominant-baselineempty-cellsfillfill-opacityfill-rulefilterflexflex-basisflex-directionflex-flowflex-growflex-shrinkflex-wrapfloatfontfont-familyfont-feature-settingsfont-kerningfont-language-overridefont-sizefont-size-adjustfont-stretchfont-stylefont-synthesisfont-variantfont-variant-alternatesfont-variant-capsfont-variant-east-asianfont-variant-ligaturesfont-variant-numericfont-variant-positionfont-variation-settingsfont-weightglyph-orientation-horizontalglyph-orientation-verticalgridgrid-areagrid-auto-columnsgrid-auto-flowgrid-auto-rowsgrid-columngrid-column-endgrid-column-gapgrid-column-startgrid-gapgrid-rowgrid-row-endgrid-row-gapgrid-row-startgrid-templategrid-template-areasgrid-template-columnsgrid-template-rowshanging-punctuationheighthyphensimage-orientationimage-renderingimage-resolutionime-modeinitial-letterinitial-letter-aligninline-sizeisolationjustify-contentkerningleftletter-spacingline-breakline-heightline-height-steplist-stylelist-style-imagelist-style-positionlist-style-typemarginmargin-block-endmargin-block-startmargin-bottommargin-inline-endmargin-inline-startmargin-leftmargin-rightmargin-topmarkermarker-endmarker-midmarker-startmaskmask-bordermask-border-modemask-border-outsetmask-border-repeatmask-border-slicemask-border-sourcemask-border-widthmask-clipmask-compositemask-imagemask-modemask-originmask-positionmask-repeatmask-sizemask-typemax-block-sizemax-heightmax-inline-sizemax-widthmin-block-sizemin-heightmin-inline-sizemin-widthmix-blend-modeobject-fitobject-positionoffsetoffset-anchoroffset-block-endoffset-block-startoffset-distanceoffset-inline-endoffset-inline-startoffset-pathoffset-positionoffset-rotateopacityorderorphansoutlineoutline-coloroutline-offsetoutline-styleoutline-widthoverflowoverflow-clip-boxoverflow-wrapoverflow-xoverflow-ypaddingpadding-block-endpadding-block-startpadding-bottompadding-inline-endpadding-inline-startpadding-leftpadding-rightpadding-toppage-break-afterpage-break-beforepage-break-insidepausepause-afterpause-beforeperspectiveperspective-originpointer-eventspositionquotesresizerestrest-afterrest-beforerightruby-alignruby-mergeruby-positionscroll-behaviorscroll-snap-coordinatescroll-snap-destinationscroll-snap-points-xscroll-snap-points-yscroll-snap-typescroll-snap-type-xscroll-snap-type-yshape-image-thresholdshape-marginshape-outsideshape-renderingspeakspeak-assrcstrokestroke-dasharraystroke-dashoffsetstroke-linecapstroke-linejoinstroke-miterlimitstroke-opacitystroke-widthtab-sizetable-layouttext-aligntext-align-lasttext-anchortext-combine-uprighttext-decorationtext-decoration-colortext-decoration-linetext-decoration-skiptext-decoration-skip-inktext-decoration-styletext-emphasistext-emphasis-colortext-emphasis-positiontext-emphasis-styletext-indenttext-justifytext-orientationtext-overflowtext-renderingtext-shadowtext-size-adjusttext-transformtext-underline-positiontoptouch-actiontransformtransform-boxtransform-origintransform-styletransitiontransition-delaytransition-durationtransition-propertytransition-timing-functionunicode-bidiunicode-rangeuser-selectvertical-alignvisibilityvoice-balancevoice-durationvoice-familyvoice-pitchvoice-rangevoice-ratevoice-stressvoice-volumewhite-spacewidowswidthwill-changeword-breakword-spacingword-wrapwriting-modez-indexzoom