Per {馃敆<https://github.com/w3c/aria/issues/1369>}, `@aria-level麓 has
been deprecated on list items.
(`<html:h4>`).
- If the paragraph begins with `鈥 or `馃敘`, it is a primary unordered
(`<html:h4>`).
- If the paragraph begins with `鈥 or `馃敘`, it is a primary unordered
- or ordered list item (`<html:li class="unordered" aria-level="1">`
- or `<html:li class="ordered" aria-level="1">`).
+ or ordered list item (`<html:li class="unordered" data-level="1">`
+ or `<html:li class="ordered" data-level="1">`).
- If the paragraph begins with `鈼 or `馃敔`, it is a secondary unordered
- If the paragraph begins with `鈼 or `馃敔`, it is a secondary unordered
- or ordered list item (`<html:li class="unordered" aria-level="2">`
- or `<html:li class="ordered" aria-level="2">`).
+ or ordered list item (`<html:li class="unordered" data-level="2">`
+ or `<html:li class="ordered" data-level="2">`).
Secondary list items are considered to be nested inside of primary
list items which precede them.
- If the paragraph begins with `鈻猔 or `馃敗`, it is a tertiary unordered
Secondary list items are considered to be nested inside of primary
list items which precede them.
- If the paragraph begins with `鈻猔 or `馃敗`, it is a tertiary unordered
- or ordered list item (`<html:li class="unordered" aria-level="3">`
- or `<html:li class="ordered" aria-level="3">`).
+ or ordered list item (`<html:li class="unordered" data-level="3">`
+ or `<html:li class="ordered" data-level="3">`).
Tertiary list items are considered to be nested inside of primary
and secondary list items which precede them.
- If the paragraph begins with `鈦僠 or `馃敚`, it is a quaternary
unordered or ordered list item
Tertiary list items are considered to be nested inside of primary
and secondary list items which precede them.
- If the paragraph begins with `鈦僠 or `馃敚`, it is a quaternary
unordered or ordered list item
- (`<html:li class="unordered" aria-level="4">` or
- `<html:li class="ordered" aria-level="4">`).
+ (`<html:li class="unordered" data-level="4">` or
+ `<html:li class="ordered" data-level="4">`).
Quaternary list items are considered to be nested inside of primary,
secondary, and tertiary list items which precede them.
Quaternary list items are considered to be nested inside of primary,
secondary, and tertiary list items which precede them.
(`<html:section role="doc-notice">`).
- If the paragraph begins with `^`, it is a footnote
(`<html:section role="doc-notice">`).
- If the paragraph begins with `^`, it is a footnote
- (`<html:li class="ordered footnote" aria-level="1">`).
+ (`<html:li class="ordered footnote" data-level="1">`).
Footnotes are ignored unless their first paragraph has an i路d
(specified with `露`) which is referenced by one or more footnote
references.
Footnotes are ignored unless their first paragraph has an i路d
(specified with `露`) which is referenced by one or more footnote
references.
<attribute name="class">
<text>unordered</text>
</attribute>
<attribute name="class">
<text>unordered</text>
</attribute>
- <attribute name="aria-level">
+ <attribute name="data-level">
<text>1</text>
</attribute>
<element name="p" namespace="&xhtml;">
<text>1</text>
</attribute>
<element name="p" namespace="&xhtml;">
<attribute name="class">
<text>ordered</text>
</attribute>
<attribute name="class">
<text>ordered</text>
</attribute>
- <attribute name="aria-level">
+ <attribute name="data-level">
<text>1</text>
</attribute>
<element name="p" namespace="&xhtml;">
<text>1</text>
</attribute>
<element name="p" namespace="&xhtml;">
<attribute name="class">
<text>unordered</text>
</attribute>
<attribute name="class">
<text>unordered</text>
</attribute>
- <attribute name="aria-level">
+ <attribute name="data-level">
<text>2</text>
</attribute>
<element name="p" namespace="&xhtml;">
<text>2</text>
</attribute>
<element name="p" namespace="&xhtml;">
<attribute name="class">
<text>ordered</text>
</attribute>
<attribute name="class">
<text>ordered</text>
</attribute>
- <attribute name="aria-level">
+ <attribute name="data-level">
<text>2</text>
</attribute>
<element name="p" namespace="&xhtml;">
<text>2</text>
</attribute>
<element name="p" namespace="&xhtml;">
<attribute name="class">
<text>unordered</text>
</attribute>
<attribute name="class">
<text>unordered</text>
</attribute>
- <attribute name="aria-level">
+ <attribute name="data-level">
<text>3</text>
</attribute>
<element name="p" namespace="&xhtml;">
<text>3</text>
</attribute>
<element name="p" namespace="&xhtml;">
<attribute name="class">
<text>ordered</text>
</attribute>
<attribute name="class">
<text>ordered</text>
</attribute>
- <attribute name="aria-level">
+ <attribute name="data-level">
<text>3</text>
</attribute>
<element name="p" namespace="&xhtml;">
<text>3</text>
</attribute>
<element name="p" namespace="&xhtml;">
<attribute name="class">
<text>unordered</text>
</attribute>
<attribute name="class">
<text>unordered</text>
</attribute>
- <attribute name="aria-level">
+ <attribute name="data-level">
<text>4</text>
</attribute>
<element name="p" namespace="&xhtml;">
<text>4</text>
</attribute>
<element name="p" namespace="&xhtml;">
<attribute name="class">
<text>ordered</text>
</attribute>
<attribute name="class">
<text>ordered</text>
</attribute>
- <attribute name="aria-level">
+ <attribute name="data-level">
<text>4</text>
</attribute>
<element name="p" namespace="&xhtml;">
<text>4</text>
</attribute>
<element name="p" namespace="&xhtml;">
<attribute name="class">
<text>ordered footnote</text>
</attribute>
<attribute name="class">
<text>ordered footnote</text>
</attribute>
- <attribute name="aria-level">
+ <attribute name="data-level">
<text>1</text>
</attribute>
<processing-instruction name="LesML-Footnote"/>
<text>1</text>
</attribute>
<processing-instruction name="LesML-Footnote"/>
</template>
<template match="html:section" mode="LesML:finalize">
<param name="used-footnotes" select="/.."/>
</template>
<template match="html:section" mode="LesML:finalize">
<param name="used-footnotes" select="/.."/>
- <variable name="notinsection" select="following-sibling::node()[not(html:li/@aria-level>1)][1]"/>
+ <variable name="notinsection" select="following-sibling::node()[not(html:li/@data-level>1)][1]"/>
<copy>
<apply-templates select="@*|html:p[1]/@*[&pilcrow-atts;]" mode="LesML:finalize"/>
<apply-templates select="node()" mode="LesML:finalize"/>
<copy>
<apply-templates select="@*|html:p[1]/@*[&pilcrow-atts;]" mode="LesML:finalize"/>
<apply-templates select="node()" mode="LesML:finalize"/>
</for-each>
</copy>
</template>
</for-each>
</copy>
</template>
- <template match="html:*[html:li/@aria-level>1]" mode="LesML:finalize">
+ <template match="html:*[html:li/@data-level>1]" mode="LesML:finalize">
<param name="used-footnotes" select="/.."/>
<param name="used-footnotes" select="/.."/>
- <if test="not(preceding-sibling::node()[not(html:li/@aria-level>1)][1]/self::html:section)">
+ <if test="not(preceding-sibling::node()[not(html:li/@data-level>1)][1]/self::html:section)">
<copy>
<apply-templates select="@*|node()" mode="LesML:finalize">
<with-param name="used-footnotes" select="$used-footnotes"/>
<copy>
<apply-templates select="@*|node()" mode="LesML:finalize">
<with-param name="used-footnotes" select="$used-footnotes"/>
<template match="html:li" mode="LesML:finalize-list">
<param name="parent-level" select="0"/>
<variable name="current-class" select="string(@class)"/>
<template match="html:li" mode="LesML:finalize-list">
<param name="parent-level" select="0"/>
<variable name="current-class" select="string(@class)"/>
- <variable name="current-level" select="number(@aria-level)"/>
+ <variable name="current-level" select="number(@data-level)"/>
<variable name="wrapper">
<choose>
<when test="contains(concat(' ', @class, ' '), ' ordered ')">
<variable name="wrapper">
<choose>
<when test="contains(concat(' ', @class, ' '), ' ordered ')">
</otherwise>
</choose>
</variable>
</otherwise>
</choose>
</variable>
- <variable name="notinlist" select="following-sibling::node()[not(self::html:div/processing-instruction()[local-name()='LesML-Continuation'] or self::html:li and (@aria-level>$current-level or @aria-level=$current-level and @class=$current-class))][1]"/>
+ <variable name="notinlist" select="following-sibling::node()[not(self::html:div/processing-instruction()[local-name()='LesML-Continuation'] or self::html:li and (@data-level>$current-level or @data-level=$current-level and @class=$current-class))][1]"/>
<element name="{$wrapper}" namespace="&xhtml;">
<if test="contains(concat(' ', @class, ' '), ' footnote ')">
<processing-instruction name="LesML-Footnote"/>
</if>
<element name="{$wrapper}" namespace="&xhtml;">
<if test="contains(concat(' ', @class, ' '), ' footnote ')">
<processing-instruction name="LesML-Footnote"/>
</if>
- <for-each select=".|exslset:leading(following-sibling::node(), $notinlist)[self::html:li and @aria-level=$current-level]">
+ <for-each select=".|exslset:leading(following-sibling::node(), $notinlist)[self::html:li and @data-level=$current-level]">
<variable name="notcontinuation" select="following-sibling::node()[not(self::html:div/processing-instruction()[local-name()='LesML-Continuation'])][1]"/>
<copy>
<apply-templates select="@*|node()" mode="LesML:finalize-tree"/>
<for-each select="exslset:leading(following-sibling::node(), $notcontinuation)">
<apply-templates select="node()" mode="LesML:finalize-tree"/>
</for-each>
<variable name="notcontinuation" select="following-sibling::node()[not(self::html:div/processing-instruction()[local-name()='LesML-Continuation'])][1]"/>
<copy>
<apply-templates select="@*|node()" mode="LesML:finalize-tree"/>
<for-each select="exslset:leading(following-sibling::node(), $notcontinuation)">
<apply-templates select="node()" mode="LesML:finalize-tree"/>
</for-each>
- <if test="$notcontinuation/self::html:li[@aria-level>$current-level]">
+ <if test="$notcontinuation/self::html:li[@data-level>$current-level]">
<apply-templates select="$notcontinuation" mode="LesML:finalize-list">
<with-param name="parent-level" select="$current-level"/>
</apply-templates>
<apply-templates select="$notcontinuation" mode="LesML:finalize-list">
<with-param name="parent-level" select="$current-level"/>
</apply-templates>
</copy>
</for-each>
</element>
</copy>
</for-each>
</element>
- <if test="$notinlist/self::html:li[@aria-level>$parent-level]">
+ <if test="$notinlist/self::html:li[@data-level>$parent-level]">
<apply-templates select="$notinlist" mode="LesML:finalize-list">
<with-param name="parent-level" select="$parent-level"/>
</apply-templates>
<apply-templates select="$notinlist" mode="LesML:finalize-list">
<with-param name="parent-level" select="$parent-level"/>
</apply-templates>