При перемещении по страницам элементов формы по умолчанию я заметил, что элементы и select
не получают одинаковый стиль оформления, который определенными типами input
, textarea
, и тег a
получают сфокусированы.Какие элементы получают стиль фокусировки по умолчанию?
В this codepen я попробовал ряд различных типов кнопок:
button
элементbutton
элемент сtype="submit"
&role="button"
button
элемент сtabindex="0"
span
элемент сrole="button"
input
элемент сtype="submit" value="Submit"
Ни один из которых получит по умолчанию браузера сосредоточены стили.
Эти элементы всегда были такими? Я использую Chrome 43.0.2357.124, но Firefox отображает границу тени синего поля по умолчанию. Я всегда читал, чтобы не переделывать стили фокуса со ссылками и элементами формы по причинам доступности, но эти элементы даже не имеют. Как кто-то, кто использовал эти фокусные штаты, пока табулирует через страницу, знает, где они находятся на этой странице? Я знаю, что могу создавать свои собственные стили фокуса, но не должен ли браузер иметь их по умолчанию?
Это зависит от браузера. Вы также можете изменить элементы, которые могут быть сфокусированы (например, в Safari). –
Если вы видите стили по умолчанию в Firefox, похоже, проблема связана с Chrome, а не с HTML или CSS. – stringy