WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
23486
WebKit execCommand bold/italic should remove strong/em tags (since IE inserts them)
https://bugs.webkit.org/show_bug.cgi?id=23486
Summary
WebKit execCommand bold/italic should remove strong/em tags (since IE inserts...
Eric Seidel (no email)
Reported
2009-01-22 16:58:31 PST
WebKit execCommand bold/italic should remove strong/em tags (since IE inserts them) Our current behavior can be seen here:
http://trac.webkit.org/browser/trunk/LayoutTests/editing/execCommand/toggle-styles-expected.txt?rev=40139
FAIL italic removing em -- <em><span class="Apple-style-span" style="font-style: normal;">test</span></em> The problem is that IE inserts <em> for the "italic" execCommand and <strong> for the "bold" command. So we should remove them if we want to interoperate nicely. FF3 does not remove either of these tags. Ojan has strongly recommended that we diverge from FF here and remove the tags just like we currently remove <b> and <i>.
Attachments
Remove <strong>/<em> when toggling bold/italic to match IE (not FF)
(3.45 KB, patch)
2009-01-22 17:34 PST
,
Eric Seidel (no email)
darin
: review+
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Eric Seidel (no email)
Comment 1
2009-01-22 17:34:49 PST
Created
attachment 26948
[details]
Remove <strong>/<em> when toggling bold/italic to match IE (not FF) LayoutTests/ChangeLog | 9 +++++++++ .../editing/execCommand/toggle-styles-expected.txt | 4 ++-- WebCore/ChangeLog | 12 ++++++++++++ WebCore/editing/ApplyStyleCommand.cpp | 6 ++++-- 4 files changed, 27 insertions(+), 4 deletions(-)
Oliver Hunt
Comment 2
2009-01-22 17:48:41 PST
Why do we want to diverge from ffx? "<insert name here> recommends" is not valid justification
Eric Seidel (no email)
Comment 3
2009-01-22 18:02:01 PST
Actually, I didn't give the right information. FF's current behavior is clearly wrong IMO. So we're not really diverging. We're diverging from our old behavior, which if you're a semantic web lover, is possibly more "correct" than this new behavior... but less useful, and less IE-compatible. <strong>foo</strong> document.execCommand("bold") produces: WebKit trunk: <strong><span class="Apple-style-span" style="font-weight: normal;">test</span></strong> IE: test FF <strong>test</strong> // clearly wrong IMO after patch: test
Darin Adler
Comment 4
2009-01-23 17:54:14 PST
Comment on
attachment 26948
[details]
Remove <strong>/<em> when toggling bold/italic to match IE (not FF) Seems OK. r=me
Eric Seidel (no email)
Comment 5
2009-02-04 11:44:51 PST
Landed.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug