提交 2d0ef8fd 编写于 作者: A Alex Dima

Clean up accessibility tree

上级 764dab36
......@@ -68,6 +68,8 @@ export abstract class AbstractScrollbar extends Widget {
this._mouseMoveMonitor = this._register(new GlobalMouseMoveMonitor<IStandardMouseMoveEventData>());
this._shouldRender = true;
this.domNode = createFastDomNode(document.createElement('div'));
this.domNode.setAttribute('role', 'presentation');
this.domNode.setAttribute('aria-hidden', 'true');
this._visibilityController.setDomNode(this.domNode);
this.domNode.setPosition('absolute');
......
......@@ -442,6 +442,8 @@ export class Minimap extends ViewPart {
PartFingerprints.write(this._domNode, PartFingerprint.Minimap);
this._domNode.setClassName('minimap');
this._domNode.setPosition('absolute');
this._domNode.setAttribute('role', 'presentation');
this._domNode.setAttribute('aria-hidden', 'true');
this._domNode.setRight(this._context.configuration.editor.layoutInfo.verticalScrollbarWidth);
this._shadow = createFastDomNode(document.createElement('div'));
......
......@@ -25,6 +25,8 @@ export class Rulers extends ViewPart {
constructor(context: ViewContext) {
super(context);
this.domNode = createFastDomNode<HTMLElement>(document.createElement('div'));
this.domNode.setAttribute('role', 'presentation');
this.domNode.setAttribute('aria-hidden', 'true');
this.domNode.setClassName('view-rulers');
this._renderedRulers = [];
this._rulers = this._context.configuration.editor.viewInfo.rulers;
......
......@@ -31,6 +31,8 @@ export class ScrollDecorationViewPart extends ViewPart {
this._shouldShow = false;
this._useShadows = this._context.configuration.editor.viewInfo.scrollbar.useShadows;
this._domNode = createFastDomNode(document.createElement('div'));
this._domNode.setAttribute('role', 'presentation');
this._domNode.setAttribute('aria-hidden', 'true');
}
public dispose(): void {
......
......@@ -72,8 +72,6 @@ export class ViewCursor {
this._domNode.setHeight(this._lineHeight);
this._domNode.setTop(0);
this._domNode.setLeft(0);
this._domNode.setAttribute('role', 'presentation');
this._domNode.setAttribute('aria-hidden', 'true');
Configuration.applyFontInfo(this._domNode, this._context.configuration.editor.fontInfo);
this._domNode.setDisplay('none');
......
......@@ -54,6 +54,8 @@ export class ViewCursors extends ViewPart {
this._renderData = [];
this._domNode = createFastDomNode(document.createElement('div'));
this._domNode.setAttribute('role', 'presentation');
this._domNode.setAttribute('aria-hidden', 'true');
this._updateDomClassName();
this._domNode.appendChild(this._primaryCursor.getDomNode());
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册