diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,15 +1,20 @@
 # Changelog for skylighting-format-blaze-html
 
+## 0.1.2.1
+
+* Ensure that per-line anchors have aria-labels. Otherwise screen
+  readers will read out the `href` attribute.
+
 ## 0.1.2
 
-  * Include container classes on inline code. In block code,
-    these are put on the pre, but in inline code there is only a
-    code element; they should not just be dropped. See jgm/pandoc#11423.
+* Include container classes on inline code. In block code,
+  these are put on the pre, but in inline code there is only a
+  code element; they should not just be dropped. See jgm/pandoc#11423.
 
 ## 0.1.1.3
 
-  * Use `-webkit-text-size-adjust` instead of unsetting
-    inline-block (#202, Jacke Zimmerman).
+* Use `-webkit-text-size-adjust` instead of unsetting
+  inline-block (#202, Jacke Zimmerman).
 
 ## 0.1.1.2
 
diff --git a/skylighting-format-blaze-html.cabal b/skylighting-format-blaze-html.cabal
--- a/skylighting-format-blaze-html.cabal
+++ b/skylighting-format-blaze-html.cabal
@@ -1,5 +1,5 @@
 name:                skylighting-format-blaze-html
-version:             0.1.2
+version:             0.1.2.1
 synopsis:            HTML formatter for skylighting syntax highlighting library
 description:         This module allows tokens produced by skylighting-core
                      to be rendered as HTML.
diff --git a/src/Skylighting/Format/HTML.hs b/src/Skylighting/Format/HTML.hs
--- a/src/Skylighting/Format/HTML.hs
+++ b/src/Skylighting/Format/HTML.hs
@@ -107,10 +107,12 @@
   H.span ! A.id lineNum
          $ do
            H.a ! A.href lineRef
-               ! (if numberLines opts || htmlVersion == Html4
-                     then mempty
-                     else customAttribute (fromString "aria-hidden")
-                           (fromString "true")) -- see jgm/pandoc#6352
+               ! (case numberLines opts of
+                    _ | htmlVersion == Html4 -> mempty
+                    False -> customAttribute (fromString "aria-hidden")
+                              (fromString "true") -- see jgm/pandoc#6352
+                    True -> customAttribute (fromString "aria-label")
+                              (fromString (show (lineNo lno))))  -- see #211
                ! (if numberLines opts
                      then mempty
                      else customAttribute (fromString "tabindex")
