This attribute lets screen readers know that a button has "state.". Logotypes: Text that is part of a logo or brand name has no contrast requirement. If the button is a toggle button, e.g. Rather than disabling the button, the button should be active and should not complete the action until the user has completed the necessary states. For one, it has to have high color contrast for low vision users to see. They do this because most fake buttons are not accessible. "if(this.hasAttribute('aria-disabled')){this.removeAttribute('aria-disabled');this.removeAttribute('style')}else{this.setAttribute('aria-disabled','true');this.style.color='silver'}", "if(event.keyCode==13 || event.keyCode==32){event.preventDefault();if(this.hasAttribute('aria-disabled')){this.removeAttribute('aria-disabled');this.removeAttribute('style')}else{this.setAttribute('aria-disabled','true');this.style.color='silver'}}", "this.style.borderStyle=(this.style.borderStyle!=='inset'? This site is still under development. only works with click and enter key,