Skip to content

Commit

Permalink
Bug 1906809 [wpt PR 47052] - Add a MathML test for italic mi with bor…
Browse files Browse the repository at this point in the history
…der, padding and margin, a=testonly

Automatic update from web-platform-tests
Add a MathML test for italic mi with border, padding and margin (#47052)

padding-border-margin-002.html and padding-border-margin-003.html
verify handling of border, padding and margin on a stretchy or largeop
`<mo>` elements, since browsers implement special layout/painting for
them. This patch verifies handling of border, padding and margin on a
single-char `<mi>` (i.e. that picks italic mathvariant [1]) comparing it
to the an `<mtext>` element with the transformed character. That covers
WebKit's special layout/painting for this case [2].

[1] https://w3c.github.io/mathml-core/#the-mi-element
[2] https://bugs.webkit.org/show_bug.cgi?id=276317
--

wpt-commits: 8d6df04645f8106a474da0e187e132d0923adf7c
wpt-pr: 47052
  • Loading branch information
fred-wang authored and moz-wptsync-bot committed Jul 11, 2024
1 parent 45e0b46 commit 24b89f9
Show file tree
Hide file tree
Showing 2 changed files with 59 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Padding/border/margin on an mi with italic mathvariant (reference)</title>
<style>
@font-face {
font-family: TestFont;
src: url("/fonts/math/mathvariant-italic.woff");
}
math {
font-family: TestFont;
font-size: 300px;
}
</style>
<body>
<p>This test passes if you see the text <code>1d434</code> in cyan on a blue
background, surrounded by a 10px padding, surrounded by a 10px
yellow dashed border, itself surrounded by a 10px pink margin.</p>
<div style="background: pink; position: absolute; left: 10px; top: 4em;">
<math>
<mtext style="background: blue; border: 10px dashed yellow; padding: 10px; margin: 10px; color: cyan;">&#x1D434;</mtext>
</math>
</div>
</body>
</html>
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Padding/border/margin on an mi with italic mathvariant</title>
<link rel="help" href="https://w3c.github.io/mathml-core/#layout-algorithms">
<link rel="help" href="https://w3c.github.io/mathml-core/#css-styling">
<link rel="help" href="https://w3c.github.io/mathml-core/#the-mathvariant-attribute">
<link rel="help" href="https://w3c.github.io/mathml-core/#new-text-transform-values">
<link rel="help" href="https://w3c.github.io/mathml-core/#italic-mappings">
<link rel="match" href="padding-border-margin-004-ref.html"/>
<meta name="assert" content="Verify visual rendering of padding/border/margin on an mi with italic mathvariant.">
<style>
@font-face {
font-family: TestFont;
src: url("/fonts/math/mathvariant-italic.woff");
}
math {
font-family: TestFont;
font-size: 300px;
}
</style>
<body>
<p>This test passes if you see the text <code>1d434</code> in cyan on a blue
background, surrounded by a 10px padding, surrounded by a 10px
yellow dashed border, itself surrounded by a 10px pink margin.</p>
<div style="background: pink; position: absolute; left: 10px; top: 4em;">
<math>
<mi style="background: blue; border: 10px dashed yellow; padding: 10px; margin: 10px; color: cyan;">&#x41;</mi>
</math>
</div>
</body>
</html>

0 comments on commit 24b89f9

Please sign in to comment.