Я работаю над проектом AngularJS, и атрибуты многочисленны во многих моих HTML-элементах:
<button type="submit"
ng-click="Page.UI.DetailView.ExecuteFunction()"
ng-disabled="step5.$invalid"
class="btn btn-success pull-right">
Submit this Product
</button>
Существует ли стандартизированное соглашение для порядка этих атрибутов? По алфавиту? Сгруппированы по значению (например, все угловые атрибуты вместе)? Стандартные атрибуты HTML (например, «тип»)
programming-practices
coding-style
html
Мэтт Кашатт
источник
источник
Ответы:
Там нет стандарта. Оптимизируйте для простоты понимания и старайтесь быть последовательными.
Лично я считаю, что всегда хорошо ставить
id
атрибут первым, чтобы тестерам было легче его найти.источник
type
,id
/for
,name
,class
. Если я использую angular, тогда всеng-
атрибуты будут идти первыми. Это зависит от личных предпочтений.