diff --git a/src/line/line_data.js b/src/line/line_data.js
index 93b57577da1c923d5387c31a482d7f0b21d0185a..7583c3424e3ca79d579b165f251d5e35618f890a 100644
--- a/src/line/line_data.js
+++ b/src/line/line_data.js
@@ -66,6 +66,9 @@ export function buildLineContent(cm, lineView) {
                  col: 0, pos: 0, cm: cm,
                  trailingSpace: false,
                  splitSpaces: (ie || webkit) && cm.getOption("lineWrapping")}
+  // hide from accessibility tree
+  content.setAttribute("role", "presentation")
+  builder.pre.setAttribute("role", "presentation")
   lineView.measure = {}
 
   // Iterate over the logical lines that make up this visual line.