опять Edge дуреет, как найти проблему?
Обновили UI либу до последней версии и появился странный эффект на кнопках. Возле активной кнопки появляется черная рамочка, причем только в первый раз.
Стоит фокусу уйти на другой элемент - рамка исчезает. Игры с 'border' пока ничего не дали - всё работает, как ожидается, только после смены фокуса. В лисе всё нормально и с первого раза.
В тестовом проекте ничего подобного не наблюдается, какое то смешение стилей получилось в рабочем проекте. В developer tools ничего полезного выудить не удается, да и как только это окно открывается - эффект исчезает.
Что еще можно попробовать?
Потестить на Хроме, а не на Лисе? С каких пор Лиса стала эталоном, когда основная часть браузеров на Хромиуме?
Ну и, а что говорят девелопер тулс? Какой-то стиль на элемент добавляется-изменяется при первом фокусе? Если ничего в стилях не меняется из-за наведения фокуса, то скорее всего баг рендеринга.
Зеленую рамку добавил на 4 пиксела для кнопки в фокусе. Добавляет ещё гад черную на 2 пиксела
Ещё есть отрисовка, заложенная на уровне ОС - стилями не исправляется. Как и обсуждаемая ранее отрисовка выпадающих списков - они рендерятся ОС и стилями там мало что исправишь. Те списки, что дают разные либы с возможностью их полной кастомизации, это не списки в их изначальном виде, а их имитация другими элементами. Может, и у вас что-то похожее.
Попробовал на разных сайтах фокус табом попереключать - у каждого по-разному. Браузер - Эдж.
У Ютуба вообще свой стиль для каждой группы элементов (что говорит, что гуглерам на единый дизайн вообще насрать - каждая тима по каждой группе контролов свой огород городит).
Можешь сказать и про настройки твоего любимого браузера.
------
В Хроме Я вижу наверное 5% от имеющихся настроек. Остальное - надо копать в доках... и не думаю что там все описано...
Что до эффектов...
Глянул сейчас по-быстрому что есть и зацепился глазами за следующее:
Домашняя страница: file:///C:/Users/Public/Desktop/Firefox.lnk
Файрфох - стоит. Но линка на десктопе нету... и это - настройки Хрома... и насколько Я знаю - брать он их будет не из собственного профиля, а из системных установок про дефолтный бровсер... и даже это можно поменять не меняя системных настроек...
Так что - Хрен его знает как оно там свинчено.
Ещё есть отрисовка, заложенная на уровне ОСТолько проблема появилась исключительно после обновы либы.
А нет каких-то захардкоденных стилей в коде, не в разметке или стилях? Может джаваскриптом ловят получение фокуса и устанавливает стили там? Если знаете скриптовые функции, которые ловят фокус, то прошвырнитесь поиском этой функции по коду.
Спасибо за идеи, проблема решена.
Действительно виноват подлый EDGE
Для элемента в фокусе он рисует рамку
https://developer.mozilla.org/en-US/docs/Web/API/HTMLEleme...
По счастью, есть метод борьбы: outline:none
https://www.w3schools.com/css/css_outline.asp