Действительный порядок для атрибутов тега входного типа

Я знаю, что это очень простой вопрос и надеюсь, что это не так важно, но я хочу знать ответ, пожалуйста, не предлагайте только ссылки.

мы каждый день сталкиваемся с тегом типа <input> и их атрибутами (type, class, id, value, name, size, maxlength, tabindex etc..), я просто хочу знать

  • существует ли какой-либо конкретный порядок, необходимый для атрибутов в теге <input> или мы можем использовать любой порядок?
  • если есть заказ, то что это такое?

Ответ 1

Вы можете использовать любую последовательность

Ответ 2

Уже был дан ответ, но мой полный и расширенный ответ:

  • Не существует предопределенного порядка для атрибутов с точки зрения прохождения проверки w3c... это полностью зависит от вас.

Однако вы должны представить свой собственный стандарт и придерживаться его.

Если в приложении работают несколько кодеров, все они должны придерживаться одного и того же стандарта.

Если вы являетесь руководителем группы, владельцем веб-разработчика, менеджером и т.д., вы несете ответственность за поощрение (и обеспечение соблюдения) культуры, использующей этот стандарт.

При выполнении обзоров кода должен быть проверен порядок атрибутов, и все, что не удается, должно заставить ответственного кодера исправить его... они будут только отбрасывать его один или два раза, если они знают, что им придется переписать их код!!!

И почему все эти суеты и беспокоиться об упорядочивании атрибутов?

  • Это увеличит скорость разработки и отладки кода.
  • Он делает код более удобочитаемым
  • Это побуждает кодеров (или вас) обратить внимание на небольшие детали.
  • Это помогает создать среду "подотчетности для вашего собственного кода".

Мои личные предпочтения:

  • (так что вы можете сразу увидеть, что это такое)
  • ID
  • (мне нравится держать 2 и 3 вместе, поскольку они являются наиболее распространенными селекторами js/jQuery)
  • name
  • значение (мне нравится держать 4 и 5 рядом друг с другом, чтобы вы могли быстро указать, какой вход он и что он представляет).
  • Все остальные (например, отмеченные, максимальные и т.д.)
  • стиль
  • tabindex (мне нравится 7 и 8, чтобы быть в конце, так как он "не имеет отношения к делу", с точки зрения фактической функциональности, они более стильные/удобные вещи, держите их в стороне!

Ответ 3

Порядок атрибутов в элементах HTML не имеет значения. Вы можете писать атрибуты в любом порядке.

Ответ 5

Мои предпочтения: id, name, type, class, attributes (например, selected, checked), value