[wp-trac] [WordPress Trac] #58961: HTML API: Add support for BUTTON element

WordPress Trac noreply at wordpress.org
Thu Aug 10 08:36:10 UTC 2023


#58961: HTML API: Add support for BUTTON element
---------------------------------------------+-----------------------------
 Reporter:  dmsnell                          |       Owner:  Bernhard
                                             |  Reiter
     Type:  enhancement                      |      Status:  closed
 Priority:  normal                           |   Milestone:  6.4
Component:  HTML API                         |     Version:  6.3
 Severity:  normal                           |  Resolution:  fixed
 Keywords:  has-patch has-unit-tests commit  |     Focuses:
---------------------------------------------+-----------------------------
Changes (by Bernhard Reiter):

 * owner:  (none) => Bernhard Reiter
 * status:  new => closed
 * resolution:   => fixed


Comment:

 In [changeset:"56380" 56380]:
 {{{
 #!CommitTicketReference repository="" revision="56380"
 HTML API: Add support for BUTTON element.

 This patch adds support to process the BUTTON element. This requires
 adding some additional semantic rules to handle situations where a BUTTON
 element is already in scope.

 Also included is a fixup to enforce that `WP_HTML_Processor::next_tag()`
 never returns for a tag closer. This is useful with the Tag Processor, but
 not for the HTML Processor. There were tests relying on this behavior to
 assert that internal processes were working as they should, but those
 tests have been updated to use the semi-private `step()` function, which
 does stop on tag closers.

 This patch is one in a series of changes to expand support within the HTML
 API, moving gradually to allow for more focused changes that are easier to
 review and test. The HTML Processor is a work in progress with a certain
 set of features slated to be ready and tested by 6.4.0, but it will only
 contain partial support of the HTML5 specification even after that.
 Whenever it cannot positively recognize and process its input it bails,
 and certain function stubs and logical stubs exist to structure future
 expansions of support.

 Props dmsnell.
 Fixes #58961.
 }}}

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


More information about the wp-trac mailing list