Нечасто пользуюсь клавиатурной навигацией в формах, но тут заметил, что при нажатии на tab курсор перепрыгивает не на следующее поле, а хз куда. Глянул в код - у всех инпутов стоит tabindex=-1. Раньше этого точно не было.
Что делал в последнее время - обновлял ядро с 8.9.13 на 8.9.16 и целую кучу контрибных модулей.
Что бы это значило? Гугл не даёт лёгкого ответа.
Комментарии
Копнул глубже: в странице, отдаваемой сервером, этого нет, видно только через Inspect, стало быть это какой-то javascript гадит. Продолжаю поиски.
А как такое дебажить-то? Поискал tabindex в коде ядра и модулей - попадается в основном в media (которой не пользуюсь) и в ckeditor (которого может не быть в форме, которая не работает), в остальном все выглядит невинно. Как определить какой скрипт навешивает tabindex=-1 на input сразу после загрузки страницы?
Всё чудесатее и чудесатее...
В Firefox'е не говнит совсем. В Хроме при заходе неадмином (=собственная кастомная тема) не говнит. Говнит только при редактировании нод в Хроме админом в админской теме (Seven). Пытаюсь поставить брейкпойнт на изменение атрибутов одного из инпутов - вопреки моим опасениям брейкпойнт (синяя точка) сохраняется даже после релоуда страницы, но... он не срабатывает: у инпута сразу после загрузки страницы появляется новый атрибут tabindex=-1, но никаких сообщений от дебаггера нет. Может я просто не умею им пользоваться? Кроме установки брейкпойнта на нужный элемент (появляется синяя точка) что еще нужно сделать?
А если клару в админке поставить, то же самое? Если залогиниться в инкогнито под админа, то же самое? Может расширения какие-то в браузере?
Надо будет проверить, но прям щас на боевом сайте боюсь - были случаи, когда при смене темы сайт падал замертво и довольно тяжело восстанавливался. А дев-сайт волею судеб сейчас не является точной копией прода, и на нем всё работает.
В инкогнито работает нормально! Что это нам говорит?
Тоже на них подумал, отключил все, ничего не изменилось...
PS Насчет темы: нашел более легкий способ проверить - отключил редактирование контента в админской теме. При редактировании контента админом в кастомной теме всё равно не работает, то есть дело не в теме, а именно в админе.
PPS Попробовал отключить Admin Toolbar - никакого эффекта.