Cross-browser approach to .visually-hidden on table headings
tl;dr Using .visually-hidden on table headings breaks built-in association between column headings and cell content when using VoiceOver with Firefox or Safari, while .visually-hidden crashes Opera if used on <thead>! The workaround is to wrap the content you wish to hide in a <span...