- It is exposed for descendants of a multiline control, which is not necessary
- It is exposed for descendants of a single line control, which is wrong
The following is the blink accessibility tree for input-text-value.html
https://cs.chromium.org/chromium/src/content/test/data/accessibility/html/input-text-value.html?q=input-text-valu&sq=package:chromium
rootWebArea focusable readOnly
++genericContainer readOnly
++++labelText readOnly
++++++staticText readOnly name='l1'
++++++++inlineTextBox disabled name='l1'
++++textField editable focusable name='l1'
++++labelText readOnly
++++++staticText readOnly name='l2'
++++++++inlineTextBox disabled name='l2'
++++textField editable focusable name='l2' value='value'
++++++genericContainer editable multiline
++++++++staticText editable multiline name='value'
++++++++++inlineTextBox disabled multiline name='value'
++++textField editable focusable name='l2'
++++textField editable focusable name='l2' value='value'
++++++genericContainer editable multiline
++++++++staticText editable multiline name='value'
++++++++++inlineTextBox disabled multiline name='value'
++++labelText readOnly
++++++staticText readOnly name='Email'
++++++++inlineTextBox disabled name='Email'
++++genericContainer offscreen readOnly
++++textField editable focusable name='Email'
++++textField editable focusable name='Email' value='value'
++++++genericContainer editable multiline
++++++++staticText editable multiline name='value'
++++++++++inlineTextBox disabled multiline name='value'
++++textField editable focusable multiline name='l5'
++++textField editable focusable multiline name='l6' value='Value'
++++++genericContainer editable multiline
++++++++staticText editable multiline name='Value'
++++++++++inlineTextBox disabled multiline name='Value'
Comment 1 by bugdroid1@chromium.org
, Jul 7 2017