Существует взлом, чтобы сделать работу :focus
псевдокласса для div
элементов: добавлено div
tabindex
. Как это:Является ли tabindex взломать CSS: где-то фокусируется?
.testFocus:focus{
background: red;
}
<div class="testFocus" tabindex="0">awesomeDiv</div>
Является ли это поведение указано где-то в W3C документов (где?) Или это просто не документированы хак?
"Такое поведение" состоит из:
div
элемент не фокусируемый по умолчанию.div
элемент сtabindex
является фокусируемым.
W3C HTML5 и WHATWG HTML не указывают, может ли tabindex применяться к любому элементу или применяется ли он только к определенным элементам. (Большинство сторонних источников утверждают, что это глобальный атрибут.) Но то, что они говорят, заключается в том, что tabindex предоставляет элементность, которая для целей Selectors означает, что элемент соответствует: focus, когда он находится в фокусе. – BoltClock
@BoltClock, спасибо, с ссылкой Korgrue, теперь ясно для меня. –