2010-03-11 1 views
6

Я попытался найти ответ на этот вопрос всеми способами, но без успеха.Стандартные имена полей ввода HTML

Есть ли список стандартных имен для полей в форме HTML? Например, «Имя», «Домашний телефон» и т. Д. Я подозреваю, что, вероятно, нет официального стандарта, но больше свободного соглашения. Я создаю форму, и, если возможно, я хотел бы, чтобы она хорошо играла с заполнителями форм, программным обеспечением доступности и т. Д.

Какая информация формируется наполнителями, как правило, используется для определения места, где можно поместить номер телефона пользователя или адрес электронной почты в форме?

ответ

7

См http://www.ietf.org/rfc/rfc3106.txt

Также некоторая информация о Google панели инструментов автоматического заполнения здесь http://www.google.com/support/forum/p/Toolbar/thread?tid=7ce6293ebaa69edb&hl=en

выше ссылке Google мертв. Используйте их вместо того, чтобы:

https://developers.google.com/web/updates/2015/06/checkout-faster-with-autofill

https://developers.google.com/web/fundamentals/design-and-ui/input/forms/

+0

Ahh very nice! Я не думаю, что натолкнулся на это в своем поиске, хотя с таким названием, как «Полевые спецификации для электронной коммерции», я, вероятно, заглохнул бы. – Josh

+3

«Это не указывает какой-либо интернет-стандарт любого типа» - и благодарите за это: эти имена полей ужасные :) –

+1

Я не определился между +1 для фактического представления какого-то типа как стандартного и -1, потому что имена полей действительно * * ужасно :) VCard тоже не намного лучше. –

1

Какую информацию наполнители обычно используют, чтобы определить, где указать номер телефона пользователя или адрес электронной почты в форме?

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

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

1

Я бы сказал, нет, но я уверен, что создатели заполнения формы программного обеспечения думали об этом. Пока вы держите свои имена релевантными, они должны понимать, что вы имеете в виду. Назовите их такими, как «firstName», а не «formFieldOne», и все должно быть в порядке.

Возможно, вы могли бы взглянуть на html популярных веб-сайтов, чтобы узнать, что они называют их входами?

+0

Это хорошее предложение. Я подумал о проверке HTML для регистрации в Google и Windows Live, потому что я предполагаю, что они наполнили бы свою форму наполнителями своими собственными формами, поэтому, надеюсь, я обнаружим некоторые общие черты. – Josh

0

Лучшие практики, стандарты и рекомендации, существует огромное различие между всеми этими и, как правило, каждый из них может принимать конкретный контекст. Например, для этого конкретного элемента нет стандартного, особенно не стандарта W3C в отношении именования поля формы, однако, принимая во внимание такие элементы, как доступность, например. В разделе 508 содержатся стандарты.

http://www.access-board.gov/sec508/guide/1194.22.htm

Конечно, это не вокруг имен в Sey полей сам, а как бы вы построить ярлык имен для обеспечения доступности плавящейся (считыватели экрана).

Какие стандарты именования, такие как это, сводятся к тому, что вы должны раскрывать требования и проводить тесты по удобству использования/доступности - для вашей организации. Это означает, что вы должны называть поля (метки и фактические элементы управления) таким образом, чтобы ваша организация могла легко их потреблять и понимать.

Простой пример: в одной организации термин «адрес» может летать на улицу, а в другом он будет запутан и интерпретирован как весь почтовый адрес.