Dart Raiden
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору AlexDAT Цитата: Выключил настройку browser.proton.appmenu.enabled в 86 версии, которую включил ранее | Proton ещё совсем не готов, включать его не стоит, а то уже в интернетах некоторые подняли вой о том, что всё плохо и пропало. LubitelSofta TL;DR оно и есть нормальное в латинице, а проблемы кириллицы мало волнуют тех, кто ею не пользуется. Подробнее: во-первых, правильное типографическое подчёркивание (что является открытием для многих, включая меня) - именно прерывистое, а не сплошной линией, как на пишущей машинке. во-вторых, стандарт CSS Text Decoration Module Level 4 предусматривает свойство text-decoration-skip-ink. До Firefox 70 оно не поддерживалось. Начиная с Firefox 70 оно поддерживается и его временно поместили за включенной по умолчанию настройкой. Внезапно, оказалось, что библиотека Skia в случае кириллицы выдаёт довольно спорные результаты с визуальной точки зрения. Через 8 релизов настройку убрали, поскольку для латиноязычных пользователей всё ок, проблемы кириллицы белых людей не особо интересуют, а вопрос с отрисовкой нужно решать именно внутри Skia, которую разрабатывает Google, а не костылями внутри Firefox. Цитата: Это происходит потому, что базовая функция Skia, используемая для реализации пропуска, возвращает (самое большее) одну пару «перехватов» для каждого глифа, указывая крайнее левое и крайнее правое места, где линия пересекает контур глифа. Таким образом, в случае глифа, подобного Д, у которого есть два нижних элемента, эти позиции соответствуют левому краю левого нижнего элемента и правому краю правого, и весь глиф пропускается. Поэтому улучшение этого поведения будет зависеть от расширения API-интерфейсов Skia getTextIntercepts, позволяющего использовать несколько пар перехватов для одного глифа (или какой-либо другой подход к реализации); это не то, что можно легко изменить в рамках текущей архитектуры. | Поскольку мы тут, в основном, умеем лишь громко возмущаться, а не программировать, и никто явно не полезет развивать возможности Skia по работе с символами, содержащими более одного нижнего элемента, предлагаю влепить костыль: Вариант 1: дополнение Stylus + https://userstyles.org/styles/158916/off-text-decoration-skip-ink-firefox-chrome Вариант 2: about:config > toolkit.legacyUserProfileCustomizations.stylesheets > true создать /профиль/chrome/userContent.css Код: :root { text-decoration-skip-ink: none; } |
| Всего записей: 5637 | Зарегистр. 20-10-2006 | Отправлено: 20:28 24-02-2021 | Исправлено: Dart Raiden, 23:20 24-02-2021 |
|