Closed SelenIT closed 3 years ago
Такой перевод — отличный повод ввести новый термин в употребление. Так что нужно подойти ответственно :) Примеры кода, примеры употребления?
У нас уже есть media feature как характеристика устройства — можно продолжить традицию.
Похоже, стихийно сложилась традиция передавать это понятие по смыслу как «директива @supports
». Так несколько раз делал я сам, так же поступил Дмитрий Ярошенко в недавнем переводе статьи со Smashing Magazine. К тому же в самой спецификации и во многих статьях понятия «feature query» и «@supports
rule» даются по сути как синонимы (пример).
Сложности могут возникнуть рвзве что когда в одном абзаце используется и то, и то, например:
Let’s take CSS Grid Layouts for example. ... we can use Feature Queries to test them. We will be using the
@supports
rule and targeting the browsers with grid support. You might notice the syntax of a Feature Query (the@
symbol) is a lot like a Media Query, so...
Хотя даже в переводе подобного абзаца легко уйти от вынужденного повтора (например, «...можно проверить их директивой @supports
. С ее помощью мы выберем браузеры с поддержкой...»). Я пока не смог найти пример, где эта разница оказалась бы критичной. Может быть, действительно отдельный термин и не нужен?
уже есть media feature как характеристика устройства
На мой взгляд, там существенно другой оттенок слова feature. В MQ это действительно характеристика устройства (типа разрешения экрана и точности указателя), но то, что проверяет @supports
(обычные CSS-свойства со значениями) характеристиками назвать трудно, это явно скорее возможности (по крайней мере, в моем восприятии:).
Ну что, раз де-факто сложилась традиция и до сих пор нет идей получше, утвердим «директиву @supports
» и закроем ишью?
@SelenIT жги :) Пулреквест, вот это всё.
Есть ли устоявшийся русский вариант? «Проверка возможности в CSS»? «CSS-фичевыражение» (по аналогии с закрепленным для MQ)? «Директива @supports», в обход прямого перевода, зато по смыслу?
Как лучше? Особенно в переводе статьи, где это понятие — одно из центральных?