Changeset 152199 in webkit


Ignore:
Timestamp:
Jun 28, 2013 6:25:43 PM (11 years ago)
Author:
commit-queue@webkit.org
Message:

Web Inspector: AX: VoiceOver speaks all inspector search fields as 'required'
https://bugs.webkit.org/show_bug.cgi?id=118122

Patch by James Craig <james@cookiecrook.com> on 2013-06-28
Reviewed by Timothy Hatcher.

Removed bogus "required" state, and switched :valid selector to use :not(:placeholder-shown)
so that screen readers will not indicate a bogus :required/:invalid state to the user.
Minor cosmetic difference blocked by http://webkit.org/b/118162

  • UserInterface/FilterBar.css:

(.filter-bar > input[type="search"]:focus):
(.filter-bar > input[type="search"]:not(:placeholder-shown)):

  • UserInterface/FilterBar.js:

(WebInspector.FilterBar):

  • UserInterface/ResourceSidebarPanel.js:

(WebInspector.ResourceSidebarPanel):

  • UserInterface/SearchBar.css:

(.search-bar > input[type="search"]:focus):
(.search-bar > input[type="search"]:not(:placeholder-shown)):

  • UserInterface/SearchBar.js:

(WebInspector.SearchBar):

Location:
trunk/Source/WebInspectorUI
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebInspectorUI/ChangeLog

    r152141 r152199  
     12013-06-28  James Craig  <james@cookiecrook.com>
     2
     3        Web Inspector: AX: VoiceOver speaks all inspector search fields as 'required'
     4        https://bugs.webkit.org/show_bug.cgi?id=118122
     5
     6        Reviewed by Timothy Hatcher.
     7
     8        Removed bogus "required" state, and switched :valid selector to use :not(:placeholder-shown)
     9        so that screen readers will not indicate a bogus :required/:invalid state to the user.
     10        Minor cosmetic difference blocked by http://webkit.org/b/118162
     11
     12        * UserInterface/FilterBar.css:
     13        (.filter-bar > input[type="search"]:focus):
     14        (.filter-bar > input[type="search"]:not(:placeholder-shown)):
     15        * UserInterface/FilterBar.js:
     16        (WebInspector.FilterBar):
     17        * UserInterface/ResourceSidebarPanel.js:
     18        (WebInspector.ResourceSidebarPanel):
     19        * UserInterface/SearchBar.css:
     20        (.search-bar > input[type="search"]:focus):
     21        (.search-bar > input[type="search"]:not(:placeholder-shown)):
     22        * UserInterface/SearchBar.js:
     23        (WebInspector.SearchBar):
     24
    1252013-06-27  James Craig  <james@cookiecrook.com>
    226
  • trunk/Source/WebInspectorUI/UserInterface/FilterBar.css

    r151453 r152199  
    5858}
    5959
    60 .filter-bar > input[type="search"]:focus,
    61 .filter-bar > input[type="search"]:valid {
    62     background-color: white;
    63 }
     60.filter-bar > input[type="search"]:focus { background-color: white; }
     61.filter-bar > input[type="search"]:not(:placeholder-shown) { background-color: white; } /* Needs to be a separate rule. See http://webkit.org/b/118162 */
    6462
    6563.filter-bar > input[type="search"]::-webkit-search-decoration {
  • trunk/Source/WebInspectorUI/UserInterface/FilterBar.js

    r151453 r152199  
    3232    this._inputField = document.createElement("input");
    3333    this._inputField.type = "search";
    34     this._inputField.required = true;
    3534    this._inputField.spellcheck = false;
    3635    this._inputField.incremental = true;
  • trunk/Source/WebInspectorUI/UserInterface/ResourceSidebarPanel.js

    r151573 r152199  
    3333    this._inputElement = document.createElement("input");
    3434    this._inputElement.type = "search";
    35     this._inputElement.required = true;
    3635    this._inputElement.spellcheck = false;
    3736    this._inputElement.addEventListener("search", this._searchFieldChanged.bind(this));
  • trunk/Source/WebInspectorUI/UserInterface/SearchBar.css

    r151453 r152199  
    4646}
    4747
    48 .search-bar > input[type="search"]:focus,
    49 .search-bar > input[type="search"]:valid {
    50     background-color: white;
    51 }
     48.search-bar > input[type="search"]:focus { background-color: white; }
     49.search-bar > input[type="search"]:not(:placeholder-shown) { background-color: white; } /* Needs to be a separate rule. See http://webkit.org/b/118162 */
  • trunk/Source/WebInspectorUI/UserInterface/SearchBar.js

    r151453 r152199  
    3636    this._searchInput = this._element.appendChild(document.createElement("input"));
    3737    this._searchInput.type = "search";
    38     this._searchInput.required = true;
    3938    this._searchInput.spellcheck = false;
    4039    this._searchInput.incremental = true;
Note: See TracChangeset for help on using the changeset viewer.