diff --git a/src/librustdoc/html/render/mod.rs b/src/librustdoc/html/render/mod.rs
index d10b612a73799..dcd2805aceb97 100644
--- a/src/librustdoc/html/render/mod.rs
+++ b/src/librustdoc/html/render/mod.rs
@@ -989,7 +989,6 @@ fn render_assoc_item(
const ALLOWED_ATTRIBUTES: &[Symbol] = &[
sym::export_name,
- sym::lang,
sym::link_section,
sym::must_use,
sym::no_mangle,
diff --git a/src/librustdoc/html/static/rustdoc.css b/src/librustdoc/html/static/rustdoc.css
index 427564cd7794a..570dabbd36105 100644
--- a/src/librustdoc/html/static/rustdoc.css
+++ b/src/librustdoc/html/static/rustdoc.css
@@ -967,6 +967,10 @@ a.test-arrow:hover{
color: inherit;
}
+.code-attribute {
+ font-weight: 300;
+}
+
.collapse-toggle {
font-weight: 300;
position: absolute;
diff --git a/src/librustdoc/html/static/themes/ayu.css b/src/librustdoc/html/static/themes/ayu.css
index 5f6f3d66e5757..b0a8c41fb08d5 100644
--- a/src/librustdoc/html/static/themes/ayu.css
+++ b/src/librustdoc/html/static/themes/ayu.css
@@ -329,7 +329,8 @@ a.test-arrow:hover {
color: #c5c5c5;
}
-.toggle-label {
+.toggle-label,
+.code-attribute {
color: #999;
}
diff --git a/src/librustdoc/html/static/themes/dark.css b/src/librustdoc/html/static/themes/dark.css
index 2ce6cf4cc45ca..b702dc4a937f8 100644
--- a/src/librustdoc/html/static/themes/dark.css
+++ b/src/librustdoc/html/static/themes/dark.css
@@ -274,7 +274,8 @@ a.test-arrow:hover{
background-color: #4e8bca;
}
-.toggle-label {
+.toggle-label,
+.code-attribute {
color: #999;
}
diff --git a/src/librustdoc/html/static/themes/light.css b/src/librustdoc/html/static/themes/light.css
index 31b3562cfcb06..566ed62a62861 100644
--- a/src/librustdoc/html/static/themes/light.css
+++ b/src/librustdoc/html/static/themes/light.css
@@ -267,7 +267,8 @@ a.test-arrow:hover{
background-color: #4e8bca;
}
-.toggle-label {
+.toggle-label,
+.code-attribute {
color: #999;
}