[wp-trac] [WordPress Trac] #35008: Ampersands in URLs are no longer converted to entities

WordPress Trac noreply at wordpress.org
Fri Dec 11 11:30:57 UTC 2015


#35008: Ampersands in URLs are no longer converted to entities
----------------------------+--------------------
 Reporter:  SergeyBiryukov  |       Owner:
     Type:  defect (bug)    |      Status:  new
 Priority:  normal          |   Milestone:  4.4.1
Component:  Formatting      |     Version:  4.4
 Severity:  normal          |  Resolution:
 Keywords:                  |     Focuses:
----------------------------+--------------------
Description changed by SergeyBiryukov:

Old description:

> Reported by @hoveroverus on support forums.
>
> 1. Go to Add New Post screen.
> 2. Switch from TinyMCE to the Text editor.
> 3. Paste this to the textarea: `& <a
> href="http://example.com/?a=1&s=2&hl=3">test</a>`.
> 4. Click the Preview button.
>
> In 4.3.1, all ampersands are converted to entities:
> {{{
> & <a href="http://example.com/?a=1&s=2&hl=3">test</a>
> }}}
> In 4.4, only the first ampersand is converted, the URL stays as is:
> {{{
> & <a href="http://example.com/?a=1&s=2&hl=3">test</a>
> }}}

New description:

 Reported by @hoveroverus on support forums.

 1. Go to Add New Post screen.
 2. Switch from TinyMCE to the Text editor.
 3. Paste this to the textarea: `& <a
 href="http://example.com/?a=1&s=2&hl=3">test</a>`.
 4. Click the Preview button.

 In 4.3.1, all ampersands are converted to entities:
 {{{
 & <a href="http://example.com/?a=1&s=2&hl=3">test</a>
 }}}
 In 4.4, the ampersands in the URL are not converted, which leads to errors
 reported by W3C HTML validator:
 {{{
 & <a href="http://example.com/?a=1&s=2&hl=3">test</a>
 }}}

--

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


More information about the wp-trac mailing list