Про аутлайны

Я думаю, что логично для начала разделить проблему на две сущности.

Первая, это поведение аутлайна. Аутлайн не должен появляться везде, где ты кликнул мышкой. Это тупой подход. Браузеры его реализуют потому, что в виду зоопарка технологий они не могут угадать где в вашем интерфейсе должно быть выделение при клике. И они никогда не смогут это сделать. Поэтому для начала научитесь отключать выделение там, где оно не нужно.

Посмотрите как это делают ребята из Эппла у себя на сайте:

Аутлайн можно увидеть только при фокусе табом, но не по клику.

Вторая сущность — визуальная. Синяя рамка не назойливый элемент. Когда решена первая сущность, то вторая уже почти не раздражает. Если по задумке подсветка фокуса должна выглядеть иначе — просто сделайте как нужно. Тупо ожидать от браузера, что он угадает ваши пожелания.

Я пользуюсь решением Олега Корсунского — скрипт Фокус фикс
Вот что он сам пишет о проблеме у себя в блоге: Про аутлайны

Это часть заметки с гита

Поделиться
Отправить
Запинить
Популярное