зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1548753 - [css-lists] Prefer an ancestor's counter scope over a sibling's scope. r=emilio
https://github.com/w3c/csswg-drafts/issues/5477 Differential Revision: https://phabricator.services.mozilla.com/D87991
This commit is contained in:
Родитель
3a15a410de
Коммит
bb86544bb1
|
@ -11,6 +11,7 @@
|
|||
#include "mozilla/Likely.h"
|
||||
#include "mozilla/IntegerRange.h"
|
||||
#include "mozilla/PresShell.h"
|
||||
#include "mozilla/StaticPrefs_layout.h"
|
||||
#include "mozilla/WritingModes.h"
|
||||
#include "nsBulletFrame.h" // legacy location for list style type to text code
|
||||
#include "nsContentUtils.h"
|
||||
|
@ -128,6 +129,33 @@ void nsCounterList::SetScope(nsCounterNode* aNode) {
|
|||
return;
|
||||
}
|
||||
|
||||
// If there exist an explicit RESET scope created by an ancestor or
|
||||
// the element itself, then we use that scope.
|
||||
// Otherwise, fall through to consider scopes created by siblings (and
|
||||
// their descendants) in reverse document order.
|
||||
if (aNode->mType != nsCounterNode::USE &&
|
||||
StaticPrefs::layout_css_counter_ancestor_scope_enabled()) {
|
||||
nsIContent* const counterNode = aNode->mPseudoFrame->GetContent();
|
||||
nsCounterNode* lastPrev = nullptr;
|
||||
for (nsCounterNode* prev = Prev(aNode); prev; prev = prev->mScopePrev) {
|
||||
if (prev->mType == nsCounterNode::RESET) {
|
||||
if (aNode->mPseudoFrame == prev->mPseudoFrame) {
|
||||
break;
|
||||
}
|
||||
// FIXME(bug 1477524): should use flattened tree here:
|
||||
nsIContent* resetNode = prev->mPseudoFrame->GetContent();
|
||||
if (counterNode->IsInclusiveDescendantOf(resetNode)) {
|
||||
aNode->mScopeStart = prev;
|
||||
aNode->mScopePrev = lastPrev ? lastPrev : prev;
|
||||
return;
|
||||
}
|
||||
lastPrev = prev->mScopePrev;
|
||||
} else if (!lastPrev) {
|
||||
lastPrev = prev;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Get the content node for aNode's rendering object's *parent*,
|
||||
// since scope includes siblings, so we want a descendant check on
|
||||
// parents.
|
||||
|
@ -157,6 +185,7 @@ void nsCounterList::SetScope(nsCounterNode* aNode) {
|
|||
nodeContent == startContent) &&
|
||||
// everything is inside the root (except the case above,
|
||||
// a second reset on the root)
|
||||
// FIXME(bug 1477524): should use flattened tree here:
|
||||
(!startContent || nodeContent->IsInclusiveDescendantOf(startContent))) {
|
||||
aNode->mScopeStart = start;
|
||||
aNode->mScopePrev = prev;
|
||||
|
|
|
@ -55,7 +55,10 @@
|
|||
<span>ט׳</span>
|
||||
<span>ט׳תתקצט</span>
|
||||
<span>תתקצט׳תתקצט</span>
|
||||
<span>1000000</span>
|
||||
<style>
|
||||
#c18:before { counter-set: c 18; content: counter(c, hebrew); }
|
||||
</style>
|
||||
<span id="c18"></span>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
|
|
|
@ -12,51 +12,54 @@
|
|||
<p></p>
|
||||
<div>
|
||||
<span>א.א</span>
|
||||
<span>א.ב</span>
|
||||
<span>א.ג</span>
|
||||
<span>א.ד</span>
|
||||
<span>א.ה</span>
|
||||
<span>א.ו</span>
|
||||
<span>א.ז</span>
|
||||
<span>א.ח</span>
|
||||
<span>א.ט</span>
|
||||
<span>א.י</span>
|
||||
<span>א.יא</span>
|
||||
<span>א.יב</span>
|
||||
<span>א.יג</span>
|
||||
<span>א.יד</span>
|
||||
<span>א.טו</span>
|
||||
<span>א.טז</span>
|
||||
<span>א.יז</span>
|
||||
<span>א.כ</span>
|
||||
<span>א.ל</span>
|
||||
<span>א.מ</span>
|
||||
<span>א.נ</span>
|
||||
<span>א.ס</span>
|
||||
<span>א.ע</span>
|
||||
<span>א.פ</span>
|
||||
<span>א.צ</span>
|
||||
<span>א.ק</span>
|
||||
<span>א.ר</span>
|
||||
<span>א.ש</span>
|
||||
<span>א.ת</span>
|
||||
<span>א.תק</span>
|
||||
<span>א.תר</span>
|
||||
<span>א.תש</span>
|
||||
<span>א.תת</span>
|
||||
<span>א.תתק</span>
|
||||
<span>א.א׳</span>
|
||||
<span>א.ב׳</span>
|
||||
<span>א.ג׳</span>
|
||||
<span>א.ד׳</span>
|
||||
<span>א.ה׳</span>
|
||||
<span>א.ו׳</span>
|
||||
<span>א.ז׳</span>
|
||||
<span>א.ח׳</span>
|
||||
<span>א.ט׳</span>
|
||||
<span>א.ט׳תתקצט</span>
|
||||
<span>א.תתקצט׳תתקצט</span>
|
||||
<span>א.1000000</span>
|
||||
<span>ב</span>
|
||||
<span>ג</span>
|
||||
<span>ד</span>
|
||||
<span>ה</span>
|
||||
<span>ו</span>
|
||||
<span>ז</span>
|
||||
<span>ח</span>
|
||||
<span>ט</span>
|
||||
<span>י</span>
|
||||
<span>יא</span>
|
||||
<span>יב</span>
|
||||
<span>יג</span>
|
||||
<span>יד</span>
|
||||
<span>טו</span>
|
||||
<span>טז</span>
|
||||
<span>יז</span>
|
||||
<span>יז.כ</span>
|
||||
<span>יז.ל</span>
|
||||
<span>יז.מ</span>
|
||||
<span>יז.נ</span>
|
||||
<span>יז.ס</span>
|
||||
<span>יז.ע</span>
|
||||
<span>יז.פ</span>
|
||||
<span>יז.צ</span>
|
||||
<span>יז.ק</span>
|
||||
<span>יז.ר</span>
|
||||
<span>יז.ש</span>
|
||||
<span>יז.ת</span>
|
||||
<span>יז.תק</span>
|
||||
<span>יז.תר</span>
|
||||
<span>יז.תש</span>
|
||||
<span>יז.תת</span>
|
||||
<span>יז.תתק</span>
|
||||
<span>יז.א׳</span>
|
||||
<span>יז.ב׳</span>
|
||||
<span>יז.ג׳</span>
|
||||
<span>יז.ד׳</span>
|
||||
<span>יז.ה׳</span>
|
||||
<span>יז.ו׳</span>
|
||||
<span>יז.ז׳</span>
|
||||
<span>יז.ח׳</span>
|
||||
<span>יז.ט׳</span>
|
||||
<span>יז.ט׳תתקצט</span>
|
||||
<span>יז.תתקצט׳תתקצט</span>
|
||||
<style>
|
||||
#c18:before { counter-set: c 18; content: counter(c, hebrew); }
|
||||
</style>
|
||||
<span id="c18"></span>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
|
|
|
@ -24,8 +24,8 @@
|
|||
<span>11</span>
|
||||
<span>12</span>
|
||||
<span>99</span>
|
||||
<span>100</span>
|
||||
<span>101</span>
|
||||
<span>13</span>
|
||||
<span>14</span>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
|
|
|
@ -23,12 +23,12 @@
|
|||
<span>xi</span>
|
||||
<span>xii</span>
|
||||
<span>xlix</span>
|
||||
<span>l</span>
|
||||
<span>xiii</span>
|
||||
<span>ccclxxxix</span>
|
||||
<span>cccxc</span>
|
||||
<span>xiv</span>
|
||||
<span>mmmcdlxxxix</span>
|
||||
<span>mmmcdxc</span>
|
||||
<span>mmmcdxci</span>
|
||||
<span>xv</span>
|
||||
<span>xvi</span>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
|
|
|
@ -23,12 +23,12 @@
|
|||
<span>XI</span>
|
||||
<span>XII</span>
|
||||
<span>XLIX</span>
|
||||
<span>L</span>
|
||||
<span>XIII</span>
|
||||
<span>CCCLXXXIX</span>
|
||||
<span>CCCXC</span>
|
||||
<span>XIV</span>
|
||||
<span>MMMCDLXXXIX</span>
|
||||
<span>MMMCDXC</span>
|
||||
<span>MMMCDXCI</span>
|
||||
<span>XV</span>
|
||||
<span>XVI</span>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
|
|
|
@ -13,20 +13,20 @@
|
|||
|
||||
<div>
|
||||
<span>01.01</span>
|
||||
<span>01.02</span>
|
||||
<span>01.03</span>
|
||||
<span>01.04</span>
|
||||
<span>01.05</span>
|
||||
<span>01.06</span>
|
||||
<span>01.07</span>
|
||||
<span>01.08</span>
|
||||
<span>01.09</span>
|
||||
<span>01.10</span>
|
||||
<span>01.11</span>
|
||||
<span>01.12</span>
|
||||
<span>01.99</span>
|
||||
<span>01.100</span>
|
||||
<span>01.101</span>
|
||||
<span>02</span>
|
||||
<span>03</span>
|
||||
<span>04</span>
|
||||
<span>05</span>
|
||||
<span>06</span>
|
||||
<span>07</span>
|
||||
<span>08</span>
|
||||
<span>09</span>
|
||||
<span>10</span>
|
||||
<span>11</span>
|
||||
<span>12</span>
|
||||
<span>12.99</span>
|
||||
<span>13</span>
|
||||
<span>14</span>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
|
|
|
@ -13,24 +13,24 @@
|
|||
|
||||
<div>
|
||||
<span>i.i</span>
|
||||
<span>i.ii</span>
|
||||
<span>i.iii</span>
|
||||
<span>i.iv</span>
|
||||
<span>i.v</span>
|
||||
<span>i.vi</span>
|
||||
<span>i.vii</span>
|
||||
<span>i.viii</span>
|
||||
<span>i.ix</span>
|
||||
<span>i.x</span>
|
||||
<span>i.xi</span>
|
||||
<span>i.xii</span>
|
||||
<span>i.xlix</span>
|
||||
<span>i.l</span>
|
||||
<span>i.ccclxxxix</span>
|
||||
<span>i.cccxc</span>
|
||||
<span>i.mmmcdlxxxix</span>
|
||||
<span>i.mmmcdxc</span>
|
||||
<span>i.mmmcdxci</span>
|
||||
<span>ii</span>
|
||||
<span>iii</span>
|
||||
<span>iv</span>
|
||||
<span>v</span>
|
||||
<span>vi</span>
|
||||
<span>vii</span>
|
||||
<span>viii</span>
|
||||
<span>ix</span>
|
||||
<span>x</span>
|
||||
<span>xi</span>
|
||||
<span>xii</span>
|
||||
<span>xii.xlix</span>
|
||||
<span>xiii</span>
|
||||
<span>xiii.ccclxxxix</span>
|
||||
<span>xiv</span>
|
||||
<span>xiv.mmmcdlxxxix</span>
|
||||
<span>xv</span>
|
||||
<span>xvi</span>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
|
|
|
@ -13,24 +13,24 @@
|
|||
|
||||
<div>
|
||||
<span>I.I</span>
|
||||
<span>I.II</span>
|
||||
<span>I.III</span>
|
||||
<span>I.IV</span>
|
||||
<span>I.V</span>
|
||||
<span>I.VI</span>
|
||||
<span>I.VII</span>
|
||||
<span>I.VIII</span>
|
||||
<span>I.IX</span>
|
||||
<span>I.X</span>
|
||||
<span>I.XI</span>
|
||||
<span>I.XII</span>
|
||||
<span>I.XLIX</span>
|
||||
<span>I.L</span>
|
||||
<span>I.CCCLXXXIX</span>
|
||||
<span>I.CCCXC</span>
|
||||
<span>I.MMMCDLXXXIX</span>
|
||||
<span>I.MMMCDXC</span>
|
||||
<span>I.MMMCDXCI</span>
|
||||
<span>II</span>
|
||||
<span>III</span>
|
||||
<span>IV</span>
|
||||
<span>V</span>
|
||||
<span>VI</span>
|
||||
<span>VII</span>
|
||||
<span>VIII</span>
|
||||
<span>IX</span>
|
||||
<span>X</span>
|
||||
<span>XI</span>
|
||||
<span>XII</span>
|
||||
<span>XII.XLIX</span>
|
||||
<span>XIII</span>
|
||||
<span>XIII.CCCLXXXIX</span>
|
||||
<span>XIV</span>
|
||||
<span>XIV.MMMCDLXXXIX</span>
|
||||
<span>XV</span>
|
||||
<span>XVI</span>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
|
|
|
@ -13,45 +13,45 @@
|
|||
|
||||
<div>
|
||||
<span>ა.ა</span>
|
||||
<span>ა.ბ</span>
|
||||
<span>ა.გ</span>
|
||||
<span>ა.დ</span>
|
||||
<span>ა.ე</span>
|
||||
<span>ა.ვ</span>
|
||||
<span>ა.ზ</span>
|
||||
<span>ა.ჱ</span>
|
||||
<span>ა.თ</span>
|
||||
<span>ა.ი</span>
|
||||
<span>ა.ია</span>
|
||||
<span>ა.იბ</span>
|
||||
<span>ა.კ</span>
|
||||
<span>ა.ლ</span>
|
||||
<span>ა.მ</span>
|
||||
<span>ა.ნ</span>
|
||||
<span>ა.ჲ</span>
|
||||
<span>ა.ო</span>
|
||||
<span>ა.პ</span>
|
||||
<span>ა.ჟ</span>
|
||||
<span>ა.რ</span>
|
||||
<span>ა.ს</span>
|
||||
<span>ა.ტ</span>
|
||||
<span>ა.ჳ</span>
|
||||
<span>ა.ფ</span>
|
||||
<span>ა.ქ</span>
|
||||
<span>ა.ღ</span>
|
||||
<span>ა.ყ</span>
|
||||
<span>ა.შ</span>
|
||||
<span>ა.ჩ</span>
|
||||
<span>ა.ც</span>
|
||||
<span>ა.ძ</span>
|
||||
<span>ა.წ</span>
|
||||
<span>ა.ჭ</span>
|
||||
<span>ა.ხ</span>
|
||||
<span>ა.ჴ</span>
|
||||
<span>ა.ჯ</span>
|
||||
<span>ა.ჰ</span>
|
||||
<span>ა.ჵ</span>
|
||||
<span>ა.ჵჰშჟთ</span>
|
||||
<span>ბ</span>
|
||||
<span>გ</span>
|
||||
<span>დ</span>
|
||||
<span>ე</span>
|
||||
<span>ვ</span>
|
||||
<span>ზ</span>
|
||||
<span>ჱ</span>
|
||||
<span>თ</span>
|
||||
<span>ი</span>
|
||||
<span>ია</span>
|
||||
<span>იბ</span>
|
||||
<span>იბ.კ</span>
|
||||
<span>იბ.ლ</span>
|
||||
<span>იბ.მ</span>
|
||||
<span>იბ.ნ</span>
|
||||
<span>იბ.ჲ</span>
|
||||
<span>იბ.ო</span>
|
||||
<span>იბ.პ</span>
|
||||
<span>იბ.ჟ</span>
|
||||
<span>იბ.რ</span>
|
||||
<span>იბ.ს</span>
|
||||
<span>იბ.ტ</span>
|
||||
<span>იბ.ჳ</span>
|
||||
<span>იბ.ფ</span>
|
||||
<span>იბ.ქ</span>
|
||||
<span>იბ.ღ</span>
|
||||
<span>იბ.ყ</span>
|
||||
<span>იბ.შ</span>
|
||||
<span>იბ.ჩ</span>
|
||||
<span>იბ.ც</span>
|
||||
<span>იბ.ძ</span>
|
||||
<span>იბ.წ</span>
|
||||
<span>იბ.ჭ</span>
|
||||
<span>იბ.ხ</span>
|
||||
<span>იბ.ჴ</span>
|
||||
<span>იბ.ჯ</span>
|
||||
<span>იბ.ჰ</span>
|
||||
<span>იბ.ჵ</span>
|
||||
<span>იბ.ჵჰშჟთ</span>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
|
|
|
@ -13,44 +13,44 @@
|
|||
|
||||
<div>
|
||||
<span>Ա.Ա</span>
|
||||
<span>Ա.Բ</span>
|
||||
<span>Ա.Գ</span>
|
||||
<span>Ա.Դ</span>
|
||||
<span>Ա.Ե</span>
|
||||
<span>Ա.Զ</span>
|
||||
<span>Ա.Է</span>
|
||||
<span>Ա.Ը</span>
|
||||
<span>Ա.Թ</span>
|
||||
<span>Ա.Ժ</span>
|
||||
<span>Ա.ԺԱ</span>
|
||||
<span>Ա.ԺԲ</span>
|
||||
<span>Ա.Ի</span>
|
||||
<span>Ա.Լ</span>
|
||||
<span>Ա.Խ</span>
|
||||
<span>Ա.Ծ</span>
|
||||
<span>Ա.Կ</span>
|
||||
<span>Ա.Հ</span>
|
||||
<span>Ա.Ձ</span>
|
||||
<span>Ա.Ղ</span>
|
||||
<span>Ա.Ճ</span>
|
||||
<span>Ա.Մ</span>
|
||||
<span>Ա.Յ</span>
|
||||
<span>Ա.Ն</span>
|
||||
<span>Ա.Շ</span>
|
||||
<span>Ա.Ո</span>
|
||||
<span>Ա.Չ</span>
|
||||
<span>Ա.Պ</span>
|
||||
<span>Ա.Ջ</span>
|
||||
<span>Ա.Ռ</span>
|
||||
<span>Ա.Ս</span>
|
||||
<span>Ա.Վ</span>
|
||||
<span>Ա.Տ</span>
|
||||
<span>Ա.Ր</span>
|
||||
<span>Ա.Ց</span>
|
||||
<span>Ա.Ւ</span>
|
||||
<span>Ա.Փ</span>
|
||||
<span>Ա.Ք</span>
|
||||
<span>Ա.ՔՋՂԹ</span>
|
||||
<span>Բ</span>
|
||||
<span>Գ</span>
|
||||
<span>Դ</span>
|
||||
<span>Ե</span>
|
||||
<span>Զ</span>
|
||||
<span>Է</span>
|
||||
<span>Ը</span>
|
||||
<span>Թ</span>
|
||||
<span>Ժ</span>
|
||||
<span>ԺԱ</span>
|
||||
<span>ԺԲ</span>
|
||||
<span>ԺԲ.Ի</span>
|
||||
<span>ԺԲ.Լ</span>
|
||||
<span>ԺԲ.Խ</span>
|
||||
<span>ԺԲ.Ծ</span>
|
||||
<span>ԺԲ.Կ</span>
|
||||
<span>ԺԲ.Հ</span>
|
||||
<span>ԺԲ.Ձ</span>
|
||||
<span>ԺԲ.Ղ</span>
|
||||
<span>ԺԲ.Ճ</span>
|
||||
<span>ԺԲ.Մ</span>
|
||||
<span>ԺԲ.Յ</span>
|
||||
<span>ԺԲ.Ն</span>
|
||||
<span>ԺԲ.Շ</span>
|
||||
<span>ԺԲ.Ո</span>
|
||||
<span>ԺԲ.Չ</span>
|
||||
<span>ԺԲ.Պ</span>
|
||||
<span>ԺԲ.Ջ</span>
|
||||
<span>ԺԲ.Ռ</span>
|
||||
<span>ԺԲ.Ս</span>
|
||||
<span>ԺԲ.Վ</span>
|
||||
<span>ԺԲ.Տ</span>
|
||||
<span>ԺԲ.Ր</span>
|
||||
<span>ԺԲ.Ց</span>
|
||||
<span>ԺԲ.Ւ</span>
|
||||
<span>ԺԲ.Փ</span>
|
||||
<span>ԺԲ.Ք</span>
|
||||
<span>ԺԲ.ՔՋՂԹ</span>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
</head>
|
||||
<body>
|
||||
|
||||
<div id="reference"><span>1-</span><span>1.1-</span><span>1.2-</span></div>
|
||||
<div id="reference"><span>1-</span><span>2-</span><span>3-</span></div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
<body>
|
||||
|
||||
|
||||
<div><span>B</span><span>1</span><span>-</span><span>B</span><span>2</span><span>-</span><span>B</span><span>2.1</span><span>-</span><span>B</span><span>2.2</span><span>-</span><span>A</span><span>2.3</span><span>-</span><span>B</span><span>2.4</span><span>-</span><span>A</span><span>2.5</span><span>-</span><span>A</span><span>2.6</span><span>-</span><span>B</span><span>2.7</span><span>-</span><span>B</span><span>2.8</span><span>-</span><span>A</span><span>2.9</span><span>-</span><span>A</span><span>2.10</span><span>-</span><span>A</span><span>2.11</span><span>-</span><span>A</span><span>3</span><span>-</span></div>
|
||||
<div><span>B</span><span>1</span><span>-</span><span>B</span><span>2</span><span>-</span><span>B</span><span>2.1</span><span>-</span><span>B</span><span>2.2</span><span>-</span><span>A</span><span>2.3</span><span>-</span><span>B</span><span>2.4</span><span>-</span><span>A</span><span>2.5</span><span>-</span><span>A</span><span>2.6</span><span>-</span><span>B</span><span>3</span><span>-</span><span>B</span><span>4</span><span>-</span><span>A</span><span>5</span><span>-</span><span>A</span><span>6</span><span>-</span><span>A</span><span>7</span><span>-</span><span>A</span><span>8</span><span>-</span></div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
<body>
|
||||
|
||||
|
||||
<div><span>B</span><span>1</span><span>-</span><span>B</span><span>1.1</span><span>-</span><span>B</span><span>1.2</span><span>-</span><span>A</span><span>1.3</span><span>-</span><span>A</span><span>1.4</span><span>-</span><span>A</span><span>2</span><span>-</span></div>
|
||||
<div><span>B</span><span>1</span><span>-</span><span>B</span><span>1.1</span><span>-</span><span>B</span><span>2</span><span>-</span><span>A</span><span>3</span><span>-</span><span>A</span><span>4</span><span>-</span><span>A</span><span>5</span><span>-</span></div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -5685,6 +5685,12 @@
|
|||
value: false
|
||||
mirror: always
|
||||
|
||||
# Should we look for counter ancestor scopes first?
|
||||
- name: layout.css.counter-ancestor-scope.enabled
|
||||
type: bool
|
||||
value: true
|
||||
mirror: always
|
||||
|
||||
# Whether we get notified of history queries for visited even if unvisited.
|
||||
- name: layout.css.notify-of-unvisited
|
||||
type: RelaxedAtomicBool
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
[content-counter-006.xht]
|
||||
prefs: [layout.css.counter-ancestor-scope.enabled:false]
|
|
@ -0,0 +1,2 @@
|
|||
[content-counter-007.xht]
|
||||
prefs: [layout.css.counter-ancestor-scope.enabled:false]
|
|
@ -0,0 +1,2 @@
|
|||
[content-counter-008.xht]
|
||||
prefs: [layout.css.counter-ancestor-scope.enabled:false]
|
|
@ -0,0 +1,2 @@
|
|||
[counters-010.xht]
|
||||
prefs: [layout.css.counter-ancestor-scope.enabled:false]
|
|
@ -0,0 +1,2 @@
|
|||
[counter-list-item-2.html]
|
||||
prefs: [layout.css.counter-ancestor-scope.enabled:false]
|
|
@ -0,0 +1,2 @@
|
|||
[counter-list-item-3.html]
|
||||
prefs: [layout.css.counter-ancestor-scope.enabled:false]
|
|
@ -0,0 +1,24 @@
|
|||
<!DOCTYPE html>
|
||||
<!--
|
||||
Any copyright is dedicated to the Public Domain.
|
||||
http://creativecommons.org/publicdomain/zero/1.0/
|
||||
-->
|
||||
<html><head>
|
||||
<title>HTML LI element: explicit scope</title>
|
||||
<link rel="author" title="Mats Palmgren" href="mailto:mats@mozilla.org">
|
||||
<style>
|
||||
#a::before { content: "1"; }
|
||||
#b::before { content: "2"; }
|
||||
#c::before { content: "2.1"; }
|
||||
#d::before { content: "2.2"; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<ol>
|
||||
<li value="1" id="a"></li>
|
||||
<li value="2" id="b"></li>
|
||||
<ol><li value="1" id="c"></li></ol>
|
||||
<li value="2" id="d"></li>
|
||||
</ol>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,24 @@
|
|||
<!DOCTYPE html>
|
||||
<!--
|
||||
Any copyright is dedicated to the Public Domain.
|
||||
http://creativecommons.org/publicdomain/zero/1.0/
|
||||
-->
|
||||
<html><head>
|
||||
<title>HTML LI element: explicit scope</title>
|
||||
<link rel="author" title="Mats Palmgren" href="mailto:mats@mozilla.org">
|
||||
<link rel="help" href="https://html.spec.whatwg.org/multipage/grouping-content.html#the-li-element">
|
||||
<link rel="help" href="https://drafts.csswg.org/css-lists/#list-item-counter">
|
||||
<link rel="match" href="counter-list-item-2-ref.html">
|
||||
<style>
|
||||
li::before { content: counters(list-item,'.'); }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<ol>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<ol><li></li></ol>
|
||||
<li></li>
|
||||
</ol>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,24 @@
|
|||
<!DOCTYPE html>
|
||||
<!--
|
||||
Any copyright is dedicated to the Public Domain.
|
||||
http://creativecommons.org/publicdomain/zero/1.0/
|
||||
-->
|
||||
<html><head>
|
||||
<title>HTML LI element: explicit scope</title>
|
||||
<link rel="author" title="Mats Palmgren" href="mailto:mats@mozilla.org">
|
||||
<style>
|
||||
#a::before { content: "1"; }
|
||||
#b::before { content: "2"; }
|
||||
#c::before { content: "2.1"; }
|
||||
#d::before { content: "3"; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<ol>
|
||||
<li value="1" id="a"></li>
|
||||
<li value="2" id="b"></li>
|
||||
<ol><li value="1" id="c"></li></ol>
|
||||
<li value="3" id="d"></li>
|
||||
</ol>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,24 @@
|
|||
<!DOCTYPE html>
|
||||
<!--
|
||||
Any copyright is dedicated to the Public Domain.
|
||||
http://creativecommons.org/publicdomain/zero/1.0/
|
||||
-->
|
||||
<html><head>
|
||||
<title>HTML LI element: explicit scope</title>
|
||||
<link rel="author" title="Mats Palmgren" href="mailto:mats@mozilla.org">
|
||||
<link rel="help" href="https://html.spec.whatwg.org/multipage/grouping-content.html#the-li-element">
|
||||
<link rel="help" href="https://drafts.csswg.org/css-lists/#list-item-counter">
|
||||
<link rel="match" href="counter-list-item-3-ref.html">
|
||||
<style>
|
||||
li::before { content: counters(list-item,'.'); }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<ol>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<div><ol><li></li></ol></div>
|
||||
<li></li>
|
||||
</ol>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,23 @@
|
|||
<!DOCTYPE html>
|
||||
<!--
|
||||
Any copyright is dedicated to the Public Domain.
|
||||
http://creativecommons.org/publicdomain/zero/1.0/
|
||||
-->
|
||||
<html><head>
|
||||
<meta charset="utf-8">
|
||||
<title>HTML LI element: implied scope</title>
|
||||
<link rel="author" title="Mats Palmgren" href="mailto:mats@mozilla.org">
|
||||
<style>
|
||||
body { margin-left: 40px }
|
||||
li { list-style-type: decimal }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<li start="1"></li>
|
||||
<li start="2"></li>
|
||||
<li start="3"></li>
|
||||
<li start="4"></li>
|
||||
<div><li></li></div>
|
||||
<div><div><li></li></div></div>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html>
|
||||
<!--
|
||||
Any copyright is dedicated to the Public Domain.
|
||||
http://creativecommons.org/publicdomain/zero/1.0/
|
||||
-->
|
||||
<html><head>
|
||||
<meta charset="utf-8">
|
||||
<title>HTML LI element: implied scope</title>
|
||||
<link rel="author" title="Mats Palmgren" href="mailto:mats@mozilla.org">
|
||||
<link rel="help" href="https://html.spec.whatwg.org/multipage/grouping-content.html#the-li-element">
|
||||
<link rel="help" href="https://drafts.csswg.org/css-lists/#propdef-counter-reset">
|
||||
<link rel="match" href="grouping-li-reftest-004-ref.html">
|
||||
<style>
|
||||
body { margin-left: 40px }
|
||||
li { list-style-type: decimal }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<div><li></li></div>
|
||||
<div><div><li></li></div></div>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,22 @@
|
|||
<!DOCTYPE html>
|
||||
<!--
|
||||
Any copyright is dedicated to the Public Domain.
|
||||
http://creativecommons.org/publicdomain/zero/1.0/
|
||||
-->
|
||||
<html><head>
|
||||
<meta charset="utf-8">
|
||||
<title>HTML LI element: explicit scope</title>
|
||||
<link rel="author" title="Mats Palmgren" href="mailto:mats@mozilla.org">
|
||||
</head>
|
||||
<body>
|
||||
<ol>
|
||||
<li start="1"></li>
|
||||
<li start="2"></li>
|
||||
<li start="3"></li>
|
||||
<li start="4"></li>
|
||||
<div><li start="5"></li></div>
|
||||
<div><li start="6"></li></div>
|
||||
<div><div><li start="7"></li></div></div>
|
||||
</ol>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,25 @@
|
|||
<!DOCTYPE html>
|
||||
<!--
|
||||
Any copyright is dedicated to the Public Domain.
|
||||
http://creativecommons.org/publicdomain/zero/1.0/
|
||||
-->
|
||||
<html><head>
|
||||
<meta charset="utf-8">
|
||||
<title>HTML LI element: explicit scope</title>
|
||||
<link rel="author" title="Mats Palmgren" href="mailto:mats@mozilla.org">
|
||||
<link rel="help" href="https://html.spec.whatwg.org/multipage/grouping-content.html#the-li-element">
|
||||
<link rel="help" href="https://drafts.csswg.org/css-lists/#propdef-counter-reset">
|
||||
<link rel="match" href="grouping-li-reftest-005-ref.html">
|
||||
</head>
|
||||
<body>
|
||||
<ol>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<div><li></li></div>
|
||||
<div><li></li></div>
|
||||
<div><div><li></li></div></div>
|
||||
</ol>
|
||||
</body>
|
||||
</html>
|
Загрузка…
Ссылка в новой задаче