Согласно спецификации HTML5, а также в браузере практике name
attribute из input
элемента может иметь любая непустая строка в качестве ее значения, за исключением того, что значения _charset_
и isindex
имеют специальные предопределенные значения.
Используемые на стороне сервера методы могут налагать свои собственные ограничения и последствия для имен.
Нет стандартов для имен полей формы. Однако были определения имен, которые можно было бы рассматривать как рекомендуемые имена в черновиках HTML5. Хотя они были удалены из одобренной спецификации HTML5 из-за отсутствия реализаций, они были сохранены в черновиках HTML 5.1, см. Раздел о autofill в HTML 5.1 Ночью. Идея состоит в том, что, если разные сайты используют одни и те же имена для обычно используемых типов полей, браузеры могут автозаполнять формы. Например, после заполнения вашего имени, почтового адреса и даты рождения на одной странице ваш браузер может автоматически заполнить их при посещении страницы, которая запрашивает их, с использованием тех же имен. Конечно, такие функции также сопряжены с рисками.
Таким образом, вы можете, по своему усмотрению, использовать предложенные там названия. Они частично отражают общие практики, такие как использование email
для поля для адреса электронной почты и tel
для номера телефона; отчасти это всего лишь идеи того, что может стать «стандартным».
Еще один аспект заключается в том, что если вы используете метод GET, имена станут видимыми для пользователей в адресной строке браузера после отправки формы. Поэтому вы можете использовать описательные имена или, в зависимости от обстоятельств, обфускации имен, в зависимости от того, хотите ли вы, чтобы пользователям было легче видеть, что происходит.
Вы можете использовать что-либо для атрибута 'name'. Однако большинство из них стараются держать его четким, кратким и понятным, например, «name =» email «', 'name =« firstname »и подобные. Например, использование 'name =" q23fj482 "', вероятно, не слишком полезно. – Terry
Не знаете, что вы ищете, может быть, этот список может вам помочь: http://www.w3.org/wiki/HTML/Elements/input – chrki
«thewhale» и «ahab» должны быть внутри '