Details
-
Type:
Improvement
-
Status:
Resolved
-
Priority:
Blocker
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: trunk
-
Component/s: mapbuilder-lib
-
Labels:None
-
Patch Submitted:Yes
Description
Add Support for Apple Safari or Google Chrome (WebKit) as well as Mozilla Firefox 4.0
Idea of the patch (sarissa0994_complete.patch):
1. use ordered script loading (like in IE, but for all scripts) for all browsers supporting document.readyState
2. use a new version of Sarissa (thus changing browser switches based on Sarissa to the new Varialbes names) - please note your custom code also needs to use the new variables names
3. only use no namespace for the old (not WebKit based) Safari
4. also use another method for copying documents in MergeModel.js
The Patch provides support for HTML5 Browsers.
I tested on Windows the examples with Apple Safari 5.0.3, SRWare Iron 3.0.197.0 (22047), Mozilla Firefox 4.0 and 3.6.9, Internet Explorer 8 and Opera 9.50 and 11.01.
This also contains a better patch of the demoStyles.css for the examples.