[wp-trac] [WordPress Trac] #40194: Automatic text direction detection for input fields in the admin area

WordPress Trac noreply at wordpress.org
Sat Mar 18 11:21:22 UTC 2017


#40194: Automatic text direction detection for input fields in the admin area
-------------------------------------------+-----------------------------
 Reporter:  johnbillion                    |      Owner:
     Type:  enhancement                    |     Status:  new
 Priority:  normal                         |  Milestone:  Awaiting Review
Component:  I18N                           |    Version:
 Severity:  normal                         |   Keywords:  needs-patch
  Focuses:  accessibility, administration  |
-------------------------------------------+-----------------------------
 When the WordPress admin area is displayed in a left-to-right language
 (such as English), any text in a right-to-left language (such as Arabic)
 will not be displayed correctly in input fields due to the incorrect text
 direction, and vice versa for left-to-right text displayed in right-to-
 left inputs.

 This can be a significant problem not only for multilingual websites, but
 also for sites where users are using the admin area in a language with a
 text direction opposite to the content they're editing, or indeed any site
 which has published any content in a language that uses the opposite text
 direction.

 After some discussion at WordCamp London with @s1m0nd, @swissspidy, and
 @shadyvb, it was decided that input fields across the whole of the
 WordPress admin area should detect the direction of the text contained
 within them and switch the text direction of the input field on the client
 side automatically.

 An example of this in action is on google.com, where the main search input
 field automatically switches direction as soon as you input the first
 character. This is the desired behaviour. @shadyvb has some experience
 implementing this already. The text direction of a character is detectable
 based on the right-to-left unicode range(s).

 The same problem also extends to output of user-defined content that
 doesn't appear in an input field, for example category names in the
 Categories meta box, user display names, and comments on the Comments
 screen, but this may be more complicated to implement so is best
 approached in a follow-up ticket.

 Adding the `accessibility` keyword as there may be some Aria live
 requirements around switching an input's text direction on the fly.

 QUnit tests for the functionality would be desirable.

--
Ticket URL: <https://core.trac.wordpress.org/ticket/40194>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list