diff --git a/accessible/field.component.js b/accessible/field.component.js
index 328736a6f..17af710f3 100644
--- a/accessible/field.component.js
+++ b/accessible/field.component.js
@@ -29,23 +29,23 @@ blocklyApp.FieldComponent = ng.core
selector: 'blockly-field',
template: `
+ [attr.aria-level]="level">
+ [attr.aria-level]="level">
+ [attr.aria-level]="level">
-
+ [attr.aria-level]="level + 1">
+ [attr.aria-level]="level">
// Checkboxes are not currently supported.
+ [attr.aria-level]="level">
diff --git a/accessible/toolbox-tree.component.js b/accessible/toolbox-tree.component.js
index e0d13424f..42449e4a9 100644
--- a/accessible/toolbox-tree.component.js
+++ b/accessible/toolbox-tree.component.js
@@ -31,19 +31,18 @@ blocklyApp.ToolboxTreeComponent = ng.core
0, blocklyActiveDescendant: index == 0 && noCategories}"
[attr.aria-labelledBy]="generateAriaLabelledByAttr('blockly-block-summary', idMap['blockSummaryLabel'])"
- [attr.aria-selected]="index == 0 && tree.getAttribute('aria-activedescendant') == 'blockly-toolbox-tree-node0'"
[attr.aria-level]="level">
0">
-
+ [attr.aria-level]="level + 1">
-
+ [attr.aria-level]="level + 2">
-
+ [attr.aria-level]="level + 2">
-
+ [attr.aria-level]="level + 2">