Подтвердить что ты не робот

Существует ли соглашение об именах для полей формы HTML для хорошего автозаполнения во всех современных браузерах?

Существует ли соглашение об именах для полей формы? Для каких полей Chrome, IE, Firefox ищут? Я имею в виду, один для всех или, по крайней мере, большинство современных браузеров.

Я наткнулся на:

например. подход ECML использует такие имена:

Description               Field name
----------------------------------------------------------
ship to title             Ecom_ShipTo_Postal_Name_Prefix
ship to first name        Ecom_ShipTo_Postal_Name_First
ship to middle name       Ecom_ShipTo_Postal_Name_Middle
ship to last name         Ecom_ShipTo_Postal_Name_Last

user ID                   Ecom_User_ID
user password             Ecom_User_Password

Но те поля формы "Ecom _..." кажутся мне странными?

Я знаю об атрибуте VCARD_NAME="vCard.xyz" только для IE и проприетарного (конечно) атрибута, но это недопустимый атрибут html.

Или лучший снимок, чтобы писать поля наиболее распространенным способом, например, @F. B. предлагает в имена полей полей, используемые автоматическим заполнением личных данных в браузерах (Safari, Opera)


Небольшое обновление (2015-07-21) - просто наткнулся на этот Блог разработчиков Google, в котором упоминается WHATWG HTML для автозаполнения:

https://html.spec.whatwg.org/multipage/forms.html#autofill

4b9b3361

Ответ 1

Вы, кажется, связаны с ответами. Если вы не используете высокоуровневые структуры, такие как CakePHP или Ruby on Rails, однако, первая и третья ссылки не применяются.

Дело в том, что приложение Google Toolbar и Wand успешно заполняет формы. Учитывая объем Интернета, панель инструментов должна иметь тонны избыточности.

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

ECML - это язык моделирования электронной коммерции. Ecom_ просто означает E-Commerce. Если вам нужно продавать вещи, используйте это соглашение об именах.