Какое соглашение я должен использовать при выборе имени класса CSS для виджета JQuery - PullRequest
1 голос
/ 16 июня 2010

При создании виджета jQuery, какое соглашение я должен использовать для именования своих классов CSS.jQuery использует префикс 'ui-', за которым следуют имя плагина и имя класса (например: ui-datepicker-header).

Должен ли я использовать это соглашение?Или префикс 'ui' "зарезервирован" только для официального использования jQuery?

Ответы [ 2 ]

1 голос
/ 16 июня 2010

Принимая решение о подобных вещах, подумайте о том, как кто-то, ничего не знающий о вашем коде, прочтет его.

Я бы не стал использовать префикс "ui-", потому что такой человек может думать, что он связан с jQuery UI.

Вам не нужно использовать префикс.В большинстве случаев это «шум».Если все начинается с "foo-", зачем это?Это имеет смысл для библиотеки, потому что тогда вы можете легко различить, что «принадлежит» библиотеке.Для вашего собственного кода предполагается, что все, что не принадлежит библиотеке, принадлежит вашему приложению.

Выберите значимое имя для каждой вещи, которая короткая, но не слишком короткая.

0 голосов
/ 16 июня 2010

Избегайте использования «зарезервированного», используйте свое собственное, но убедитесь, что общее имя не конфликтует ни с одним из существующих плагинов / виджетов.

...