diff --git a/app/assets/javascripts/discourse/lib/Markdown.Editor.js b/app/assets/javascripts/discourse/lib/Markdown.Editor.js
index 3a45faaae76..8b680db6aaa 100644
--- a/app/assets/javascripts/discourse/lib/Markdown.Editor.js
+++ b/app/assets/javascripts/discourse/lib/Markdown.Editor.js
@@ -1403,6 +1403,10 @@
                 xPosition += 25;
                 button.id = id + postfix;
                 button.title = title;
+                // we really should just use jquery here
+                if (button.setAttribute) {
+                  button.setAttribute('aria-label', title);
+                }
                 if (textOp)
                     button.textOp = textOp;
                 setupButton(button, true);