(`<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
- 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
- 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
- (`<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.
(`<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.
<attribute name="class">
<text>unordered</text>
</attribute>
- <attribute name="aria-level">
+ <attribute name="data-level">
<text>1</text>
</attribute>
<element name="p" namespace="&xhtml;">
<attribute name="class">
<text>ordered</text>
</attribute>
- <attribute name="aria-level">
+ <attribute name="data-level">
<text>1</text>
</attribute>
<element name="p" namespace="&xhtml;">
<attribute name="class">
<text>unordered</text>
</attribute>
- <attribute name="aria-level">
+ <attribute name="data-level">
<text>2</text>
</attribute>
<element name="p" namespace="&xhtml;">
<attribute name="class">
<text>ordered</text>
</attribute>
- <attribute name="aria-level">
+ <attribute name="data-level">
<text>2</text>
</attribute>
<element name="p" namespace="&xhtml;">
<attribute name="class">
<text>unordered</text>
</attribute>
- <attribute name="aria-level">
+ <attribute name="data-level">
<text>3</text>
</attribute>
<element name="p" namespace="&xhtml;">
<attribute name="class">
<text>ordered</text>
</attribute>
- <attribute name="aria-level">
+ <attribute name="data-level">
<text>3</text>
</attribute>
<element name="p" namespace="&xhtml;">
<attribute name="class">
<text>unordered</text>
</attribute>
- <attribute name="aria-level">
+ <attribute name="data-level">
<text>4</text>
</attribute>
<element name="p" namespace="&xhtml;">
<attribute name="class">
<text>ordered</text>
</attribute>
- <attribute name="aria-level">
+ <attribute name="data-level">
<text>4</text>
</attribute>
<element name="p" namespace="&xhtml;">
<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"/>
</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"/>
</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="/.."/>
- <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"/>
<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 ')">
</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>
- <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>
- <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>
</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>