W3C home > Mailing lists > Public > public-webapps@w3.org > April to June 2014

[Bug 25473] New: [Custom]: Add support for focus navigation similar to input type=date

From: <bugzilla@jessica.w3.org>
Date: Sat, 26 Apr 2014 00:04:43 +0000
To: public-webapps@w3.org
Message-ID: <bug-25473-2927@http.www.w3.org/Bugs/Public/>
https://www.w3.org/Bugs/Public/show_bug.cgi?id=25473

            Bug ID: 25473
           Summary: [Custom]: Add support for focus navigation similar to
                    input type=date
           Product: WebAppsWG
           Version: unspecified
          Hardware: PC
                OS: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Component Model
          Assignee: dglazkov@chromium.org
          Reporter: sorvell@chromium.org
        QA Contact: public-webapps-bugzilla@w3.org
                CC: mike@w3.org, public-webapps@w3.org
            Blocks: 14968

See the following example (in Chrome):

http://jsbin.com/wiqutiku/1/quiet

Imagine if <input type="date"> element was implemented as a custom element. The
author would need to create the custom focus behavior this element has.

Special behavior occurs when focus enters and leaves the element. When focus
enters the element in the forward navigation direction, the element needs to
focus the month field. When the focus enters the element in the backward
direction, the element needs to focus the year field. When the focus leaves the
month field in the backwards direction, the element needs to shift focus from
itself to the previous element in the focus flow. When the focus leaves the
year field in the forward direction, the element can simply let the focus
naturally flow to the next element.

Here's a strawman for one way this could work:

 - add willFocusCallback and willBlurCallback custom element callbacks and
provide the focus navigation direction and currently focused element as
arguments.
 - add a way to tell the platform to focus the 'next' or 'previous' element in
the focus flow.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
Received on Saturday, 26 April 2014 00:04:44 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 18:14:24 UTC