5 "Some properties are used internally, but are not part of CSS. They are used to get",
6 "HTML4 compatibility in the rendering engine.",
8 "Microsoft extensions are documented here:",
9 "http://msdn.microsoft.com/workshop/author/css/reference/attributes.asp",
13 "Keys that control CSS behavior:",
16 "Whether the property is inherited.",
19 "Indicates that this CSS property is an animation / transition property.",
20 "It must have corresponding methods on the Animation class.",
22 "Keys that control code generation:",
25 "Overrides the method name on RenderStyle to get the initial value for",
26 "the property. By default, \"initial\" + PropertyId is used (e.g.",
27 "initialBorderCollapse()).",
30 "Overrides the method name on RenderStyle to get the current value for",
31 "the property. By default, the PropertyId with first letter lowercased",
32 "is used (e.g. borderCollapse()).",
35 "Overrides the method name on RenderStyle to set the current value for",
36 "the property. By default, \"set\" + PropertyId is used (e.g.",
37 "setBorderCollapse()).",
39 "* name-for-methods:",
40 "Overrides the getter / setter / initial method names on RenderStyle.",
41 "For example, '\"name-for-methods\": \"OverflowWrap\"' will use",
42 "\"overflowWrap() / setOverflowWrap() / initialOverflowWrap()\".",
45 "The name of the converter helper function in css/StyleBuilderConverter.h",
46 "to use. The converter helper function takes ",
47 "If converting the input CSSValue into the setter method argument type",
48 "is not trivial (i.e. the CSSPrimitiveValue cannot be implicitly converted",
49 "to the expected type), then you can indicate that a converter helper",
50 "function in css/StyleBuilderConverter.h should be used.",
52 "* conditional-converter:",
53 "Similar to property converter, but the converter function returns a",
54 "WTF::Optional<> to indicate if the property setter should be called",
58 "A string that is \"All\", \"Initial\", \"Inherit\", or \"Value\" or some combination",
59 "of the latter three separated by '|' (e.g. \"Inherit|Value\"). These options",
60 "are described as follows:",
62 "All - the CSS property requires special handling to set its initial value,",
63 "inherit value, and its value. Prefer this option over listing the individual",
66 "Initial - the CSS property requires special handling to set its initial value.",
68 "Inherit - the CSS property requires special handling to set its inherit value.",
70 "Value - the CSS property requires special handling to set its value, and a",
71 "regular converter helper cannot be used.",
73 "The custom code for the property should be located in css/StyleBuilderCustom.h",
74 "and named applyValue[CSSPropertyName]().",
77 "Indicates that this is an SVG CSS property and that the corresponding",
78 "methods are on SVGRenderStyle instead of RenderStyle.",
81 "Indicates that this CSS property requires handling of \"auto\" and has",
82 "corresponding hasAutoXXX() / setHasAutoXXX() methods on RenderStyle.",
84 "* visited-link-color-support:",
85 "Indicates that this CSS property is a color property with a",
86 "\"setVisitedLinkXXX()\" setter on RenderStyle to be called when",
87 "StyleResolver::applyPropertyToVisitedLinkStyle() return true.",
88 "The regular setter on RenderStyle will only be called if",
89 "StyleResolver::applyPropertyToRegularStyle() returns true.",
91 "* no-default-color:",
92 "Should only be used with \"VisitedLinkColorSupport\". It indicates that when",
93 "setting the inherited value, it will not fallback to using the parent's",
94 "\"color\" property if the inherited color is invalid.",
97 "Indicates that this CSS property is font-related. It must have corresponding",
98 "methods on the FontDescription class.",
100 "* fill-layer-property:",
101 "Indicates that this CSS property is a FillLayer property. It must have",
102 "corresponding methods on the FillLayer class.",
105 "Ignore this property in the StyleBuilder.",
108 "Indicated the array longhand property names associated with this shorthand",
109 "property. Shorthand properties should not use the StyleBuilder. An",
110 "ASSERT_NOT_REACHED() will be generated for this property in the StyleBuilder.",
111 "property1, property2, ... are the longhands for this shorthand property. A",
112 "corresponding \"StylePropertyShorthand propertyIdShorthand()\" function will be",
113 "generated in StylePropertyShorthandFunctions.h header.",
116 "Whether the property needs to be applied before non-high-priority properties",
117 "in CSS cascading order.",
120 "An array of the alternative names for this property.",
123 "Indicates that code should only be generated for this property/value if the",
124 "specified macro define is enabled. Prefix the macro define with '!' to",
125 "generate code when the macro define is not enabled.",
127 "2. Lesser known capabilities of this file format",
129 "Conditional CSS keyword value:",
131 "Typically the value of key \"values\" is an array of strings that represent the",
132 "CSS keyword values that are recognized by a CSS property. This array may also",
133 "contain objects of the form:",
136 " \"value\": \"awesome\",",
137 " \"enable-if\": \"ENABLE_AWESOME_FEATURE\"",
140 "The key \"value\" is the name of the conditional keyword and key \"enable-if\"",
141 "describes the code generation criterion. See the documentation for \"enable-if\"",
142 "above for more details.",
144 "Conditonal CSS property definition:",
146 "A CSS property can have more than one definition so long as the key \"enable-if\"",
147 "differs in each definition. For example, ",
149 " \"awesome-property\": [",
151 " \"inherited\": true,",
153 " \"codegen-properties\": {",
155 " \"enable-if\": \"ENABLE_AWESOME_FEATURE\"",
159 " \"inherited\": false,",
161 " \"codegen-properties\": {",
163 " \"enable-if\": \"!ENABLE_AWESOME_FEATURE\"",
169 "The first definition in parse order whose \"enable-if\" criterion evaluates",
170 "to true is chosen for code generation."
175 "codegen-properties": {
176 "initial": "invalidColor",
177 "visited-link-color-support": true
180 "category": "css-ui",
181 "url": "https://drafts.csswg.org/css-ui-3/#propdef-caret-color"
186 "codegen-properties": {
187 "visited-link-color-support": true,
188 "no-default-color": true,
189 "high-priority": true
192 "comment": "All the values from CSS Color Level 3 are supported, as well as the 8- and 4-digit forms of hex color, and the color() function."
195 "category": "css-color",
196 "url": "https://www.w3.org/TR/css-color-4/#the-color-property"
205 "codegen-properties": {
207 "high-priority": true
210 "category": "css-writing-modes",
211 "url": "https://www.w3.org/TR/css-writing-modes-3/#propdef-direction"
220 "status": "not implemented",
221 "url": "https://www.w3.org/TR/css-display-3/#valdef-display-flow"
224 "value": "flow-root",
225 "status": "not implemented",
226 "url": "https://www.w3.org/TR/css-display-3/#valdef-display-flow-root"
231 "url": "https://www.w3.org/TR/REC-CSS2/visuren.html#compact"
237 "url": "https://www.w3.org/TR/css-display-3/#valdef-display-run-in",
238 "comment": "Removed in https://trac.webkit.org/r163560"
243 "table-header-group",
244 "table-footer-group",
246 "table-column-group",
251 "value": "-webkit-box",
252 "url": "https://www.w3.org/TR/2009/WD-css3-flexbox-20090723/"
255 "value": "-webkit-inline-box",
256 "url": "https://www.w3.org/TR/2009/WD-css3-flexbox-20090723/"
260 "url": "https://www.w3.org/TR/css-flexbox-1/#valdef-display-flex"
264 "value": "inline-flex",
265 "url": "https://www.w3.org/TR/css-flexbox-1/#valdef-display-inline-flex"
267 "-webkit-inline-flex",
270 "url": "https://www.w3.org/TR/css-display-3/#valdef-display-contents"
275 "url": "https://www.w3.org/TR/css-grid/#valdef-display-grid"
278 "value": "inline-grid",
279 "url": "https://www.w3.org/TR/css-grid/#valdef-display-inline-grid"
282 "codegen-properties": {
283 "custom": "Inherit|Value",
284 "high-priority": true
287 "category": "css-display",
288 "url": "https://www.w3.org/TR/css-display-3/#the-display-properties"
293 "codegen-properties": {
295 "high-priority": true
298 "category": "css-fonts",
299 "url": "https://www.w3.org/TR/css-fonts-3/#font-family-prop"
304 "codegen-properties": {
306 "high-priority": true
309 "category": "css-fonts",
310 "url": "https://www.w3.org/TR/css-fonts-3/#font-size-prop"
320 "codegen-properties": {
322 "font-property": true,
323 "high-priority": true
326 "category": "css-fonts",
327 "url": "https://www.w3.org/TR/css-fonts-3/#font-style-prop"
332 "codegen-properties": {
333 "name-for-methods": "Weight",
334 "font-property": true,
335 "high-priority": true,
336 "converter": "FontWeight"
339 "category": "css-fonts",
340 "url": "https://www.w3.org/TR/css-fonts-3/#font-weight-prop"
356 "codegen-properties": {
357 "name-for-methods": "Stretch",
358 "font-property": true,
359 "high-priority": true,
360 "converter": "FontStretch"
363 "category": "css-fonts",
364 "url": "https://www.w3.org/TR/css-fonts-3/#font-stretch-prop"
372 "optimizelegibility",
375 "codegen-properties": {
376 "name-for-methods": "TextRenderingMode",
377 "font-property": true,
378 "high-priority": true
382 "url": "https://www.w3.org/TR/SVG11/painting.html#TextRenderingProperty"
385 "font-feature-settings": {
387 "codegen-properties": {
388 "name-for-methods": "FeatureSettings",
389 "converter": "FontFeatureSettings",
390 "custom": "Initial|Inherit",
391 "font-property": true,
392 "high-priority": true
395 "category": "css-fonts",
396 "url": "https://www.w3.org/TR/css-fonts-3/#font-rend-desc"
399 "font-variation-settings": {
401 "codegen-properties": {
402 "name-for-methods": "VariationSettings",
403 "converter": "FontVariationSettings",
404 "custom": "Initial|Inherit",
405 "font-property": true,
406 "high-priority": true,
407 "enable-if": "ENABLE_VARIATION_FONTS"
410 "category": "css-fonts-4",
411 "url": "https://drafts.csswg.org/css-fonts-4/#font-variation-settings-def"
414 "-webkit-font-kerning": {
421 "codegen-properties": {
425 "name-for-methods": "Kerning",
426 "font-property": true,
427 "high-priority": true
430 "category": "css-fonts",
431 "url": "https://drafts.csswg.org/css-fonts-3/#font-kerning-prop"
434 "-webkit-font-smoothing": {
440 "subpixel-antialiased"
442 "codegen-properties": {
443 "font-property": true,
444 "high-priority": true
446 "status": "non-standard"
448 "font-variant-ligatures": {
450 "codegen-properties": {
451 "name-for-methods": "VariantLigatures",
453 "font-property": true,
454 "high-priority": true
457 "category": "css-fonts",
458 "url": "https://drafts.csswg.org/css-fonts-3/#font-variant-ligatures-prop"
461 "font-variant-position": {
468 "codegen-properties": {
469 "name-for-methods": "VariantPosition",
470 "font-property": true,
471 "high-priority": true
474 "status": "in development",
475 "enabled-by-default": true
478 "category": "css-fonts",
479 "url": "https://drafts.csswg.org/css-fonts-3/#propdef-font-variant-position"
482 "font-variant-caps": {
493 "codegen-properties": {
494 "name-for-methods": "VariantCaps",
495 "font-property": true,
496 "high-priority": true
499 "category": "css-fonts",
500 "url": "https://drafts.csswg.org/css-fonts-3/#font-variant-caps-prop"
503 "font-variant-numeric": {
505 "codegen-properties": {
506 "name-for-methods": "VariantNumeric",
508 "font-property": true,
509 "high-priority": true
512 "category": "css-fonts",
513 "url": "https://drafts.csswg.org/css-fonts-3/#font-variant-numeric-prop"
516 "font-variant-alternates": {
522 "codegen-properties": {
523 "name-for-methods": "VariantAlternates",
524 "font-property": true,
525 "high-priority": true
528 "category": "css-fonts",
529 "url": "https://drafts.csswg.org/css-fonts-3/#font-variant-alternates-prop"
532 "font-variant-east-asian": {
534 "codegen-properties": {
535 "name-for-methods": "VariantEastAsian",
537 "font-property": true,
538 "high-priority": true
541 "category": "css-fonts",
542 "url": "https://drafts.csswg.org/css-fonts-3/#font-variant-east-asian-prop"
547 "codegen-properties": {
548 "converter": "FontSynthesis",
549 "font-property": true,
550 "high-priority": true
553 "category": "css-fonts",
554 "url": "https://drafts.csswg.org/css-fonts-3/#font-synthesis-prop"
557 "font-optical-sizing": {
563 "codegen-properties": {
564 "name-for-methods": "OpticalSizing",
565 "font-property": true,
566 "high-priority": true,
567 "enable-if": "ENABLE_VARIATION_FONTS"
570 "category": "css-fonts-4",
571 "url": "https://drafts.csswg.org/css-fonts-4/#font-optical-sizing-def"
576 "codegen-properties": {
588 "category": "css-fonts",
589 "url": "https://www.w3.org/TR/css-fonts-3/#font-prop"
594 "codegen-properties": {
596 "font-variant-ligatures",
597 "font-variant-position",
599 "font-variant-numeric",
600 "font-variant-alternates",
601 "font-variant-east-asian"
605 "category": "css-fonts",
606 "url": "https://www.w3.org/TR/css-fonts-3/#propdef-font-variant"
611 "codegen-properties": {
613 "font-property": true,
614 "high-priority": true
616 "status": "non-standard"
618 "-webkit-text-orientation": {
623 "value": "sideways-right",
624 "status": "deprecated"
627 "value": "vertical-right",
628 "status": "non-standard"
633 "codegen-properties": {
635 "-epub-text-orientation"
638 "high-priority": true
641 "category": "css-writing-modes",
642 "url": "https://www.w3.org/TR/css-writing-modes-3/#text-orientation"
645 "-webkit-text-size-adjust": {
647 "codegen-properties": {
649 "high-priority": true,
650 "enable-if": "ENABLE_TEXT_AUTOSIZING"
652 "status": "experimental",
654 "non-canonical-url": "https://drafts.csswg.org/css-size-adjust/#adjustment-control"
662 "status": "deprecated"
666 "status": "deprecated"
670 "status": "deprecated"
674 "status": "deprecated"
678 "status": "deprecated"
682 "status": "deprecated"
685 "value": "horizontal-tb",
686 "status": "unimplemented"
689 "value": "vertical-rl",
690 "status": "unimplemented"
693 "value": "vertical-lr",
694 "status": "unimplemented"
697 "value": "sideways-rl",
698 "status": "unimplemented"
701 "value": "sideways-lr",
702 "status": "unimplemented"
705 "codegen-properties": {
707 "-webkit-writing-mode",
711 "high-priority": true
714 "category": "css-writing-modes",
715 "non-canonical-url": "https://www.w3.org/TR/css-writing-modes-3/#propdef-writing-mode"
718 "-webkit-text-zoom": {
724 "codegen-properties": {
726 "high-priority": true
728 "status": "non-standard",
730 "description": "Used to reset the text zoom level.",
731 "comment": "Used to reset the size of text affected by the zoom property."
735 "codegen-properties": {
737 "high-priority": true
739 "status": "non-standard",
741 "url": "https://msdn.microsoft.com/en-us/library/ms531189(v=vs.85).aspx"
744 "-webkit-ruby-position": {
749 "status": "deprecated"
753 "status": "deprecated"
758 "status": "unimplemented"
762 "status": "unimplemented"
765 "codegen-properties": {
766 "comment": "This is the highest priority property and 'is resolved before all other properties, to ensure that its value can be checked when determining a smart default font size', (<https://trac.webkit.org/browser/trunk/Source/WebCore/ChangeLog?rev=172861>)."
769 "category": "css-ruby",
770 "url": "https://www.w3.org/TR/css-ruby-1/#rubypos"
773 "alignment-baseline": {
787 "codegen-properties": {
792 "url": "https://www.w3.org/TR/SVG11/text.html#AlignmentBaselineProperty"
796 "codegen-properties": {
802 "category": "css-cascade",
803 "url": "https://www.w3.org/TR/css-cascade-3/#all-shorthand"
807 "codegen-properties": {
813 "animation-duration",
814 "animation-timing-function",
816 "animation-iteration-count",
817 "animation-direction",
818 "animation-fill-mode",
819 "animation-play-state"
823 "category": "css-animations",
824 "url": "https://www.w3.org/TR/css3-animations/#animation-shorthand-property",
825 "keywords": ["animation"],
826 "description": "Used to animate elements"
831 "codegen-properties": {
833 "-webkit-animation-delay"
835 "name-for-methods": "Delay"
838 "category": "css-animations",
839 "url": "https://www.w3.org/TR/css3-animations/#animation-delay-property"
842 "animation-direction": {
850 "codegen-properties": {
852 "-webkit-animation-direction"
854 "name-for-methods": "Direction"
857 "category": "css-animations",
858 "url": "https://www.w3.org/TR/css3-animations/#animation-direction-property"
861 "animation-duration": {
863 "codegen-properties": {
865 "-webkit-animation-duration"
867 "name-for-methods": "Duration"
870 "category": "css-animations",
871 "url": "https://www.w3.org/TR/css3-animations/#animation-duration-property",
872 "documentation-url": "https://developer.mozilla.org/en-US/docs/Web/CSS/animation-duration"
875 "animation-fill-mode": {
882 "codegen-properties": {
884 "-webkit-animation-fill-mode"
886 "name-for-methods": "FillMode"
889 "category": "css-animations",
890 "url": "https://www.w3.org/TR/css3-animations/#animation-fill-mode-property"
893 "animation-iteration-count": {
895 "codegen-properties": {
897 "-webkit-animation-iteration-count"
899 "name-for-methods": "IterationCount"
902 "category": "css-animations",
903 "url": "https://www.w3.org/TR/css3-animations/#animation-iteration-count-property"
908 "codegen-properties": {
910 "-webkit-animation-name"
912 "name-for-methods": "Name"
915 "category": "css-animations",
916 "url": "https://www.w3.org/TR/css3-animations/#animation-name-property"
919 "animation-play-state": {
925 "codegen-properties": {
927 "-webkit-animation-play-state"
929 "name-for-methods": "PlayState"
932 "category": "css-animations",
933 "url": "https://www.w3.org/TR/css3-animations/#animation-play-state-property"
936 "animation-timing-function": {
938 "codegen-properties": {
940 "-webkit-animation-timing-function"
942 "name-for-methods": "TimingFunction"
945 "category": "css-animations",
946 "url": "https://www.w3.org/TR/css3-animations/#animation-timing-function-property"
950 "codegen-properties": {
953 "background-position-x",
954 "background-position-y",
956 "background-repeat-x",
957 "background-repeat-y",
958 "background-attachment",
965 "category": "css-backgrounds",
966 "url": "https://www.w3.org/TR/css3-background/#the-background"
969 "background-attachment": {
975 "codegen-properties": {
976 "name-for-methods": "Attachment",
977 "fill-layer-property": true
980 "category": "css-backgrounds",
981 "url": "https://www.w3.org/TR/css3-background/#the-background-attachment"
984 "background-blend-mode": {
1003 "codegen-properties": {
1004 "name-for-methods": "BlendMode",
1005 "fill-layer-property": true
1008 "category": "css-compositing",
1009 "url": "https://www.w3.org/TR/compositing-1/#background-blend-mode"
1012 "background-clip": {
1018 "value": "-webkit-text",
1019 "status": "non-standard"
1022 "codegen-properties": {
1023 "name-for-methods": "Clip",
1024 "fill-layer-property": true
1027 "category": "css-backgrounds",
1028 "url": "https://www.w3.org/TR/css3-background/#the-background-clip"
1031 "background-color": {
1032 "codegen-properties": {
1033 "visited-link-color-support": true,
1034 "no-default-color": true
1037 "category": "css-backgrounds",
1038 "url": "https://www.w3.org/TR/css3-background/#the-background-color"
1041 "background-image": {
1042 "codegen-properties": {
1043 "name-for-methods": "Image",
1044 "fill-layer-property": true
1047 "category": "css-backgrounds",
1048 "url": "https://www.w3.org/TR/css3-background/#the-background-image"
1051 "background-origin": {
1052 "codegen-properties": {
1053 "name-for-methods": "Origin",
1054 "fill-layer-property": true
1057 "category": "css-backgrounds",
1058 "url": "https://www.w3.org/TR/css3-background/#the-background-origin"
1061 "background-position": {
1062 "codegen-properties": {
1064 "background-position-x",
1065 "background-position-y"
1069 "category": "css-backgrounds",
1070 "url": "https://www.w3.org/TR/css3-background/#background-position"
1073 "background-position-x": {
1074 "codegen-properties": {
1075 "name-for-methods": "XPosition",
1076 "fill-layer-property": true
1079 "category": "css-backgrounds",
1080 "url": "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-position-x"
1083 "status": "experimental",
1084 "enabled-by-default": true
1087 "background-position-y": {
1088 "codegen-properties": {
1089 "name-for-methods": "YPosition",
1090 "fill-layer-property": true
1093 "category": "css-backgrounds",
1094 "url": "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-position-y"
1097 "status": "experimental",
1098 "enabled-by-default": true
1101 "background-repeat": {
1102 "codegen-properties": {
1104 "background-repeat-x",
1105 "background-repeat-y"
1109 "category": "css-backgrounds",
1110 "url": "https://www.w3.org/TR/css3-background/#background-repeat"
1113 "background-repeat-x": {
1114 "codegen-properties": {
1115 "name-for-methods": "RepeatX",
1116 "fill-layer-property": true,
1117 "internal-only": true
1120 "category": "css-backgrounds"
1123 "status": "experimental",
1124 "enabled-by-default": true
1127 "background-repeat-y": {
1128 "codegen-properties": {
1129 "name-for-methods": "RepeatY",
1130 "fill-layer-property": true,
1131 "internal-only": true
1134 "category": "css-backgrounds"
1137 "status": "experimental",
1138 "enabled-by-default": true
1141 "background-size": {
1142 "codegen-properties": {
1143 "name-for-methods": "Size",
1144 "fill-layer-property": true
1147 "category": "css-backgrounds",
1148 "url": "https://www.w3.org/TR/css3-background/#background-size"
1152 "codegen-properties": {
1158 "url": "https://www.w3.org/TR/SVG11/text.html#BaselineShiftProperty"
1162 "codegen-properties": {
1167 "border-right-color",
1168 "border-right-style",
1169 "border-right-width",
1170 "border-bottom-color",
1171 "border-bottom-style",
1172 "border-bottom-width",
1173 "border-left-color",
1174 "border-left-style",
1179 "category": "css-backgrounds",
1180 "url": "https://www.w3.org/TR/css3-background/#the-border-shorthands"
1184 "codegen-properties": {
1186 "border-bottom-width",
1187 "border-bottom-style",
1188 "border-bottom-color"
1192 "category": "css-backgrounds",
1193 "url": "https://www.w3.org/TR/css3-background/#the-border-shorthands"
1196 "border-bottom-color": {
1197 "codegen-properties": {
1198 "initial": "invalidColor",
1199 "visited-link-color-support": true
1202 "category": "css-backgrounds",
1203 "url": "https://www.w3.org/TR/css3-background/#the-border-color"
1206 "border-bottom-left-radius": {
1207 "codegen-properties": {
1209 "-webkit-border-bottom-left-radius"
1211 "initial": "initialBorderRadius",
1212 "converter": "Radius"
1215 "category": "css-backgrounds",
1216 "url": "https://www.w3.org/TR/css3-background/#the-border-radius"
1219 "border-bottom-right-radius": {
1220 "codegen-properties": {
1222 "-webkit-border-bottom-right-radius"
1224 "initial": "initialBorderRadius",
1225 "converter": "Radius"
1228 "category": "css-backgrounds",
1229 "url": "https://www.w3.org/TR/css3-background/#the-border-radius"
1232 "border-bottom-style": {
1245 "codegen-properties": {
1246 "initial": "initialBorderStyle"
1249 "category": "css-backgrounds",
1250 "url": "https://www.w3.org/TR/css3-background/#the-border-style"
1253 "border-bottom-width": {
1254 "codegen-properties": {
1255 "initial": "initialBorderWidth",
1256 "converter": "LineWidth<float>"
1259 "category": "css-backgrounds",
1260 "url": "https://www.w3.org/TR/css3-background/#the-border-width"
1263 "border-collapse": {
1274 "category": "css-22",
1275 "url": "https://www.w3.org/TR/CSS22/tables.html#borders"
1279 "codegen-properties": {
1282 "border-right-color",
1283 "border-bottom-color",
1288 "category": "css-backgrounds",
1289 "url": "https://www.w3.org/TR/css3-background/#the-border-color"
1293 "codegen-properties": {
1295 "border-image-source",
1296 "border-image-slice",
1297 "border-image-width",
1298 "border-image-outset",
1299 "border-image-repeat"
1303 "category": "css-backgrounds",
1304 "url": "https://www.w3.org/TR/css3-background/#the-border-image"
1307 "border-image-outset": {
1308 "codegen-properties": {
1312 "category": "css-backgrounds",
1313 "url": "https://www.w3.org/TR/css3-background/#the-border-image-outset"
1316 "border-image-repeat": {
1317 "codegen-properties": {
1321 "category": "css-backgrounds",
1322 "url": "https://www.w3.org/TR/css3-background/#the-border-image-repeat"
1325 "border-image-slice": {
1326 "codegen-properties": {
1330 "category": "css-backgrounds",
1331 "url": "https://www.w3.org/TR/css3-background/#the-border-image-slice"
1334 "border-image-source": {
1335 "codegen-properties": {
1336 "converter": "StyleImage<CSSPropertyBorderImageSource>"
1339 "category": "css-backgrounds",
1340 "url": "https://www.w3.org/TR/css3-background/#the-border-image-source"
1343 "border-image-width": {
1344 "codegen-properties": {
1348 "category": "css-backgrounds",
1349 "url": "https://www.w3.org/TR/css3-background/#the-border-image-width"
1353 "codegen-properties": {
1355 "border-left-width",
1356 "border-left-style",
1361 "category": "css-backgrounds",
1362 "url": "https://www.w3.org/TR/css3-background/#the-border-shorthands"
1365 "border-left-color": {
1366 "codegen-properties": {
1367 "initial": "invalidColor",
1368 "visited-link-color-support": true
1371 "category": "css-backgrounds",
1372 "url": "https://www.w3.org/TR/css3-background/#the-border-color"
1375 "border-left-style": {
1388 "codegen-properties": {
1389 "initial": "initialBorderStyle"
1392 "category": "css-backgrounds",
1393 "url": "https://www.w3.org/TR/css3-background/#the-border-style"
1396 "border-left-width": {
1397 "codegen-properties": {
1398 "initial": "initialBorderWidth",
1399 "converter": "LineWidth<float>"
1402 "category": "css-backgrounds",
1403 "url": "https://www.w3.org/TR/css3-background/#the-border-width"
1407 "codegen-properties": {
1409 "border-top-left-radius",
1410 "border-top-right-radius",
1411 "border-bottom-right-radius",
1412 "border-bottom-left-radius"
1416 "category": "css-backgrounds",
1417 "url": "https://www.w3.org/TR/css3-background/#the-border-radius"
1421 "codegen-properties": {
1423 "border-right-width",
1424 "border-right-style",
1425 "border-right-color"
1429 "category": "css-backgrounds",
1430 "url": "https://www.w3.org/TR/css3-background/#the-border-shorthands"
1433 "border-right-color": {
1434 "codegen-properties": {
1435 "initial": "invalidColor",
1436 "visited-link-color-support": true
1439 "category": "css-backgrounds",
1440 "url": "https://www.w3.org/TR/css3-background/#the-border-color"
1443 "border-right-style": {
1456 "codegen-properties": {
1457 "initial": "initialBorderStyle"
1460 "category": "css-backgrounds",
1461 "url": "https://www.w3.org/TR/css3-background/#the-border-style"
1464 "border-right-width": {
1465 "codegen-properties": {
1466 "initial": "initialBorderWidth",
1467 "converter": "LineWidth<float>"
1470 "category": "css-backgrounds",
1471 "url": "https://www.w3.org/TR/css3-background/#the-border-width"
1476 "codegen-properties": {
1478 "-webkit-border-horizontal-spacing",
1479 "-webkit-border-vertical-spacing"
1483 "category": "css-22",
1484 "url": "https://www.w3.org/TR/CSS22/tables.html#separated-borders"
1488 "codegen-properties": {
1491 "border-right-style",
1492 "border-bottom-style",
1497 "category": "css-backgrounds",
1498 "url": "https://www.w3.org/TR/css3-background/#the-border-style"
1502 "codegen-properties": {
1510 "category": "css-backgrounds",
1511 "url": "https://www.w3.org/TR/css3-background/#the-border-shorthands"
1514 "border-top-color": {
1515 "codegen-properties": {
1516 "initial": "invalidColor",
1517 "visited-link-color-support": true
1520 "category": "css-backgrounds",
1521 "url": "https://www.w3.org/TR/css3-background/#the-border-color"
1524 "border-top-left-radius": {
1525 "codegen-properties": {
1527 "-webkit-border-top-left-radius"
1529 "initial": "initialBorderRadius",
1530 "converter": "Radius"
1533 "category": "css-backgrounds",
1534 "url": "https://www.w3.org/TR/css3-background/#the-border-radius"
1537 "border-top-right-radius": {
1538 "codegen-properties": {
1540 "-webkit-border-top-right-radius"
1542 "initial": "initialBorderRadius",
1543 "converter": "Radius"
1546 "category": "css-backgrounds",
1547 "url": "https://www.w3.org/TR/css3-background/#the-border-radius"
1550 "border-top-style": {
1563 "codegen-properties": {
1564 "initial": "initialBorderStyle"
1567 "category": "css-backgrounds",
1568 "url": "https://www.w3.org/TR/css3-background/#the-border-style"
1571 "border-top-width": {
1572 "codegen-properties": {
1573 "initial": "initialBorderWidth",
1574 "converter": "LineWidth<float>"
1577 "category": "css-backgrounds",
1578 "url": "https://www.w3.org/TR/css3-background/#the-border-width"
1582 "codegen-properties": {
1585 "border-right-width",
1586 "border-bottom-width",
1591 "category": "css-backgrounds",
1592 "url": "https://www.w3.org/TR/css3-background/#the-border-width"
1596 "codegen-properties": {
1597 "initial": "initialOffset",
1598 "converter": "LengthOrAuto"
1601 "category": "css-22",
1602 "url": "https://www.w3.org/TR/CSS22/visuren.html#propdef-bottom"
1606 "codegen-properties": {
1610 "category": "css-backgrounds",
1611 "url": "https://www.w3.org/TR/css3-background/#the-box-shadow"
1619 "codegen-properties": {
1621 "-webkit-box-sizing"
1625 "comment": "-webkit-box-sizing worked in Safari 4 and earlier."
1628 "category": "css-ui",
1629 "url": "https://www.w3.org/TR/css-ui-3/#box-sizing"
1647 "codegen-properties": {
1648 "initial": "initialBreakBetween"
1651 "category": "css-break",
1652 "url": "https://www.w3.org/TR/css-break-3/#break-between"
1670 "codegen-properties": {
1671 "initial": "initialBreakBetween"
1674 "category": "css-break",
1675 "url": "https://www.w3.org/TR/css-break-3/#break-between"
1686 "codegen-properties": {
1687 "initial": "initialBreakInside"
1690 "category": "css-break",
1691 "url": "https://www.w3.org/TR/css-break-3/#break-within"
1694 "buffered-rendering": {
1700 "codegen-properties": {
1705 "url": "https://www.w3.org/TR/SVGTiny12/painting.html#BufferedRenderingProperty"
1716 "codegen-properties": {
1718 "-epub-caption-side"
1722 "category": "css-22",
1723 "url": "https://www.w3.org/TR/CSS22/tables.html#propdef-caption-side"
1734 "category": "css-22",
1735 "url": "https://www.w3.org/TR/CSS22/visuren.html#propdef-clear"
1739 "codegen-properties": {
1743 "category": "css-22",
1744 "url": "https://www.w3.org/TR/CSS22/visufx.html#propdef-clip"
1747 "-webkit-clip-path": {
1748 "codegen-properties": {
1749 "converter": "ClipPath"
1753 "codegen-properties": {
1754 "name-for-methods": "ClipperResource",
1755 "converter": "SVGURIReference",
1759 "category": "css-masking",
1760 "url": "https://www.w3.org/TR/css-masking-1/#the-clip-path"
1769 "codegen-properties": {
1774 "url": "https://www.w3.org/TR/SVG11/masking.html#ClipRuleProperty"
1777 "color-interpolation": {
1784 "codegen-properties": {
1789 "url": "https://www.w3.org/TR/SVG11/painting.html#ColorInterpolationProperty"
1792 "color-interpolation-filters": {
1799 "codegen-properties": {
1804 "url": "https://www.w3.org/TR/SVG11/painting.html#ColorInterpolationFiltersProperty"
1808 "codegen-properties": {
1809 "skip-builder": true,
1813 "status": "not implemented",
1814 "enabled-by-default": true
1818 "url": "https://www.w3.org/TR/SVG11/color.html#ColorProfileProperty"
1821 "color-rendering": {
1828 "codegen-properties": {
1833 "url": "https://www.w3.org/TR/SVG11/painting.html#ColorRenderingProperty"
1837 "codegen-properties": {
1841 "category": "css-content",
1842 "url": "https://www.w3.org/TR/css-content-3/#content-property"
1845 "counter-increment": {
1846 "codegen-properties": {
1850 "category": "css-lists",
1851 "url": "https://www.w3.org/TR/css-lists-3/#propdef-counter-increment"
1855 "codegen-properties": {
1859 "category": "css-lists",
1860 "url": "https://www.w3.org/TR/css-lists-3/#counter-properties"
1864 "codegen-properties": {
1865 "skip-codegen": true
1868 "status": "not implemented"
1871 "category": "css-lists",
1872 "url": "https://www.w3.org/TR/css-lists-3/#propdef-counter-set"
1893 "value": "-webkit-grab",
1894 "status": "non-standard"
1898 "value": "-webkit-grabbing",
1899 "status": "non-standard"
1919 "value": "-webkit-zoom-in",
1920 "status": "non-standard"
1923 "value": "-webkit-zoom-out",
1924 "status": "non-standard"
1928 "codegen-properties": {
1932 "category": "css-ui",
1933 "url": "https://www.w3.org/TR/css-ui-3/#cursor"
1936 "-webkit-cursor-visibility": {
1942 "codegen-properties": {
1943 "enable-if": "ENABLE_CURSOR_VISIBILITY"
1945 "status": "non-standard"
1948 "codegen-properties": {
1949 "initial": "initialZeroLength",
1950 "converter": "Length"
1954 "url": "https://www.w3.org/TR/SVG/shapes.html"
1958 "codegen-properties": {
1959 "initial": "initialZeroLength",
1960 "converter": "Length"
1964 "url": "https://www.w3.org/TR/SVG/shapes.html"
1967 "dominant-baseline": {
1981 "codegen-properties": {
1986 "url": "https://www.w3.org/TR/SVG11/text.html#DominantBaselineProperty"
1996 "category": "css-22",
1997 "url": "https://www.w3.org/TR/CSS2/tables.html#empty-cells"
2000 "enable-background": {
2001 "codegen-properties": {
2002 "skip-builder": true
2005 "status": "not implemented",
2006 "enabled-by-default": true
2014 "codegen-properties": {
2020 "url": "https://www.w3.org/TR/SVG/painting.html#FillProperty"
2025 "codegen-properties": {
2026 "converter": "Opacity",
2031 "url": "https://www.w3.org/TR/SVG/painting.html#FillOpacityProperty"
2040 "codegen-properties": {
2045 "url": "https://www.w3.org/TR/SVG/painting.html#FillRuleProperty"
2054 "codegen-properties": {
2055 "name-for-methods": "Floating"
2058 "category": "css-22",
2059 "url": "https://www.w3.org/TR/CSS22/visuren.html#float-position"
2063 "codegen-properties": {
2064 "converter": "SVGColor",
2069 "url": "https://www.w3.org/TR/SVG/filters.html#FloodColorProperty"
2073 "codegen-properties": {
2074 "converter": "Opacity",
2079 "url": "https://www.w3.org/TR/SVG/filters.html#FloodOpacityProperty"
2082 "glyph-orientation-horizontal": {
2084 "codegen-properties": {
2085 "converter": "GlyphOrientation",
2090 "url": "https://www.w3.org/TR/SVG11/text.html#GlyphOrientationHorizontalProperty"
2093 "glyph-orientation-vertical": {
2095 "codegen-properties": {
2096 "converter": "GlyphOrientationOrAuto",
2101 "url": "https://www.w3.org/TR/SVG11/text.html#GlyphOrientationVerticalProperty"
2104 "hanging-punctuation": {
2106 "codegen-properties": {
2107 "converter": "HangingPunctuation"
2110 "category": "css-text",
2111 "url": "https://www.w3.org/TR/css-text-3/#hanging-punctuation"
2115 "codegen-properties": {
2116 "initial": "initialSize",
2117 "converter": "LengthSizing"
2120 "category": "css-22",
2121 "url": "https://www.w3.org/TR/CSS22/visudet.html#the-height-property"
2124 "image-orientation": {
2126 "codegen-properties": {
2127 "enable-if": "ENABLE_CSS_IMAGE_ORIENTATION"
2130 "status": "under consideration",
2131 "enabled-by-default": false
2134 "category": "css-images",
2135 "url": "https://www.w3.org/TR/css3-images/#the-image-orientation"
2138 "image-rendering": {
2143 "value": "optimizespeed",
2144 "url": "https://www.w3.org/TR/SVG11/painting.html#ImageRenderingProperty"
2147 "value": "optimizequality",
2148 "url": "https://www.w3.org/TR/SVG11/painting.html#ImageRenderingProperty"
2151 "value": "-webkit-crisp-edges",
2152 "status": "non-standard"
2155 "value": "-webkit-optimize-contrast",
2156 "status": "non-standard"
2162 "category": "css-images",
2163 "url": "https://drafts.csswg.org/css-images-3/#propdef-image-rendering"
2166 "image-resolution": {
2168 "codegen-properties": {
2170 "enable-if": "ENABLE_CSS_IMAGE_RESOLUTION"
2173 "status": "under consideration",
2174 "enabled-by-default": false
2177 "category": "css-images",
2178 "url": "https://www.w3.org/TR/css3-images/#image-resolution"
2183 "codegen-properties": {
2184 "converter": "SVGLengthValue",
2189 "url": "https://www.w3.org/TR/SVG11/text.html#KerningProperty"
2193 "codegen-properties": {
2194 "initial": "initialOffset",
2195 "converter": "LengthOrAuto"
2198 "category": "css-22",
2199 "url": "https://www.w3.org/TR/CSS22/visuren.html#propdef-left"
2204 "codegen-properties": {
2205 "converter": "Spacing"
2208 "category": "css-text",
2209 "url": "https://www.w3.org/TR/css-text-3/#letter-spacing-property"
2213 "codegen-properties": {
2214 "converter": "SVGColor",
2220 "codegen-properties": [
2223 "enable-if": "ENABLE_TEXT_AUTOSIZING"
2226 "getter": "specifiedLineHeight",
2227 "conditional-converter": "LineHeight",
2228 "enable-if": "!ENABLE_TEXT_AUTOSIZING"
2232 "category": "css-22",
2233 "url": "https://www.w3.org/TR/CSS22/visudet.html#propdef-line-height"
2238 "codegen-properties": {
2241 "list-style-position",
2246 "category": "css-lists",
2247 "url": "https://www.w3.org/TR/css-lists-3/#list-style-property"
2250 "list-style-image": {
2252 "codegen-properties": {
2253 "converter": "StyleImage<CSSPropertyListStyleImage>"
2256 "category": "css-lists",
2257 "url": "https://www.w3.org/TR/css-lists-3/#propdef-list-style-image"
2260 "list-style-position": {
2267 "category": "css-lists",
2268 "url": "https://www.w3.org/TR/css-lists-3/#propdef-list-style-position"
2271 "list-style-type": {
2278 "decimal-leading-zero",
2288 "lower-hexadecimal",
2300 "upper-hexadecimal",
2309 "ethiopic-halehame-aa-et",
2310 "ethiopic-halehame-aa-er",
2312 "ethiopic-halehame-am-et",
2314 "ethiopic-abegede-am-et",
2315 "cjk-earthly-branch",
2316 "cjk-heavenly-stem",
2318 "ethiopic-halehame-gez",
2320 "ethiopic-abegede-gez",
2325 "ethiopic-halehame-om-et",
2327 "ethiopic-halehame-sid-et",
2329 "ethiopic-halehame-so-et",
2331 "ethiopic-halehame-tig",
2333 "ethiopic-halehame-ti-er",
2334 "tigrinya-er-abegede",
2335 "ethiopic-abegede-ti-er",
2337 "ethiopic-halehame-ti-et",
2338 "tigrinya-et-abegede",
2339 "ethiopic-abegede-ti-et",
2357 "category": "css-lists",
2358 "url": "https://www.w3.org/TR/css-lists-3/#propdef-list-style-type"
2362 "codegen-properties": {
2371 "category": "css-22",
2372 "url": "https://www.w3.org/TR/CSS22/box.html#propdef-margin"
2376 "codegen-properties": {
2377 "initial": "initialMargin",
2378 "converter": "LengthOrAuto"
2381 "category": "css-22",
2382 "url": "https://www.w3.org/TR/CSS22/box.html#propdef-margin-bottom"
2386 "codegen-properties": {
2387 "initial": "initialMargin",
2388 "converter": "LengthOrAuto"
2391 "category": "css-22",
2392 "url": "https://www.w3.org/TR/CSS22/box.html#propdef-margin-left"
2396 "codegen-properties": {
2397 "initial": "initialMargin",
2398 "converter": "LengthOrAuto"
2401 "category": "css-22",
2402 "url": "https://www.w3.org/TR/CSS22/box.html#propdef-margin-right"
2406 "codegen-properties": {
2407 "initial": "initialMargin",
2408 "converter": "LengthOrAuto"
2411 "category": "css-22",
2412 "url": "https://www.w3.org/TR/CSS22/box.html#propdef-margin-top"
2417 "codegen-properties": {
2426 "url": "https://www.w3.org/TR/SVG/painting.html#MarkerProperty"
2431 "codegen-properties": {
2432 "name-for-methods": "MarkerEndResource",
2433 "converter": "SVGURIReference",
2438 "url": "https://www.w3.org/TR/SVG/painting.html#MarkerEndProperty"
2443 "codegen-properties": {
2444 "name-for-methods": "MarkerMidResource",
2445 "converter": "SVGURIReference",
2450 "url": "https://www.w3.org/TR/SVG/painting.html#MarkerMidProperty"
2455 "codegen-properties": {
2456 "name-for-methods": "MarkerStartResource",
2457 "converter": "SVGURIReference",
2462 "url": "https://www.w3.org/TR/SVG/painting.html#MarkerStartProperty"
2466 "codegen-properties": {
2467 "name-for-methods": "MaskerResource",
2468 "converter": "SVGURIReference",
2473 "url": "https://www.w3.org/TR/SVG/masking.html#MaskProperty"
2481 "codegen-properties": {
2485 "category": "css-masking",
2486 "url": "https://drafts.fxtf.org/css-masking-1/#propdef-mask-type"
2490 "codegen-properties": {
2491 "initial": "initialMaxSize",
2492 "converter": "LengthMaxSizing"
2495 "category": "css-22",
2496 "url": "https://www.w3.org/TR/CSS22/visudet.html#propdef-max-height"
2500 "codegen-properties": {
2501 "initial": "initialMaxSize",
2502 "converter": "LengthMaxSizing"
2505 "category": "css-22",
2506 "url": "https://www.w3.org/TR/CSS22/visudet.html#propdef-max-width"
2510 "codegen-properties": {
2511 "initial": "initialMinSize",
2512 "converter": "LengthSizing"
2515 "category": "css-22",
2516 "url": "https://www.w3.org/TR/CSS22/visudet.html#propdef-min-height"
2520 "codegen-properties": {
2521 "initial": "initialMinSize",
2522 "converter": "LengthSizing"
2525 "category": "css-22",
2526 "url": "https://www.w3.org/TR/CSS22/visudet.html#propdef-min-width"
2538 "category": "css-images",
2539 "url": "https://www.w3.org/TR/css3-images/#object-fit"
2542 "object-position": {
2543 "codegen-properties": {
2544 "converter": "ObjectPosition"
2547 "category": "css-images",
2548 "url": "https://www.w3.org/TR/css3-images/#object-position"
2552 "codegen-properties": {
2558 "comment": "Honor -webkit-opacity as a synonym for opacity. This was the only syntax that worked in Safari 1.1, and may be in use on some websites and widgets."
2561 "category": "css-color",
2562 "url": "https://www.w3.org/TR/css3-color/#opacity"
2567 "codegen-properties": {
2568 "auto-functions": true
2571 "category": "css-22",
2572 "url": "https://www.w3.org/TR/CSS22/page.html#propdef-orphans"
2576 "codegen-properties": {
2584 "category": "css-ui",
2585 "url": "https://www.w3.org/TR/css-ui-3/#propdef-outline"
2589 "codegen-properties": {
2590 "initial": "invalidColor",
2591 "visited-link-color-support": true
2594 "category": "css-ui",
2595 "url": "https://www.w3.org/TR/css-ui-3/#propdef-outline-color"
2599 "codegen-properties": {
2600 "converter": "ComputedLength<float>"
2603 "category": "css-ui",
2604 "url": "https://www.w3.org/TR/css-ui-3/#propdef-outline-offset"
2620 "codegen-properties": {
2624 "category": "css-ui",
2625 "url": "https://www.w3.org/TR/css-ui-3/#propdef-outline-style"
2629 "codegen-properties": {
2630 "converter": "LineWidth<float>"
2633 "category": "css-ui",
2634 "url": "https://www.w3.org/TR/css-ui-3/#propdef-outline-width"
2638 "codegen-properties": {
2645 "category": "css-22",
2646 "url": "https://www.w3.org/TR/CSS22/visufx.html#propdef-overflow"
2655 "category": "css-text",
2656 "url": "https://www.w3.org/TR/css-text-3/#overflow-wrap"
2668 "category": "css-overflow",
2669 "url": "https://www.w3.org/TR/css-overflow-3/#propdef-overflow-x"
2683 "category": "css-overflow",
2684 "url": "https://www.w3.org/TR/css-overflow-3/#propdef-overflow-y"
2688 "codegen-properties": {
2697 "category": "css-22",
2698 "url": "https://www.w3.org/TR/CSS22/box.html#propdef-padding"
2702 "codegen-properties": {
2703 "initial": "initialPadding",
2704 "converter": "Length"
2707 "category": "css-22",
2708 "url": "https://www.w3.org/TR/CSS22/box.html#propdef-padding-bottom"
2712 "codegen-properties": {
2713 "initial": "initialPadding",
2714 "converter": "Length"
2717 "category": "css-22",
2718 "url": "https://www.w3.org/TR/CSS22/box.html#propdef-padding-left"
2722 "codegen-properties": {
2723 "initial": "initialPadding",
2724 "converter": "Length"
2727 "category": "css-22",
2728 "url": "https://www.w3.org/TR/CSS22/box.html#propdef-padding-right"
2732 "codegen-properties": {
2733 "initial": "initialPadding",
2734 "converter": "Length"
2737 "category": "css-22",
2738 "url": "https://www.w3.org/TR/CSS22/box.html#propdef-padding-top"
2742 "codegen-properties": {
2743 "skip-builder": true
2746 "category": "css-page",
2747 "url": "https://www.w3.org/TR/css3-page/#page"
2750 "page-break-after": {
2758 "codegen-properties": {
2759 "initial": "initialBreakBetween",
2760 "name-for-methods": "BreakAfter",
2761 "converter": "PageBreakBetween"
2764 "category": "css-22",
2765 "url": "https://www.w3.org/TR/CSS22/page.html#propdef-page-break-after"
2768 "page-break-before": {
2776 "codegen-properties": {
2777 "initial": "initialBreakBetween",
2778 "name-for-methods": "BreakBefore",
2779 "converter": "PageBreakBetween"
2782 "category": "css-22",
2783 "url": "https://www.w3.org/TR/CSS22/page.html#propdef-page-break-before"
2786 "page-break-inside": {
2791 "codegen-properties": {
2792 "initial": "initialBreakInside",
2793 "name-for-methods": "BreakInside",
2794 "converter": "PageBreakInside"
2797 "category": "css-22",
2798 "url": "https://www.w3.org/TR/CSS22/page.html#propdef-page-break-inside"
2802 "codegen-properties": {
2803 "converter": "PaintOrder"
2805 "status": "supported",
2807 "category": "css-text-fill-and-stroke",
2808 "obsolete-category": "svg",
2809 "obsolete-url": "https://www.w3.org/TR/SVG2/painting.html#PaintOrderProperty"
2828 "url": "https://www.w3.org/TR/SVG11/interact.html#PointerEventsProperty"
2838 "value": "-webkit-sticky",
2839 "status": "experimental",
2840 "url": "https://www.w3.org/TR/css-position-3/#valdef-position-sticky"
2844 "category": "css-22",
2845 "url": "https://www.w3.org/TR/CSS2/visuren.html#propdef-position"
2850 "codegen-properties": {
2851 "converter": "Quotes"
2854 "category": "css-22",
2855 "url": "https://www.w3.org/TR/CSS22/generate.html#propdef-quotes"
2859 "codegen-properties": {
2860 "initial": "initialZeroLength",
2861 "converter": "Length"
2865 "url": "https://www.w3.org/TR/SVG/shapes.html"
2877 "codegen-properties": {
2878 "converter": "Resize"
2881 "category": "css-ui",
2882 "url": "https://www.w3.org/TR/css-ui-3/#propdef-resize"
2886 "codegen-properties": {
2887 "initial": "initialOffset",
2888 "converter": "LengthOrAuto"
2891 "category": "css-22",
2892 "url": "https://www.w3.org/TR/CSS22/visuren.html#propdef-right"
2896 "codegen-properties": {
2897 "initial": "initialZeroLength",
2898 "converter": "Length"
2902 "url": "https://www.w3.org/TR/SVG/shapes.html"
2906 "codegen-properties": {
2907 "initial": "initialZeroLength",
2908 "converter": "Length"
2912 "url": "https://www.w3.org/TR/SVG/shapes.html"
2915 "shape-rendering": {
2921 "geometricprecision"
2923 "codegen-properties": {
2928 "url": "https://www.w3.org/TR/SVG11/painting.html#ShapeRenderingProperty"
2932 "codegen-properties": {
2936 "category": "css-page",
2937 "url": "https://www.w3.org/TR/css3-page/#page-size-prop"
2941 "codegen-properties": {
2942 "skip-builder": true
2945 "category": "css-fonts",
2946 "url": "https://www.w3.org/TR/css-fonts-3/#src-desc"
2950 "codegen-properties": {
2951 "converter": "SVGColor",
2956 "url": "https://www.w3.org/TR/SVG11/pservers.html#StopColorProperty"
2960 "codegen-properties": {
2961 "converter": "Opacity",
2966 "url": "https://www.w3.org/TR/SVG11/pservers.html#StopOpacityProperty"
2971 "codegen-properties": {
2977 "url": "https://www.w3.org/TR/SVG11/painting.html#StrokeProperty"
2980 "stroke-dasharray": {
2982 "codegen-properties": {
2983 "name-for-methods": "StrokeDashArray",
2984 "converter": "StrokeDashArray",
2989 "url": "https://www.w3.org/TR/SVG11/painting.html#StrokeDasharrayProperty"
2992 "stroke-dashoffset": {
2994 "codegen-properties": {
2995 "initial": "initialZeroLength",
2996 "name-for-methods": "StrokeDashOffset",
2997 "converter": "Length"
3001 "url": "https://www.w3.org/TR/SVG11/painting.html#StrokeDashoffsetProperty"
3011 "codegen-properties": {
3012 "name-for-methods": "CapStyle"
3014 "status": "supported",
3016 "category": "css-text-fill-and-stroke",
3017 "url": "https://drafts.fxtf.org/fill-stroke-3/#propdef-stroke-linecap",
3018 "obsolete-category": "svg",
3019 "obsolete-url": "https://www.w3.org/TR/SVG11/painting.html#StrokeLinecapProperty"
3022 "stroke-linejoin": {
3029 "codegen-properties": {
3030 "name-for-methods": "JoinStyle"
3032 "status": "supported",
3034 "category": "css-text-fill-and-stroke",
3035 "url": "https://drafts.fxtf.org/fill-stroke-3/#propdef-stroke-linejoin",
3036 "obsolete-category": "svg",
3037 "obsolete-url": "https://www.w3.org/TR/SVG11/painting.html#StrokeMiterlimitProperty"