pointer-events
Правила CSS влияют только на события указателя (вспомните события мыши, даже если есть другие события указателя).
Навигация по клавиатуре не является частью событий указателя.
ТамБыли некоторые правила CSS, которые должны были помочь в вашей ситуации, но ни одно из них не работает должным образом, и они все равно не стандартизированы.
Например, я бы подумал, что нестандартный -moz-user-focus
(только в FF) сделал бы это, но это не так.user-select
или нестандартные user-modify
тоже не мешают этому.
Единственный способ, который я нашел, - это на самом деле, хотя HTML, установив как readonly
, так иtabindex="-1"
атрибутов (disabled
также подходит, но обычно поставляется с некоторым затемненным стилем):
input {
pointer-events: none;
}
.no-focus {
-moz-user-focus: none;
-webkit-user-focus: none;
-ms-user-focus: none;
user-focus: none;
-moz-user-modify: read-only;
-webkit-user-modify: read-only;
-ms-user-modify: read-only;
user-modify: read-only;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
}
First click this iframe then try to navigate using TAB