[Bug 25457] New: Adding "AutocompleteError" to error names table

[email protected]
Newsgroups gmane.comp.web.dom.general
Message-ID <[email protected]/Bugs/Public/>
https://www.w3.org/Bugs/Public/show_bug.cgi?id=25457

            Bug ID: 25457
           Summary: Adding "AutocompleteError" to error names table
           Product: WebAppsWG
           Version: unspecified
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: DOM
          Assignee: [email protected]
          Reporter: [email protected]
        QA Contact: [email protected]
                CC: [email protected], [email protected]

Hi,

I'm implementing requestAutocomplete()[1] in Blink/Chrome.  I'd like to make
requestAutocomplete() return a Promise[2].

The W3C TAG's guide to promises[3] recommends that promises be rejected with a
DOMException, but not all of requestAutocomplete()'s failure methods map
cleanly to the existing error names[4].  Adding new names for these specific
failure categories doesn't seem useful to the platform.  Additionally, many
potential failure causes may have the same reason property[5] ("disabled" =>
SecurityError, WrongDocumentError?, InvalidAccessError?)** and the terminology
differs slightly ("cancel" => AbortError).

Because this would be confusing to web authors, I'd like to add a new name of
"AutocompleteError" with a code of 0 (and if a message is required: "An attempt
to autocomplete a form failed." or something along these lines).

I'm posting all of this to the whatwg@ thread[2] after filing this bug.

Thanks!

--
Dan Beam
[email protected]

[1]
http://www.whatwg.org/specs/web-apps/current-work/multipage/association-of-controls-and-forms.html#dom-form-requestautocomplete
[2] http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2014-April/254142.html
[3] https://github.com/w3ctag/promises-guide#rejection-reasons-should-be-errors
[4] http://w3c.github.io/dom/#error-names-0
[5]
http://www.whatwg.org/specs/web-apps/current-work/multipage/association-of-controls-and-forms.html#autocompleteerrorevent

** best guesses at existing DOMException names, though they're not great
equivalents

-- 
You are receiving this mail because:
You are on the CC list for the bug.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.