[wp-trac] [WordPress Trac] #47318: Fix the placeholder for the post title field on the classic Edit Post screen

WordPress Trac noreply at wordpress.org
Sat Sep 28 17:14:53 UTC 2019


#47318: Fix the placeholder for the post title field on the classic Edit Post
screen
---------------------------------------+----------------------------
 Reporter:  azaozz                     |       Owner:  azaozz
     Type:  defect (bug)               |      Status:  closed
 Priority:  normal                     |   Milestone:  5.3
Component:  Administration             |     Version:
 Severity:  minor                      |  Resolution:  fixed
 Keywords:  has-screenshots has-patch  |     Focuses:  accessibility
---------------------------------------+----------------------------

Comment (by afercia):

 @azaozz I'm not sure the difference between web pages, apps, or single
 page apps matter in terms of accessibility :)

 For many reasons, here's a few in random order:
 - Getting familiar with a form or even a single input field varies with
 the users ability to "get familiar" :) there are cognitive impairments and
 diverse abilities to take into account.
 - Until HTML will be used, it needs to communicate proper meaning whether
 it's a web app or traditional web form.
 - This impact also a technical aspect related to how the elements
 accessible name is mapped to the accessibility tree and communicated via
 the operating systems accessibility APIs to assistive technologies, which
 not surprisingly varies across operating systems, browsers and assistive
 technologies.
 - Encouraging the use of placeholder as replacement for labels opens a can
 of worm and will be abused: as in developers not providing a properly
 associated `<label>` element: not all screen readers read placeholder text
 aloud. Blind or visually impaired users may miss the hint completely if
 their software does not speak the placeholder content.
 - Other assistive technologies, for example some speech recognition
 software, may not recognize the placeholder as the accessible name of an
 input field thus making users not able to easily use the input.
 - Lack of a visible label will be flagged as a WCAG compliance failure
 anyways.
 - Even not considering accessibility requirement, lack of visible labels
 is an usability concern. This is not new: many researches outlined this
 practice as harmful, most notably the research from the Nielsen Norman
 Group (2014): https://www.nngroup.com/articles/form-design-placeholders/
 - Placeholders disappear as soon as you type a value :)

 Regarding the last point, of course it has a greater impact on form with
 multiple fields. I'd agree it has a minor impact for an UI with a single
 form field however the previous considerations about cognitive impairments
 and support still apply.

 In forms with multiple input fields, once you entered a value, you're left
 without _any_ clue of what an input is about. See screenshot below. Also
 consider validation, error reporting, and suggestions for correction (all
 WCAG requirements): how they could be ever properly handled without
 visible labels? :)

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/47318#comment:25>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list