Задать вопрос
squadbrodyaga
@squadbrodyaga
帆は風を変えた

Можно ли писать имя класса и ID на русском языке?

Здравствуйте, можно ли давать имена классам и ID русским языком?
  • Вопрос задан
  • 356 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 3
sfi0zy
@sfi0zy Куратор тега CSS
Creative frontend developer
Технически можно использовать практически все unicode символы, за исключением самых первых, управляющих. То есть это не только буквы, но и всевозможные символы вроде ∑∜♫ и.т.д. Они могут отсутствовать в каких-то шрифтах, но на функциональность CSS не повлияют. Как говорил Chris Coyier еще 10 лет назад: "yes-it-works-in-IE6™ & yes-it-validates™".

Другой вопрос - это практичность использования "альтернативных" селекторов. Тут есть несколько минусов:

  • Есть устоявшиеся английские названия для всех стандартных элементов интерфейса и вспомогательных оберток. Использование других названий (в том числе на другом языке) приведет к потере скорости чтения кода, придется привыкать к новым именованиям.
  • Придется постоянно переключаться между раскладками при написании кода. Минус к удобству.
  • В любимой IDE вашего коллеги может быть шрифт, не поддерживающий ваши альтернативные non-ascii символы. Ему будет плохо.


Так что да, использовать можно, но как только у вас появятся коллеги, ваш код скорее всего начнут сравнивать с языком YoptaScript и вам придется переучиться на использование английского, чтобы "быть как все" и соответствовать общепринятым стандартам.
Ответ написан
Psixodelik
@Psixodelik
Преподаватель на Hexlet
Можно, но не нужно. Вы сразу берёте ответственность за то, что браузеры/программы/утилиты могут не воспринять ваши селекторы и атрибуты
Ответ написан
Комментировать
daemonhk
@daemonhk
ПсиХоПат
Технически можно - https://codepen.io/daemonhk/pen/MWyQNKW
Практически? Оно вам надо?
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
ForestAndGarden
@ForestAndGarden
Совершенствовать среду обитания
По-русски можно, но латиницей: universalnyPereklyuchatel.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы