Android является популярной ОС по целому ряду причин, одной из которых является простота настроек для людей с различными ограниченными возможностями.
Постоянное внимание Google к развитию таких функций, как Guided Frame и настройки для слуховых аппаратов в Android 14, говорит о том, что компания продолжает развивать это направление.
В Android 14 появиться еще одно изменение, которое сделает контрастный текст более разборчивым при включенных динамических темах.
Механизм динамической тематизации Android Material You берет цвета из текущих обоев для стилизации интерфейса приложений, включая кнопки и фон, так что они выглядят как естественная часть ОС.
Механизм тематизации под кодовым названием Monet уже учитывает контрастность цветов при создании динамических палитр, поэтому читаемость остается хорошей при самых разных цветовых вариантах.
Известный исследователь Android Мишаал Рахман обнаружил доказательства того, что Monet вскоре будет дополнительно настраивать цвета палитры для тех случаев, когда включен тумблер “Высококонтрастный текст”.
Этот параметр находится в разделе: Настройки > Дисплей > Размер экрана и текст > Высококонтрастный текст.
Когда эта функция включена на Android 13, текст по умолчанию имеет белый цвет с черным контуром/фоном или черный цвет с белым контуром. Эта настройка отменяет динамический цвет тематического оформления, назначенный тексту пользовательского интерфейса, что облегчает его чтение.
Рахман объясняет, что в Android 14 добавлена новая функция, которая автоматически использует другой метод для расчета того, какие цвета Material You следует отображать, когда кто-то включает высококонтрастный текст.
Если нужны технические подробности, это работает через “динамическое” наложение ресурсов времени выполнения (FRRO), которое заменяет (или меняет местами) стандартные цвета Material You на те, которые обеспечивают еще лучшую контрастность.
Google разместил полный список этих методов на сайте разработчиков Android.
Недавний патч для библиотеки Material Components подтверждает, что Google хочет, чтобы новые цветовые сопоставления помогли Monet лучше обрабатывать текст, не жертвуя при этом функцией динамических тем.
Если вы являетесь разработчиком приложений, вряд ли это изменение повлияет на вас. Это в основном изменение системного уровня, которое Android будет реализовывать автоматически. Тем не менее, рекомендуем проверить список отображаемых цветов, чтобы убедиться, что изменения не повредят интерфейсу вашего приложения.
Google умалчивает об этом изменении, и неизвестно, появится ли эта функция в стабильной версии Android 14 в конце этого года. Если она будет реализована, ОС Android сможет последовательно использовать динамические темы без обесцвечивания пользовательского интерфейса для обеспечения доступности. И хотя вы уже можете установить Android 14 Developer Preview на свой телефон, эта новая система цветового отображения в нём ещё не реализована.
