Новые CSS4-медиавыражения для точности указателя и возможности наведения
В то время, как модуль медиавыражений 3-го уровня (CSS3 Media Queries) достиг предпоследней стадии зрелости (Proposed Recommendation), полным ходом идет разработка нового черновика — CSS4 Media Queries. Недавно в него была добавлена возможность проверки доступности скриптов (ключевое слово "script" с двумя возможными значениями 0 и 1), а сегодняшний редакторский черновик дополнился еще двумя возможностями: проверки точности указателя (ключевое слово "pointer") и возможности наведения ("hover").
Ключевое слово "pointer" принимает три значения ("none", "coarse" и "fine") и позволяет различать устройства вообще без указателя (напр. телевизоры), с неточным указателем (сенсорные экраны для управления пальцами) и с точным (мыши и тачпады). Ключевое слово "hover" принимает два значения 0 и 1 и позволяет различать устройства с поддержкой наведения указателя и без нее. Примеры их использования включают, например, увеличение размеров <input type="checkbox"> и <input type="radio"> для облегчения управления пальцами (для @media (pointer:coarse)) и включения выпадающих подменю только для устройств, поддерживающих наведение (@media (hover)).
Полезные для адаптации веб-интерфейсов к растущему "зоопарку" устройств новшества, не правда ли? Вы тоже можете поучаствовать в развитии стандартов и предложить свои замечания и дополнения!
P.S. Это тоже может быть интересно:
наконец-то с hover определились уже