a11y: Improve icon button component regarding semantics and screen reader usage
This commit is contained in:
parent
77045d0886
commit
87aabeb7af
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue