Skip to content

Commit

Permalink
Make MathML length, dir, display, displaystyle and mathvariant case i…
Browse files Browse the repository at this point in the history
…nsensitive.

See w3c/mathml#22

* mathml/relations/css-styling/attribute-mapping-001.html (length, dir)
* mathml/relations/html5-tree/display-1.html (display)
* mathml/relations/css-styling/displaystyle-1.html (displaystyle)
* mathml/relations/css-styling/displaystyle-2.html (displaystyle)
* mathml/relations/css-styling/mathvariant-case-sensitivity.html (mathvariant)

layout/reftests/bugs/355548-3.xml has been updated now that units are case
insensitive.

Note:
* mathml/relations/css-styling/attribute-mapping-002.html also checks
  case insensitiveness of mathvariant and displaystyle but for now we map
  these attributes to internal -moz-* CSS properties.
* mathcolor and mathbackground values are already case insensitive, this
  is verified by mathml/relations/css-styling/attribute-mapping-001.html

Differential Revision: https://phabricator.services.mozilla.com/D42081

bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1574087
gecko-commit: 2213833fcec3e1b7444a29d1ed038f39a3141cf7
gecko-integration-branch: autoland
gecko-reviewers: emilio
  • Loading branch information
fred-wang authored and moz-wptsync-bot committed Aug 16, 2019
1 parent 55a9dd6 commit edcb492
Show file tree
Hide file tree
Showing 2 changed files with 331 additions and 0 deletions.
163 changes: 163 additions & 0 deletions mathml/relations/css-styling/mathvariant-case-sensitivity-ref.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>mathvariant case sensitivity</title>
<style>
@font-face {
font-family: mathvariant-bold-fraktur;
src: url("/fonts/math/mathvariant-bold-fraktur.woff");
}
@font-face {
font-family: mathvariant-bold;
src: url("/fonts/math/mathvariant-bold.woff");
}
@font-face {
font-family: mathvariant-bold-italic;
src: url("/fonts/math/mathvariant-bold-italic.woff");
}
@font-face {
font-family: mathvariant-bold-sans-serif;
src: url("/fonts/math/mathvariant-bold-sans-serif.woff");
}
@font-face {
font-family: mathvariant-bold-script;
src: url("/fonts/math/mathvariant-bold-script.woff");
}
@font-face {
font-family: mathvariant-double-struck;
src: url("/fonts/math/mathvariant-double-struck.woff");
}
@font-face {
font-family: mathvariant-fraktur;
src: url("/fonts/math/mathvariant-fraktur.woff");
}
@font-face {
font-family: mathvariant-initial;
src: url("/fonts/math/mathvariant-initial.woff");
}
@font-face {
font-family: mathvariant-italic;
src: url("/fonts/math/mathvariant-italic.woff");
}
@font-face {
font-family: mathvariant-looped;
src: url("/fonts/math/mathvariant-looped.woff");
}
@font-face {
font-family: mathvariant-monospace;
src: url("/fonts/math/mathvariant-monospace.woff");
}
@font-face {
font-family: mathvariant-sans-serif-bold-italic;
src: url("/fonts/math/mathvariant-sans-serif-bold-italic.woff");
}
@font-face {
font-family: mathvariant-sans-serif;
src: url("/fonts/math/mathvariant-sans-serif.woff");
}
@font-face {
font-family: mathvariant-sans-serif-italic;
src: url("/fonts/math/mathvariant-sans-serif-italic.woff");
}
@font-face {
font-family: mathvariant-script;
src: url("/fonts/math/mathvariant-script.woff");
}
@font-face {
font-family: mathvariant-stretched;
src: url("/fonts/math/mathvariant-stretched.woff");
}
@font-face {
font-family: mathvariant-tailed;
src: url("/fonts/math/mathvariant-tailed.woff");
}
</style>
<body>
<p>
<math style="font-family: mathvariant-bold-fraktur">
<mtext>&#x1D56C;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-bold">
<mtext>&#x1D400;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-bold-italic">
<mtext>&#x1D468;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-bold-sans-serif">
<mtext>&#x1D5D4;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-bold-script">
<mtext>&#x1D4D0;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-double-struck">
<mtext>&#x1D538;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-fraktur">
<mtext>&#x1D504;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-initial">
<mtext>&#x1EE30;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-italic">
<mtext>&#x1D434;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-looped">
<mtext>&#x1EE90;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-monospace">
<mtext>&#x1D670;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-sans-serif-bold-italic">
<mtext>&#x1D63C;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-sans-serif">
<mtext>&#x1D5A0;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-sans-serif-italic">
<mtext>&#x1D608;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-script">
<mtext>&#x1D49C;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-stretched">
<mtext>&#x1EE70;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-tailed">
<mtext>&#x1EE52;</mtext>
</math>
</p>
</body>
</html>
168 changes: 168 additions & 0 deletions mathml/relations/css-styling/mathvariant-case-sensitivity.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>mathvariant case sensitivity</title>
<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#css-styling">
<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#the-mathvariant-attribute">
<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#new-text-transform-values">
<link rel="match" href="mathvariant-case-sensitivity-ref.html"/>
<meta name="assert" content="Verify that mathvariant value is case insensitive">
<style>
@font-face {
font-family: mathvariant-bold-fraktur;
src: url("/fonts/math/mathvariant-bold-fraktur.woff");
}
@font-face {
font-family: mathvariant-bold;
src: url("/fonts/math/mathvariant-bold.woff");
}
@font-face {
font-family: mathvariant-bold-italic;
src: url("/fonts/math/mathvariant-bold-italic.woff");
}
@font-face {
font-family: mathvariant-bold-sans-serif;
src: url("/fonts/math/mathvariant-bold-sans-serif.woff");
}
@font-face {
font-family: mathvariant-bold-script;
src: url("/fonts/math/mathvariant-bold-script.woff");
}
@font-face {
font-family: mathvariant-double-struck;
src: url("/fonts/math/mathvariant-double-struck.woff");
}
@font-face {
font-family: mathvariant-fraktur;
src: url("/fonts/math/mathvariant-fraktur.woff");
}
@font-face {
font-family: mathvariant-initial;
src: url("/fonts/math/mathvariant-initial.woff");
}
@font-face {
font-family: mathvariant-italic;
src: url("/fonts/math/mathvariant-italic.woff");
}
@font-face {
font-family: mathvariant-looped;
src: url("/fonts/math/mathvariant-looped.woff");
}
@font-face {
font-family: mathvariant-monospace;
src: url("/fonts/math/mathvariant-monospace.woff");
}
@font-face {
font-family: mathvariant-sans-serif-bold-italic;
src: url("/fonts/math/mathvariant-sans-serif-bold-italic.woff");
}
@font-face {
font-family: mathvariant-sans-serif;
src: url("/fonts/math/mathvariant-sans-serif.woff");
}
@font-face {
font-family: mathvariant-sans-serif-italic;
src: url("/fonts/math/mathvariant-sans-serif-italic.woff");
}
@font-face {
font-family: mathvariant-script;
src: url("/fonts/math/mathvariant-script.woff");
}
@font-face {
font-family: mathvariant-stretched;
src: url("/fonts/math/mathvariant-stretched.woff");
}
@font-face {
font-family: mathvariant-tailed;
src: url("/fonts/math/mathvariant-tailed.woff");
}
</style>
<body>
<p>
<math style="font-family: mathvariant-bold-fraktur">
<mtext mathvariant="BoLd-fRaKtUr">&#x41;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-bold">
<mtext mathvariant="BoLd">&#x41;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-bold-italic">
<mtext mathvariant="BoLd-iTaLiC">&#x41;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-bold-sans-serif">
<mtext mathvariant="BoLd-sAnS-SeRiF">&#x41;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-bold-script">
<mtext mathvariant="BoLd-sCrIpT">&#x41;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-double-struck">
<mtext mathvariant="DoUbLe-sTrUcK">&#x41;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-fraktur">
<mtext mathvariant="FrAkTuR">&#x41;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-initial">
<mtext mathvariant="InItIaL">&#x641;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-italic">
<mtext mathvariant="ItAlIc">&#x41;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-looped">
<mtext mathvariant="LoOpEd">&#x641;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-monospace">
<mtext mathvariant="MoNoSpAcE">&#x41;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-sans-serif-bold-italic">
<mtext mathvariant="SaNs-sErIf-bOlD-ItAlIc">&#x41;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-sans-serif">
<mtext mathvariant="SaNs-sErIf">&#x41;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-sans-serif-italic">
<mtext mathvariant="SaNs-sErIf-iTaLiC">&#x41;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-script">
<mtext mathvariant="ScRiPt">&#x41;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-stretched">
<mtext mathvariant="StReTcHeD">&#x641;</mtext>
</math>
</p>
<p>
<math style="font-family: mathvariant-tailed">
<mtext mathvariant="TaIlEd">&#x642;</mtext>
</math>
</p>
</body>
</html>

0 comments on commit edcb492

Please sign in to comment.