#13146 closed Bug (invalid)
Widget plugin/WIdget API does not support IE9 quirks mode
Reported by: | Richard Franks | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | UI : Widgets | Version: | |
Keywords: | Cc: | Richard Franks |
Description
The widget plugin appears to be relying on CKEDITOR.dom.element's find and findOne methods, which use querySelector and querySelectorAll, respectively, of the Selectors API(http://www.w3.org/TR/selectors-api/). It appears the Selectors API is not available in IE9 quirks mode.
Using the attached ckeditor project and a simple http server like Python 3.0 http.server...
1) Browse to index.html
Notice that toolbar plugins are not enabled. There are also console errors. SCRIPT438: Object doesn't support property or method 'querySelectorAll' element.js, line 1897 character 5
Attachments (3)
Change History (5)
Changed 10 years ago by
Attachment: | build-config.js added |
---|
Changed 10 years ago by
Attachment: | widget_plugin_IE9_quirks_mode.swf added |
---|
SWF Video showing more details in IE9 Developer Tools
comment:1 Changed 10 years ago by
Resolution: | → invalid |
---|---|
Status: | new → closed |
Version: | 4.4.7 |
The quirks mode for IE8-9, that you use, puts browser into 5.5 version. As you may have deduct from the comment - since some API is not available in IE7 it won't be available in IE 5.5.
The only solution to this is not using quirks mode.
comment:2 Changed 10 years ago by
So on http://docs.ckeditor.com/#!/guide/dev_browsers
A-Graded Browser Support <snip> Internet Explorer: 8.0, 9.0, 9.0 Quirks, 10, and 11 <snip> All browsers are to be supported for web pages with the Document Type Declaration (DOCTYPE) of HTML5 (<!DOCTYPE html>) except for IE 9 Quirks that will support unknown doctypes.
Does this not apply to the widget plugin? Or is there another form of quirks that is supported?
I only ask because switching to standards mode would be a non-trivial change for the Enterprise application we are trying to use CKEditor+Widget SDK in.
Build config for ckeditor