[wp-trac] [WordPress Trac] #36316: Image editor: improve form validation errors handling

WordPress Trac noreply at wordpress.org
Wed Mar 23 23:33:39 UTC 2016


#36316: Image editor: improve form validation errors handling
----------------------------+-----------------------------
 Reporter:  afercia         |      Owner:
     Type:  defect (bug)    |     Status:  new
 Priority:  normal          |  Milestone:  Awaiting Review
Component:  Media           |    Version:
 Severity:  normal          |   Keywords:
  Focuses:  ui, javascript  |
----------------------------+-----------------------------
 When editing images and entering values for Scale, Crop ratio/selection in
 the Image Editor form, the check for entered values could be improved a
 bit. I've noticed this because a plugin was giving a JavaScript error and
 as a consequence, when entering new scale width and height, in the input
 field a "NaN" (literally) value appeared :)
 Even with no plugin activated and no JS errors, when entering non-numbers,
 "Nan" is displayed to users, see below:

 [[Image(https://cldup.com/saCp6vVPpJ.png)]]

 Users would probably be a bit confused by seeing "NaN", I'd say it could
 be improved a bit. Worth noting the same thing doesn't happen in the Crop
 input fields: when entering non-number values, the field gets emptied.

 Not pretending to completely refactor the code behind the Image Editor,
 which is a bit old but still works. I'd propose to keep things simple and:

 - use the same check for a numeric value used on the Crop fields on all
 the other fields: don't display "NaN", just empty the field
 - remove the inline script that runs the initialisation of the Image
 Editor and call it after the Editor UI is fully ready; this would probably
 help a bit to mitigate lack of data necessary for a correct initialisation
 (technical detail: the plugin JS error caused the `imageEdit.hold` object
 to be empty because not initialised)

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


More information about the wp-trac mailing list