After years of coding, I cannot believe my eyes...
Due to a copy-paste operation, I had forgotten a <html> tag before the DOCTYPE declaration in the template. Like this:
<html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
During days and days I could not understand why the drop-down menu was working perfectly with Firefox and not with MSIE.
Now, the reason seem to be a lacking doctype declaration. Most of my code was in XHTML but I had just put an <html> tag at the beginning of the document. Tonight, I had the ideaadding the DOCTYPE, but my menu was still not working.
Wayfinder output was OK and I could not understand the error. Until I decided to copy the page in a static HTML file.
When checking the document with the W3C validator (
http://validator.w3.org), I found out that I had forgotten an <html> tag before the DOCTYPE. Removing it solved all problems.
Even using the stylesheets from CSSPlay with all --top level and sublevel-- parent rows having class="drop" works.
The worse in this story is that in MSIE, the stylesheet behavior was partially working as the top-level menu item highlighted when the mouse was over them.
Sometimes it’s terrible how a mini error can make you loose a lot of time.