2012-02-02 70 views
2

當我訪問一些網站,並輸入信息,如名,姓,電子郵件,電話號碼等(假設我已經在之前完成)...瀏覽器似乎很聰明足以爲我輸入數據的字段建議適當的值。瀏覽器建議自動完成個人信息

這些字段背後的標準/標記是什麼使得(或幫助)瀏覽器將這些細節與緩存值相關聯?

在這種情況下,I 並不意味着在同一網站上重新訪問相同的表單,而是在不同的網站上使用不同的表單。

編輯

這似乎涉及到的東西,如Internet Explorer的VCARD_NAME屬性和HTML 5 autocomplete屬性。這樣說,我仍然無法找到任何指導如何擁抱自動完成的東西,如第一個名字,電子郵件,等等...我是否將name屬性設置爲輸入元素的某個特定值...或也許是class?我只是不確定。

回答

0

做了一點小功課後,看起來沒有一個單一的標準。 HTML5規範地址自動完成爲特徵的用戶代理可以提供,但到目前爲止,並沒有去爲定義的任何進一步的建議或指導

...用戶代理有時幫助用戶的功能填寫表格 中,例如預填基於早期用戶 輸入用戶的地址...

它還看來,許多社區試圖抑制這種出於安全/隱私的原因。最終,看起來這不是瀏覽器可以依賴的東西,有人會說你永遠不應該爲了個人信息而實現這一點。