diff options
| author | Michael Howell <michael@notriddle.com> | 2021-07-16 17:24:35 -0700 |
|---|---|---|
| committer | Guillaume Gomez <guillaume.gomez@huawei.com> | 2021-08-03 14:35:38 +0200 |
| commit | c58246efe47bea09d4f3e70f536e4c9bb7770749 (patch) | |
| tree | 69e9e3478440668801ea00f7e4f4b267e6b31873 /src/librustdoc/html/render | |
| parent | 76d247c00a9203c69d6c11a84075392ebb8c3fc5 (diff) | |
| download | rust-c58246efe47bea09d4f3e70f536e4c9bb7770749.tar.gz rust-c58246efe47bea09d4f3e70f536e4c9bb7770749.zip | |
Rustdoc accessibility: use an icon for the [-]/[+] controls
This way, we can show the plus and minus buttons on screens, while voice control will read off actual words "Collapse" and "Expand" instead of reading "open brace minus close brace" and "open brace plus close brace". Part of #87059
Diffstat (limited to 'src/librustdoc/html/render')
| -rw-r--r-- | src/librustdoc/html/render/write_shared.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/librustdoc/html/render/write_shared.rs b/src/librustdoc/html/render/write_shared.rs index 94a902a2d05..f529b2f2bfc 100644 --- a/src/librustdoc/html/render/write_shared.rs +++ b/src/librustdoc/html/render/write_shared.rs @@ -126,13 +126,16 @@ impl Context<'_> { emit: &[EmitType], ) -> Result<(), Error> { let tmp; + let contents = + contents.replace("data-url(minus-17x17.png)", static_files::MINUS_PNG_DATAURL); + let contents = contents.replace("data-url(plus-17x17.png)", static_files::PLUS_PNG_DATAURL); let contents = if minify { tmp = if resource.extension() == Some(&OsStr::new("css")) { - minifier::css::minify(contents).map_err(|e| { + minifier::css::minify(&contents).map_err(|e| { Error::new(format!("failed to minify CSS file: {}", e), resource.path(self)) })? } else { - minifier::js::minify(contents) + minifier::js::minify(&contents) }; tmp.as_bytes() } else { |
