[wp-trac] [WordPress Trac] #55407: Allow case-insensitive elements for KSES

WordPress Trac noreply at wordpress.org
Thu Mar 31 03:44:03 UTC 2022

#55407: Allow case-insensitive elements for KSES
 Reporter:  r-a-y                       |       Owner:  (none)
     Type:  defect (bug)                |      Status:  new
 Priority:  normal                      |   Milestone:  6.0
Component:  Formatting                  |     Version:
 Severity:  normal                      |  Resolution:
 Keywords:  has-patch needs-unit-tests  |     Focuses:

Comment (by peterwilsoncc):

 I'll resolve this ticket with the documentation fix in

 As browsers treat HTML tags and attributes without case sensitivity, KSES
 needs to as well to match the behavior.

 The affect of this is KSES does need to be a little stricter with
 developers when adding elements to the array of supported values. This
 requires the values all be in lowercase.

 I did consider whether it could be resolved by code to allow both
 uppercase and lowercase elements in the allow list, but it would have a
 performance hit looping through the array each time and would cause
 problems for developers wishing to remove elements from the allow list.
 Removing `div` would also require removing `DIV`, `Div`, `DIv`, and the
 other possible combinations.

Ticket URL: <https://core.trac.wordpress.org/ticket/55407#comment:4>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform

More information about the wp-trac mailing list