web-standards-ru / dictionary

Словари по фронтенду
Creative Commons Attribution Share Alike 4.0 International
2.19k stars 598 forks source link

CSS Feature Query #299

Closed SelenIT closed 3 years ago

SelenIT commented 7 years ago

Есть ли устоявшийся русский вариант? «Проверка возможности в CSS»? «CSS-фичевыражение» (по аналогии с закрепленным для MQ)? «Директива @supports», в обход прямого перевода, зато по смыслу?

Как лучше? Особенно в переводе статьи, где это понятие — одно из центральных?

pepelsbey commented 7 years ago

Такой перевод — отличный повод ввести новый термин в употребление. Так что нужно подойти ответственно :) Примеры кода, примеры употребления?

pepelsbey commented 7 years ago

У нас уже есть media feature как характеристика устройства — можно продолжить традицию.

SelenIT commented 7 years ago

Похоже, стихийно сложилась традиция передавать это понятие по смыслу как «директива @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-свойства со значениями) характеристиками назвать трудно, это явно скорее возможности (по крайней мере, в моем восприятии:).

SelenIT commented 6 years ago

Ну что, раз де-факто сложилась традиция и до сих пор нет идей получше, утвердим «директиву @supports» и закроем ишью?

pepelsbey commented 6 years ago

@SelenIT жги :) Пулреквест, вот это всё.