Deviations from Web standards

This menu is built upon Web standards. It makes use of features guaranteed by Web standards, but certain workarounds were necessary for browsers that do not follow Web standards.

You don't normally have to read this page, unless you are curious which workarounds and for what browsers were needed in order to make the menu work like it does.

The following is the browser situation at the time of this writing.

Browser Problem Workaround
IE 5.0, IE 5.5, IE 6.0 DOM Event Model broken Using proprietary IE extensions.
IE 5.0 No support for variable opacity in PNG-s No workaround for IE 5.0. Degrades: doesn't display smooth menu shadows.
IE 5.5, IE 6.0 No support for variable opacity in PNG-s Needed to use proprietary IE extensions in order to properly display PNG images.
IE 5.0, IE 5.5, IE 6.0 “background-image”-s are not cached IE seems to request images linked from CSS multiple times. No known workaround. Update (DynarchMenu-2.4): preloading images help improve the “experience” of IE users. Read it in FAQ.
IE 5.0, IE 5.5, IE 6.0 Ignores “position: fixed”. Using “position: absolute” instead [drawback: the popups will scroll with page].
IE 5.0, IE 5.5, IE 6.0 Can't properly stop events Needed to use proprietary IE extension to make text unselectable.
IE 5.0, IE 5.5, IE 6.0 Memory leaks when using closures with DOM elements. Horrible workarounds were needed, described here.
Opera 7 Can't properly stop events The menu items text is selectable. Keyboard navigation doesn't work. No known workaround.
Konqueror/Safari Can't retrieve position/size of <tr> elements. Using position of first/last <td> element.

For Mozilla (+ any other Gecko-based browser) and Opera there is no deviation from known Web standards; true it is that in Opera there is this problem: text can't be unselectable; however, as there is no workaround, there is no deviation from Web standards. Congratulations to Mozilla and Opera teams!


© Dynarch.com 2003 and beyond.
Visit the dhtml menu page on our website.
All trademarks are properties of their respective owners.