From f539dbe6f64b64d7ba84aead7679cbee6a34bb5e Mon Sep 17 00:00:00 2001 From: Sam El-Husseini <16690124+samelhusseini@users.noreply.github.com> Date: Thu, 15 Aug 2019 17:13:06 -0700 Subject: [PATCH] Add aria invalid for when a text input field is invalid (#2839) --- core/field_textinput.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/field_textinput.js b/core/field_textinput.js index af4f2d98e..92dcc31a0 100644 --- a/core/field_textinput.js +++ b/core/field_textinput.js @@ -31,6 +31,7 @@ goog.require('Blockly.Events.BlockChange'); goog.require('Blockly.Field'); goog.require('Blockly.Msg'); goog.require('Blockly.utils'); +goog.require('Blockly.utils.aria'); goog.require('Blockly.utils.Coordinate'); goog.require('Blockly.utils.dom'); goog.require('Blockly.utils.Size'); @@ -179,8 +180,10 @@ Blockly.FieldTextInput.prototype.render_ = function() { } if (!this.isTextValid_) { Blockly.utils.dom.addClass(this.htmlInput_, 'blocklyInvalidInput'); + Blockly.utils.aria.setState(this.htmlInput_, 'invalid', true); } else { Blockly.utils.dom.removeClass(this.htmlInput_, 'blocklyInvalidInput'); + Blockly.utils.aria.setState(this.htmlInput_, 'invalid', false); } } };