[wp-trac] [WordPress Trac] #40676: wpautop adds opening & closing p tags around the opening a tag and around the closing a tag when the link contains certain flow content elements like div, h1, h2...

WordPress Trac noreply at wordpress.org
Fri May 5 10:55:48 UTC 2017


#40676: wpautop adds opening & closing p tags around the opening a tag and around
the closing a tag when the link contains certain flow content elements like
div, h1, h2...
--------------------------+-----------------------------
 Reporter:  diegocanal    |      Owner:
     Type:  defect (bug)  |     Status:  new
 Priority:  normal        |  Milestone:  Awaiting Review
Component:  General       |    Version:  4.7.4
 Severity:  normal        |   Keywords:
  Focuses:                |
--------------------------+-----------------------------
 Hi,

 == Description ==
 wpautop leaves {{{<a href="">}}} (opening tag of the link) in between
 {{{<p></p>}}} tags and {{{</a>}}} (closing tag of the link) in between
 {{{<p></p>}}} tags when the link contains certain flow content elements
 like div, h1, h2...

 == Example 1 ==

 If I add this to the HTML editor:
 {{{
 <a href="https://example.com/"><div>DIV inside link</div></a>
 }}}

 The output source code is:
 {{{
 <p><a href="https://example.com/"></p>
 <div>DIV inside link</div>
 <p></a></p>
 }}}

 ----

 == Example 2 ==

 If I add this to the HTML editor:
 {{{
 <a href="https://example.com/"><h1>H1 inside link</h1></a>
 }}}

 The output source code is:
 {{{
 <p><a href="https://example.com/"></p>
 <h1>H1 inside link</h1>
 <p></a></p>
 }}}

 ----

 == Note 1 ==
 I would like to point out that html '''''flow content'' elements such as
 {{{<div>}}} or headings ({{{<h1>, <h2>, <h3>}}} ,...) belong to the
 category of permitted content for the {{{<a>}}} element'''.  References:
 [https://html.spec.whatwg.org/multipage/semantics.html#the-a-element
 WHATWG HTML Living Standard |The definition of a]
 [http://www.w3.org/TR/html5/text-level-semantics.html#the-a-element HTML5
 | The definition of a]
 [https://developer.mozilla.org/en/docs/Web/HTML/Element/a MDN | The
 definition of a.]

 ----

 == Note 2 ==
 This issue might be related to
 [https://core.trac.wordpress.org/ticket/34722 ticket #34722]

 ----

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


More information about the wp-trac mailing list