diff --git a/accessible/messages.js b/accessible/messages.js index b45f26b2e..681b5d535 100644 --- a/accessible/messages.js +++ b/accessible/messages.js @@ -52,7 +52,7 @@ Blockly.Msg.TEXT = 'text'; Blockly.Msg.BUTTON = 'button'; Blockly.Msg.DISABLED = 'disabled'; Blockly.Msg.CURRENT_ARGUMENT_VALUE = 'current argument value:'; -Blockly.Msg.COPY_TO_WORKSPACE = 'copy to workspace'; +Blockly.Msg.COPY_TO_WORKSPACE = 'create new group with this block'; Blockly.Msg.COPY_TO_CLIPBOARD = 'copy to clipboard'; Blockly.Msg.COPY_TO_MARKED_SPOT = 'copy to marked spot'; Blockly.Msg.TOOLBOX = 'Toolbox'; diff --git a/accessible/notifications.service.js b/accessible/notifications.service.js index 5bcf497f3..ad5af84ce 100644 --- a/accessible/notifications.service.js +++ b/accessible/notifications.service.js @@ -36,9 +36,11 @@ blocklyApp.NotificationsService = ng.core // operations are done in succession, both messages will be read. this.statusMessage_ = ''; + // We need a non-zero timeout here, otherwise NVDA does not read the + // notification messages properly. var that = this; setTimeout(function() { that.statusMessage_ = newMessage; - }); + }, 20); } }); diff --git a/accessible/tree.service.js b/accessible/tree.service.js index 3b41659d9..ecf5fd8cc 100644 --- a/accessible/tree.service.js +++ b/accessible/tree.service.js @@ -233,7 +233,7 @@ blocklyApp.TreeService = ng.core for (var i = 0; i < workspaceTreeNodes.length; i++) { if (workspaceTreeNodes[i].id == treeId) { this.notificationsService.setStatusMessage( - 'Now in workspace component ' + (i + 1) + ' of ' + + 'Now in workspace group ' + (i + 1) + ' of ' + workspaceTreeNodes.length); } } diff --git a/accessible/workspace-tree.component.js b/accessible/workspace-tree.component.js index 0f391f6f8..04ec09b12 100644 --- a/accessible/workspace-tree.component.js +++ b/accessible/workspace-tree.component.js @@ -29,7 +29,7 @@ blocklyApp.WorkspaceTreeComponent = ng.core selector: 'blockly-workspace-tree', template: `