When a page contains icon-only page elements (e.g. icon webfont buttons), it may be a good approach to provide a text alternative for screen readers. This text should be visually hidden (not appear on the page) but be read out by screen readers.
It seems that, in order to achieve this, one has to use CSS hacks like:
.screen-reader-text {
position: absolute;
left: -999em;
}
Source: https://www.joedolson.com/articles/2014/06/visual-icon-problem/comment-page-1/#comment-117924
Maybe we should introduce a CSS (or HTML) feature for this?