summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--share/attributes/css_defaults24
-rw-r--r--share/attributes/cssprops14
-rwxr-xr-xshare/attributes/genMapDataCSS.pl40
-rw-r--r--share/attributes/svgprops14
4 files changed, 90 insertions, 2 deletions
diff --git a/share/attributes/css_defaults b/share/attributes/css_defaults
index 1f8e8835b..eecd2069b 100644
--- a/share/attributes/css_defaults
+++ b/share/attributes/css_defaults
@@ -1,5 +1,7 @@
"alignment-baseline" - "auto" - "no"
+"backface-visibility" - "visible" - "no"
+
"baseline-shift" - "baseline" - "no"
"clip" - "auto" - "no"
@@ -90,6 +92,10 @@
"paint-order" - "normal" - "yes"
+"perspective" - "none" - "no"
+
+"perspective-origin" - "NO_DEFAULT" - "no"
+
"pointer-events" - "visiblePainted" - "yes"
"shape-rendering" - "auto" - "yes"
@@ -124,10 +130,28 @@
"text-decoration" - "NO_DEFAULT" - "no"
+"text-decoration-color" - "NO_DEFAULT" - "no"
+
+"text-decoration-fill" - "NO_DEFAULT" - "no"
+
+"text-decoration-line" - "none" - "no"
+
+"text-decoration-stroke" - "NO_DEFAULT" - "no"
+
+"text-decoration-style" - "solid" - "no"
+
+"text-orientation" - "mixed" - "yes"
+
"text-rendering" - "auto" - "yes"
"title" - "NO DEFAULT" - "no"
+"transform" - "none" - "no"
+
+"transform-origin" - "NO_DEFAULT" - "no"
+
+"transform-style" - "flat" - "no"
+
"unicode-bidi" - "normal" - "no"
"visibility" - "visible" - "yes"
diff --git a/share/attributes/cssprops b/share/attributes/cssprops
index 1f8be6b16..28552c632 100644
--- a/share/attributes/cssprops
+++ b/share/attributes/cssprops
@@ -1,5 +1,7 @@
"alignment-baseline" - "tspan","tref","altGlyph","textPath"
+"backface-visibility" - "a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use","circle","ellipse","image","line","path","polygon","polyline","rect","text","use"
+
"baseline-shift" - "tspan","tref","altGlyph","textPath"
"clip" - "svg","symbol","foreignObject","pattern","marker"
@@ -90,6 +92,10 @@
"paint-order" - "a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use"
+"perspective" - "a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use","circle","ellipse","image","line","path","polygon","polyline","rect","text","use"
+
+"perspective-origin" - "a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use","circle","ellipse","image","line","path","polygon","polyline","rect","text","use"
+
"pointer-events" - "circle","ellipse","image","line","path","polygon","polyline","rect","text","use","a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use"
"shape-rendering" - "path","rect","circle","ellipse","line","polyline","polygon","a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use"
@@ -134,10 +140,18 @@
"text-decoration-style" - "a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use","altGlyph","textPath","text","tref","tspan","flowRoot","flowPara","flowSpan"
+"text-orientation" - "a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use","altGlyph","textPath","text","tref","tspan","flowRoot","flowPara","flowSpan","a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use"
+
"text-rendering" - "text","a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use"
"title" - "circle","ellipse","image","line","path","polygon","polyline","rect","text","use","g"
+"transform" - "a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use","circle","ellipse","image","line","path","polygon","polyline","rect","text","use"
+
+"transform-origin" - "a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use","circle","ellipse","image","line","path","polygon","polyline","rect","text","use"
+
+"transform-style" - "a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use","circle","ellipse","image","line","path","polygon","polyline","rect","text","use"
+
"unicode-bidi" - "altGlyph","textPath","text","tref","tspan","flowRoot","flowPara","flowSpan"
"visibility" - "text","tspan","tref","altGlyph","textPath","a","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use"
diff --git a/share/attributes/genMapDataCSS.pl b/share/attributes/genMapDataCSS.pl
index 438c26d04..380942794 100755
--- a/share/attributes/genMapDataCSS.pl
+++ b/share/attributes/genMapDataCSS.pl
@@ -223,8 +223,8 @@ $properties{ "text-decoration-color" }->{inherit} = "no";
push @{$properties{ "text-decoration-style" }->{elements}}, @container_elements;
push @{$properties{ "text-decoration-style" }->{elements}}, @text_content_elements;
-$properties{ "text-decoration-color" }->{default} = "solid";
-$properties{ "text-decoration-color" }->{inherit} = "no";
+$properties{ "text-decoration-style" }->{default} = "solid";
+$properties{ "text-decoration-style" }->{inherit} = "no";
push @{$properties{ "text-decoration-fill" }->{elements}}, @container_elements;
push @{$properties{ "text-decoration-fill" }->{elements}}, @text_content_elements;
@@ -236,6 +236,42 @@ push @{$properties{ "text-decoration-stroke" }->{elements}}, @text_content_eleme
$properties{ "text-decoration-stroke" }->{default} = "NO_DEFAULT";
$properties{ "text-decoration-stroke" }->{inherit} = "no";
+# CSS Writing Modes
+push @{$properties{ "text-orientation" }->{elements}}, @container_elements;
+push @{$properties{ "text-orientation" }->{elements}}, @text_content_elements;
+$properties{ "text-orientation" }->{default} = "mixed";
+$properties{ "text-orientation" }->{inherit} = "yes";
+
+# CSS Transformations
+push @{$properties{ "transform" }->{elements}}, @container_elements;
+push @{$properties{ "transform" }->{elements}}, @graphics_elements;
+$properties{ "transform" }->{default} = "none";
+$properties{ "transform" }->{inherit} = "no";
+
+push @{$properties{ "transform-origin" }->{elements}}, @container_elements;
+push @{$properties{ "transform-origin" }->{elements}}, @graphics_elements;
+$properties{ "transform-origin" }->{default} = "NO_DEFAULT"; # Default is complicated
+$properties{ "transform-origin" }->{inherit} = "no";
+
+push @{$properties{ "transform-style" }->{elements}}, @container_elements;
+push @{$properties{ "transform-style" }->{elements}}, @graphics_elements;
+$properties{ "transform-style" }->{default} = "flat";
+$properties{ "transform-style" }->{inherit} = "no";
+
+push @{$properties{ "perspective" }->{elements}}, @container_elements;
+push @{$properties{ "perspective" }->{elements}}, @graphics_elements;
+$properties{ "perspective" }->{default} = "none";
+$properties{ "perspective" }->{inherit} = "no";
+
+push @{$properties{ "perspective-origin" }->{elements}}, @container_elements;
+push @{$properties{ "perspective-origin" }->{elements}}, @graphics_elements;
+$properties{ "perspective-origin" }->{default} = "NO_DEFAULT"; # Default is complicated
+$properties{ "perspective-origin" }->{inherit} = "no";
+
+push @{$properties{ "backface-visibility" }->{elements}}, @container_elements;
+push @{$properties{ "backface-visibility" }->{elements}}, @graphics_elements;
+$properties{ "backface-visibility" }->{default} = "visible";
+$properties{ "backface-visibility" }->{inherit} = "no";
# Output
diff --git a/share/attributes/svgprops b/share/attributes/svgprops
index ba84836da..5474d94dd 100644
--- a/share/attributes/svgprops
+++ b/share/attributes/svgprops
@@ -436,6 +436,8 @@
"alignment-baseline" - "tspan","tref","altGlyph","textPath"
+"backface-visibility" - "a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use","circle","ellipse","image","line","path","polygon","polyline","rect","text","use"
+
"baseline-shift" - "tspan","tref","altGlyph","textPath"
"clip" - "svg","symbol","foreignObject","pattern","marker"
@@ -526,6 +528,10 @@
"paint-order" - "a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use"
+"perspective" - "a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use","circle","ellipse","image","line","path","polygon","polyline","rect","text","use"
+
+"perspective-origin" - "a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use","circle","ellipse","image","line","path","polygon","polyline","rect","text","use"
+
"pointer-events" - "circle","ellipse","image","line","path","polygon","polyline","rect","text","use","a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use"
"shape-rendering" - "path","rect","circle","ellipse","line","polyline","polygon","a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use"
@@ -570,10 +576,18 @@
"text-decoration-style" - "a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use","altGlyph","textPath","text","tref","tspan","flowRoot","flowPara","flowSpan"
+"text-orientation" - "a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use","altGlyph","textPath","text","tref","tspan","flowRoot","flowPara","flowSpan","a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use"
+
"text-rendering" - "text","a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use"
"title" - "circle","ellipse","image","line","path","polygon","polyline","rect","text","use","g"
+"transform" - "a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use","circle","ellipse","image","line","path","polygon","polyline","rect","text","use"
+
+"transform-origin" - "a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use","circle","ellipse","image","line","path","polygon","polyline","rect","text","use"
+
+"transform-style" - "a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use","circle","ellipse","image","line","path","polygon","polyline","rect","text","use"
+
"unicode-bidi" - "altGlyph","textPath","text","tref","tspan","flowRoot","flowPara","flowSpan"
"visibility" - "text","tspan","tref","altGlyph","textPath","a","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","a","defs","glyph","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","use"