@@ -233,10 +233,11 @@ <h4>The Top-Level <code><math></code> Element</h4>
233
233
The < code > <math></ code >
234
234
element accepts the attributes described
235
235
in < a href ="#global-attributes "> </ a > as well as the
236
- following attribute :
236
+ following attributes :
237
237
</ p >
238
238
< ul >
239
239
< li > < a > display</ a > </ li >
240
+ < li > < a > alttext</ a > </ li >
240
241
</ ul >
241
242
< p >
242
243
The
@@ -257,6 +258,13 @@ <h4>The Top-Level <code><math></code> Element</h4>
257
258
attribute is absent or has an invalid value, the User Agent
258
259
stylesheet treats it the same as < code > inline</ code > .
259
260
</ p >
261
+
262
+
263
+ < p > Systems implementing MathML Core may ignore
264
+ < dfn > < code > alttext</ code > </ dfn > , however it is used by as
265
+ alternative text by some legacy systems that do not
266
+ implement math layout.</ p >
267
+
260
268
< p >
261
269
If the element does not have its computed
262
270
< a > < code > display</ code > property</ a > equal to
@@ -317,13 +325,6 @@ <h4>The Top-Level <code><math></code> Element</h4>
317
325
</ p >
318
326
< pre class ="css " data-include ="user-agent-stylesheet/math.css "> </ pre >
319
327
320
- < p > The < code > <math></ code >
321
- element should also accept following attribute as described in
322
- < a href ="#the-intent-and-arg-attributes "> </ a > .</ p >
323
-
324
- < ul >
325
- < li > < a > < code > alttext</ code > </ a > </ li >
326
- </ ul >
327
328
328
329
</ section >
329
330
< section id ="types-for-mathml-attribute-values ">
@@ -375,9 +376,8 @@ <h4>Global Attributes</h4>
375
376
< li > < a > < code > scriptlevel</ code > </ a > </ li >
376
377
< li > < a > < code > style</ code > </ a > </ li >
377
378
< li > < a > < code > tabindex</ code > </ a > </ li >
378
- < li > < a > < code > intent</ code > </ a > </ li >
379
- < li > < a > < code > arg</ code > </ a > </ li >
380
379
< li > < a href ="#event-handler-content-attributes "> < code > on*</ code > event handler attributes</ a > </ li >
380
+ < li > additional attributes, as described in < a href ="#other-valid-attributes "> </ a > </ li >
381
381
</ ul >
382
382
</ section >
383
383
< section id ="attributes-common-to-html-and-mathml-elements ">
@@ -643,20 +643,17 @@ <h4>The <code>displaystyle</code> and <code>scriptlevel</code> attributes</h4>
643
643
and < code > false</ code > and 2, respectively.
644
644
</ div >
645
645
</ section >
646
- < section id ="the-intent-and-arg-attributes ">
647
- < h4 > The < code > intent</ code > , < code > arg</ code > and < code > alttext</ code > attributes</ h4 >
648
- < p > MathML Core Level 1 defines no behavior for
649
- < dfn > < code > intent</ code > </ dfn > ,
650
- < dfn > < code > arg</ code > </ dfn > and
651
- < dfn > < code > alttext</ code > </ dfn > however these attributes should
652
- be accepted as valid. [[MATHML4]] specifies how
653
- < code > intent</ code > and < code > arg</ code >
654
- may be used to improve the accessibilty of
655
- Presentation MathML. The < code > alttext</ code > attribute may be used as alternative text by systems that do not implement MathML.</ p >
656
- < p >
657
- < p > Future levels of MathML Core may
658
- specify processing of these attributes in Web Platform
659
- implementations.
646
+ < section id ="other-valid-attributes ">
647
+ < h4 > Attributes Reserved as Valid</ h4 >
648
+ < p > The attributes
649
+ < code > intent</ code > and < code > arg</ code >
650
+ are reserved as valid attributes.</ p >
651
+ < p > While MathML Core Level 1 defines no behavior for these
652
+ attributes, and no functionality is currently implied by
653
+ this specification, validators must treat them as
654
+ valid. Future versions of this specification may or may not
655
+ define them. Authors should be aware that they are currently
656
+ in development and subject to change.
660
657
</ p >
661
658
</ section >
662
659
< section >
@@ -5653,9 +5650,8 @@ <h3>Operator Dictionary</h3>
5653
5650
</ li >
5654
5651
</ ul >
5655
5652
</ li >
5656
- </ ul >
5657
- </ li >
5658
- </ ol >
5653
+ </ ol >
5654
+ </ section >
5659
5655
< div id ="operator-dictionary-entries-compact "
5660
5656
data-include ="tables/operator-dictionary-compact.html "> </ div >
5661
5657
@@ -5679,7 +5675,8 @@ <h3>Operator Dictionary</h3>
5679
5675
< a href ="#operator-dictionary-categories-hexa-table "> </ a >
5680
5676
rather than on each large subtable
5681
5677
of < a href ="#operator-dictionary-category-table "> </ a > .
5682
- </ p >
5678
+ </ li >
5679
+ </ ul >
5683
5680
</ div >
5684
5681
< p id ="stretchy-operator-axis ">
5685
5682
The < dfn > intrinsic stretch axis</ dfn > a Unicode character
@@ -5953,7 +5950,7 @@ <h2>Security Considerations</h2>
5953
5950
5954
5951
< p > This feature is not available in MathML Core, where
5955
5952
the < a > < code > <maction></ code > </ a > element essentially behaves
5956
- like an < a > < code > <mrow></ code > </ a > container with extra style.
5953
+ like an < a > < code > <mrow></ code > </ a > container with extra style.</ p >
5957
5954
</ div >
5958
5955
< p > An attacker can try to hang the UA by inserting very large
5959
5956
stretchy operators, effectively making the algorithm
@@ -6032,7 +6029,6 @@ <h2>Privacy Considerations</h2>
6032
6029
the UI serif font provide Asian glyphs:</ p >
6033
6030
< pre data-include ="examples/example-font-information-leakage-2.html "
6034
6031
data-include-format ="text "> </ pre >
6035
- < p >
6036
6032
</ div >
6037
6033
< div class ="example " id ="font-information-leakage-3 ">
6038
6034
< p > The following
@@ -6046,7 +6042,6 @@ <h2>Privacy Considerations</h2>
6046
6042
</ p >
6047
6043
< pre data-include ="examples/example-font-information-leakage-3.html "
6048
6044
data-include-format ="text "> </ pre >
6049
- < p >
6050
6045
</ div >
6051
6046
< p > This specification relies on information from
6052
6047
< a href ="#opentype-math-table "> </ a > to render MathML content. One
0 commit comments