11

フォーム フィールドの命名規則はありますか? Chrome、IE、Firefox はどのフィールドを検索しますか? つまり、すべて、または少なくとも最新のブラウザーのほとんどに 1 つです。

私はつまずいた:

たとえば、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_..." フォーム フィールドは私には奇妙に見えますか?

私は IE 専用で独自の (もちろん) attribute について知っていますVCARD_NAME="vCard.xyz"が、これは無効な html 属性です。

または、@FB がブラウザー (Safari、Opera) の個人データの自動入力で使用されるフォーム フィールド名で提案するように、最も一般的な方法でフィールドを書き込むのがベスト ショットです。


小さな更新 (2015-07-21) -自動入力のWHATWG HTML仕様について言及しているこのGoogle 開発者ブログの投稿を偶然見つけました。

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

4

1 に答える 1

2

あなたは答えにリンクしているようです。ただし、CakePHP や Ruby on Rails などの高レベル フレームワークを使用していない場合は、最初と 3 番目のリンクは当てはまりません。

問題は、フォームに正しく入力するのが Google ツールバーと Wand の仕事だということです。インターネットの範囲を考えると、ツールバーには多くの冗長性が必要です

したがって、フォーム フィールドの意味的な名前を保持している限り、フォームは自動入力されます。

ECML は E コマース モデリング言語です。Ecom_単にEコマースの略です。何かを販売する必要がある場合は、その命名規則を使用してください。

于 2011-07-06T17:04:00.010 に答える