Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit 93389b5

Browse files
Remove invalid usage of aria-level
1 parent 9077d54 commit 93389b5

File tree

3 files changed

+25
-25
lines changed

3 files changed

+25
-25
lines changed

src/librustdoc/html/render/mod.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1371,7 +1371,7 @@ fn render_impl(
13711371
.map(|item| format!("{}.{}", item.type_(), name));
13721372
write!(
13731373
w,
1374-
"<div id=\"{}\" class=\"{}{}\" role=\"heading\" aria-level=\"4\">",
1374+
"<div id=\"{}\" class=\"{}{}\" data-level=\"2\">",
13751375
id, item_type, in_trait_class,
13761376
);
13771377
w.write_str("<code>");
@@ -1400,7 +1400,7 @@ fn render_impl(
14001400
let id = cx.derive_id(source_id.clone());
14011401
write!(
14021402
w,
1403-
"<div id=\"{}\" class=\"{}{}\" role=\"heading\" aria-level=\"4\"><code>",
1403+
"<div id=\"{}\" class=\"{}{}\" data-level=\"2\"><code>",
14041404
id, item_type, in_trait_class
14051405
);
14061406
assoc_type(
@@ -1421,7 +1421,7 @@ fn render_impl(
14211421
let id = cx.derive_id(source_id.clone());
14221422
write!(
14231423
w,
1424-
"<div id=\"{}\" class=\"{}{}\" role=\"heading\" aria-level=\"4\"><code>",
1424+
"<div id=\"{}\" class=\"{}{}\" data-level=\"2\"><code>",
14251425
id, item_type, in_trait_class
14261426
);
14271427
assoc_const(
@@ -1450,7 +1450,7 @@ fn render_impl(
14501450
let id = cx.derive_id(source_id.clone());
14511451
write!(
14521452
w,
1453-
"<div id=\"{}\" class=\"{}{}\" role=\"heading\" aria-level=\"4\"><code>",
1453+
"<div id=\"{}\" class=\"{}{}\" data-level=\"2\"><code>",
14541454
id, item_type, in_trait_class,
14551455
);
14561456
assoc_type(
@@ -1593,7 +1593,7 @@ fn render_impl(
15931593
if let Some(use_absolute) = use_absolute {
15941594
write!(
15951595
w,
1596-
"{}<div id=\"{}\" class=\"impl\"{} role=\"heading\" aria-level=\"3\">\
1596+
"{}<div id=\"{}\" class=\"impl\"{} data-level=\"1\">\
15971597
<code class=\"in-band\">",
15981598
open_details(&mut close_tags, is_implementing_trait),
15991599
id,
@@ -1621,7 +1621,7 @@ fn render_impl(
16211621
} else {
16221622
write!(
16231623
w,
1624-
"{}<div id=\"{}\" class=\"impl\"{} role=\"heading\" aria-level=\"3\">\
1624+
"{}<div id=\"{}\" class=\"impl\"{} data-level=\"1\">\
16251625
<code class=\"in-band\">{}</code>",
16261626
open_details(&mut close_tags, is_implementing_trait),
16271627
id,

src/librustdoc/html/render/print_item.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -585,7 +585,7 @@ fn item_trait(w: &mut Buffer, cx: &Context<'_>, it: &clean::Item, t: &clean::Tra
585585
if toggled {
586586
write!(w, "<details class=\"rustdoc-toggle\" open><summary>");
587587
}
588-
write!(w, "<div id=\"{}\" class=\"method\" role=\"heading\" aria-level=\"3\"><code>", id);
588+
write!(w, "<div id=\"{}\" class=\"method\" data-level=\"1\"><code>", id);
589589
render_assoc_item(w, m, AssocItemLink::Anchor(Some(&id)), ItemType::Impl, cx);
590590
w.write_str("</code>");
591591
render_stability_since(w, m, t, cx.tcx());

src/librustdoc/html/static/rustdoc.css

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -137,19 +137,19 @@ h1.fqn > .in-band > a:hover {
137137
h2, h3, h4 {
138138
border-bottom: 1px solid;
139139
}
140-
div[aria-level="3"].impl, div[aria-level="3"].method, div[aria-level="4"].method,
141-
div[aria-level="3"].type, div[aria-level="4"].type, div[aria-level="4"].associatedconstant,
142-
div[aria-level="4"].associatedtype {
140+
div[data-level="1"].impl, div[data-level="1"].method, div[data-level="2"].method,
141+
div[data-level="1"].type, div[data-level="2"].type, div[data-level="2"].associatedconstant,
142+
div[data-level="2"].associatedtype {
143143
flex-basis: 100%;
144144
font-weight: 600;
145145
margin-top: 16px;
146146
margin-bottom: 10px;
147147
position: relative;
148148
}
149-
div[aria-level="3"].impl, div[aria-level="3"].method, div[aria-level="4"].method.trait-impl,
150-
div[aria-level="3"].type, div[aria-level="4"].type.trait-impl,
151-
div[aria-level="4"].associatedconstant.trait-impl,
152-
div[aria-level="4"].associatedtype.trait-impl {
149+
div[data-level="1"].impl, div[data-level="1"].method, div[data-level="2"].method.trait-impl,
150+
div[data-level="1"].type, div[data-level="2"].type.trait-impl,
151+
div[data-level="2"].associatedconstant.trait-impl,
152+
div[data-level="2"].associatedtype.trait-impl {
153153
padding-left: 15px;
154154
}
155155

@@ -467,15 +467,15 @@ nav.sub {
467467
font-weight: normal;
468468
}
469469

470-
div[aria-level="3"].impl > .out-of-band {
470+
div[data-level="1"].impl > .out-of-band {
471471
font-size: 21px;
472472
}
473473

474-
div[aria-level="4"].method > .out-of-band {
474+
div[data-level="2"].method > .out-of-band {
475475
font-size: 19px;
476476
}
477477

478-
div[aria-level="3"] > code, div[aria-level="4"] > code, .invisible > code {
478+
div[data-level="1"] > code, div[data-level="2"] > code, .invisible > code {
479479
max-width: calc(100% - 41px);
480480
display: block;
481481
}
@@ -569,7 +569,7 @@ div[aria-level="3"] > code, div[aria-level="4"] > code, .invisible > code {
569569
margin-left: 20px;
570570
margin-top: -34px;
571571
}
572-
.content .docblock > .impl-items > div[aria-level="4"] {
572+
.content .docblock > .impl-items > div[data-level="2"] {
573573
border-bottom: 0;
574574
}
575575
.content .docblock >.impl-items .table-display {
@@ -694,7 +694,7 @@ a {
694694
}
695695

696696
.invisible > .srclink,
697-
div[aria-level="3"] > code + .srclink, div[aria-level="4"] > code + .srclink {
697+
div[data-level="1"] > code + .srclink, div[data-level="2"] > code + .srclink {
698698
position: absolute;
699699
top: 0;
700700
right: 0;
@@ -929,8 +929,8 @@ body.blur > :not(#help) {
929929
flex-grow: 1;
930930
}
931931

932-
.impl-items div[aria-level="4"], div[aria-level="4"].impl, div[aria-level="3"].impl,
933-
.methods div[aria-level="3"] {
932+
.impl-items div[data-level="2"], div[data-level="2"].impl, div[data-level="1"].impl,
933+
.methods div[data-level="1"] {
934934
display: flex;
935935
flex-basis: 100%;
936936
font-size: 16px;
@@ -999,7 +999,7 @@ a.test-arrow:hover{
999999
top: 0;
10001000
}
10011001

1002-
div[aria-level="3"] > .collapse-toggle, div[aria-level="4"] > .collapse-toggle {
1002+
div[data-level="1"] > .collapse-toggle, div[data-level="2"] > .collapse-toggle {
10031003
font-size: 0.8em;
10041004
top: 5px;
10051005
}
@@ -1243,7 +1243,7 @@ pre.rust {
12431243
margin-left: 5px;
12441244
}
12451245

1246-
div[aria-level="4"] > .notable-traits {
1246+
div[data-level="2"] > .notable-traits {
12471247
position: absolute;
12481248
left: -44px;
12491249
top: 2px;
@@ -1661,7 +1661,7 @@ details.undocumented[open] > summary::before {
16611661
padding: 0;
16621662
}
16631663

1664-
.content div[aria-level="4"] > .out-of-band {
1664+
.content div[data-level="2"] > .out-of-band {
16651665
position: inherit;
16661666
}
16671667

@@ -1684,7 +1684,7 @@ details.undocumented[open] > summary::before {
16841684
z-index: 1;
16851685
}
16861686

1687-
div[aria-level="4"] > .notable-traits {
1687+
div[data-level="2"] > .notable-traits {
16881688
position: absolute;
16891689
left: -22px;
16901690
top: 24px;

0 commit comments

Comments
 (0)