Opened 16 years ago
Closed 16 years ago
#2333 closed Bug (fixed)
'>' replace with '>' on safari and Opera
Reported by: | Byeongweon Moon | Owned by: | Alfonso Martínez de Lizarrondo |
---|---|---|---|
Priority: | Normal | Milestone: | FCKeditor 2.6.4 |
Component: | General | Version: | FCKeditor 2.5 |
Keywords: | Review+ | Cc: |
Description
I found this bug on my google summer of code 2008 period. when I use fckeditor as moinmoin wiki's gui editor, sometimes document parser throw exception. When I insert '>' to editor area it change to '>' after FCKDataProcessor.ConvertToDataFormat executed. as I found, this behavior only happend on apple safari(3.1.1 on window xp. I couldn't test any other safari browser).
You can easily produce this bug using fckeditor's testcase.
- open _test/automated/tests/fckdataprocessor.html
- add new testcase end of testcases.
function test_ConvertToDataFormat_Character_Transform() { var dataProcessor = new FCKDataProcessor() ; assertEquals( '<p><<GetText(Edit)>></p>', dataProcessor.ConvertToDataFormat( document.getElementById('xDiv3'), true, true ) ) ; }
- to test this testcase. add below html code inside of body tag
<div id="xDiv3"><p><<GetText(Edit)>></p></div>
- then. run suite on safari.
attached file is testcase what I use and screeanshot of result.
- Browser name and OS : Safari for window (3.1.1) and windows xp professional
Attachments (4)
Change History (9)
Changed 16 years ago by
Attachment: | fckdataprocessor.html added |
---|
comment:1 Changed 16 years ago by
Summary: | '>' replace with '>' on safari(3.1.1:windows) → '>' replace with '>' on safari and Opera |
---|---|
Version: | SVN → FCKeditor 2.5 |
Opera 9.51 also has the same behavior
This seems really a problem in their implementation of XMLSerializer, I'm attaching a simplified testcase that just creates an XML object with such a text node and then tries to serialize it.
comment:2 Changed 16 years ago by
Keywords: | Review? added |
---|---|
Owner: | set to Alfonso Martínez de Lizarrondo |
Status: | new → assigned |
According to http://www.w3.org/TR/REC-xml/#syntax that output it's correct, although we want all the browsers to have the same behavior, so the proposed patch does include the > in the list of special characters to handle.
I'm attaching also the automated testcase proposed by tasyblue
comment:3 Changed 16 years ago by
Milestone: | → FCKeditor 2.6.4 |
---|
The patch looks good to me. I think we can have this Review+ed and committed in 2.6.4.
comment:4 Changed 16 years ago by
Keywords: | Review+ added; Review? removed |
---|
testcase file for produce same bug