Bug 154676 - Webkit adds multiple   to HTML pasted into contenteditable element.
Summary: Webkit adds multiple   to HTML pasted into contenteditable element.
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: HTML Editing (show other bugs)
Version: Safari 9
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-02-25 07:02 PST by j.swiderski
Modified: 2016-02-27 14:09 PST (History)
2 users (show)

See Also:


Attachments
Sample page which shows how browsers sees HTML. (484 bytes, text/html)
2016-02-25 07:02 PST, j.swiderski
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description j.swiderski 2016-02-25 07:02:38 PST
Created attachment 272201 [details]
Sample page which shows how browsers sees HTML.

Safari Version       : 9.0.3 (11601.4.4)
Other browsers tested: 
     Chrome: Fail, version: 48.0.2564.116 m
    Firefox: OK 
         IE: OK
----

What steps will reproduce the problem?
1. Open attached sample in a browser.
2. Go to https://en.wikipedia.org/wiki/HTTPS and copy first paragraph (from HTTPS to https://en.wikipedia.org/wiki/HTTPS)
3. Paste it in editable element, click the "Get HTML" button and observe what HTML gets produced.

----

What is the expected result?

The expected HTML is without   being inserted before closing and after opening span tag.

If I go to https://en.wikipedia.org/wiki/HTTPS and execute below in console everything seems to be in order 
console.log(document.getElementById('mw-content-text').getElementsByTagName('p')[0].innerHTML);
Also viewing HTML with dev-tools doesn't show any  

----

What happens instead?

There are &nbsp being inserted before closing and after opening span tag.


Please provide any additional information below. Attach a screenshot if possible.
I have tested this on Windows 7 and Mac 10.11
Comment 1 j.swiderski 2016-02-25 07:10:11 PST
I have made one mistake:

copy first paragraph (from HTTPS to exchanged data)...