On Thu, 19 Jan 2012 06:30:08 +0100, Ilya Sherman <[email protected]> wrote:

On Thu, Dec 15, 2011 at 1:17 PM, Ilya Sherman <[email protected]> wrote:

Current autofill products rely on contextual clues to determine the type
of data that should be filled into form elements. Examples of these
contextual clues include the name of the input element, the text
surrounding it, and placeholder text.

We have discussed the shortcomings of these ad hoc approaches with
developers of several autofill products, and all have been interested in a
solution that would let website authors classify their form fields
themselves. While current methods of field classification work in general, for many cases they are unreliable or ambiguous due to the many variations
and conventions used by web developers when creating their forms:

+ Ambiguity: Fields named "name" can mean a variety of things, including given name, surname, full name, username, or others. Similar confusion can
occur among other fields, such as email address and street address.

  + Internationalization: Recognizing field names and context clues for
all the world’s languages is impractical, time-intensive, and error-prone (as good context clues in one language may mean something else in another
language)

  + Unrelated Naming: Due to backend requirements (such as a framework
that a developer is working within), developers may be constrained in what they can name their fields. As such, the name of a field may be unrelated
from the data it contains.


We believe that website authors have strong incentive to facilitate
autofill on their forms to help convert users in purchase and registration flows. Additionally, this assists users by streamlining their experience.

To that end we would like to propose adding an autocompletetype attribute
[1] to the HTML5 specification, as a complement to the existing
autocomplete attribute that would eliminate ambiguity from the process of
determining input data types.  We developed this initial draft proposal
working together with developers or several autofill products, and are now
looking forward to feedback and suggestions from the broader community.
[1] http://wiki.whatwg.org/wiki/Autocompletetype

Thanks,
~Ilya Sherman, Chromium Autofill Developer


I have gotten a bit of feedback about this proposal via email/IRC/Google+;
but this thread has been vewy vewy quiet.  On Google+, Tantek Çelik
expressed concern [1] that this proposal “appears to be a fait-accompli,
that is, having already been implemented” in Chrome 15 under the
experimental attribute x-autocompletetype.  As I explained in my response
to Tantek's post, this proposal is not intended as a fait-accompli; but
rather is very much open to feedback and iteration.  If you have any
comments or suggestions, please send them along!  We have no interest in
indefinitely supporting this attribute prefixed with "x-", and fully expect
the proposal to evolve prior to (hopefully) acceptance into the HTML
specification.
[1] https://plus.sandbox.google.com/114128403856330399812/posts/9dKsD7Mi7JU

Maybe some of the supported keywords could be dropped (e.g. those that are not recommended to use). Since there's no legacy yet, we can reject bad keywords completely and only support the best practice keywords. Similarly, there's address-line1, address-line2 and address-line3 -- maybe they could be dropped and encourage authors to use a textarea for address?

The extensibility story should maybe use the wiki registration style like <link rel> keywords.

The proposal states:

"The main drawback to this solution is that unless approved as a part of the HTML specification, a website that implements the autocompletetype attribute would not be valid HTML."

This is not technically correct. The HTML spec has the "other applicable specifications" extensibility point.

--
Simon Pieters
Opera Software

Reply via email to