Merge pull request #132 from marcus-herrmann/master
a11y: Improve icon button component regarding semantics, screen reader usage
This commit is contained in:
		| @@ -35,9 +35,9 @@ const IconButton = React.createClass({ | ||||
|     }; | ||||
|  | ||||
|     return ( | ||||
|       <a href='#' title={this.props.title} className={`icon-button ${this.props.active ? 'active' : ''}`} onClick={this.handleClick} style={style}> | ||||
|         <i className={`fa fa-fw fa-${this.props.icon}`}></i> | ||||
|       </a> | ||||
|       <button aria-label={this.props.title} title={this.props.title} className={`icon-button ${this.props.active ? 'active' : ''}`} onClick={this.handleClick} style={style}> | ||||
|         <i className={`fa fa-fw fa-${this.props.icon}`} aria-hidden='true'></i> | ||||
|       </button> | ||||
|     ); | ||||
|   } | ||||
|  | ||||
|   | ||||
| @@ -42,7 +42,8 @@ | ||||
|  | ||||
| .icon-button { | ||||
|   color: #616b86; | ||||
|   cursor: pointer; | ||||
|   border: none; | ||||
|   background: transparent; | ||||
|  | ||||
|   &:hover { | ||||
|     color: #717b98; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user