Auch wenn ich nichts dagegen habe Kritik zu erhalten möchte ich mich hier ein wenig zur Wehr setzen.
Das mein CSS nicht perfekt ist, ist mir klar nach nur 4 unterrichtseinheiten und keiner praktischen erfahrung, dass es allerdings absoluter Mist ist wage ich zu bezweifeln.
Wenn Webkit, Gecko 1.8-1.9, die Opera Engine etc eine Seite korrekt darstellen und IEs falsch macht interpretiert der IE hier anscheinend auch "inkorrekten" Code eindeutig falsch während alle anderen Browser richtig reagieren.
Nebenbei schafft IE schon allein auf meinen was mir durchaus bewusst ist "simplen" layout weder min-height sondern will eine fixe height. Weiters verhunzt er die margin / div positionierung. Der IE unterstützt CSS2 übrigens nur teilweise (kann ich selber nicht bestätigen).
Das JavaScript für Rollover kommt übrigens vom Dreamweaver (CS3) und ich denke mir, dass es schon seinen Grund hat das dieser das ganze in JavaScript zu lösen und sei es ultimative abwärtskompatibilität.
Ich habe natürlich zuerst versucht Rollover irgendwie mit a img hover oder ähnlichem zu lösen, konnte aber nicht herausfinden wie ich die IMG URL ändere bei eine Hover Event (oder was auch immer). Wär nett wenn du mir das erklären könntest.
Das trennen in verschiedene CSSn war übrigens eine absichtliche Entscheidung, da ich gerne einmal strict.dtd wie dus so schön nennst CSS hätte und dann den vermurksten für 6 & 7. Das CSS enthält übrigens falls dus dir angesehen hast ausschließlich margin und positionsänderungen fürs Menü da diese der IE um einige Pixel versetzt darstellt. Aja und Height:300px statt Min-Height:300px da der IE 6 anscheinend noch nie was davon gehört hat (kein wunder ist ja erst 3-6?? Jahre alt).
Mit gekilltem JavaScript funktioniert es im 7er übrigens ebenfalls akzeptabel dort sind halt die Menüpunkte leicht nach unten versetzt. Der 6er schafft wie gesagt min-height nicht, hier gibts ein workaround wie gesagt wollte ich den CSS strict halten.
Von meiner Lehrerin übrigens: Setzen 1, kanns sein das deine Standards zu hoch sind, ein Fehler ergibt auf keine Fall 5 Grade niedriger (In Österreich gibts übrigens nur 1-5), auch wenns vllt zur Dramaturgie beigetragen hab.
Der IE 6 ist schrecklich veraltet, er mag einmal der besste browser gewesen sein, das war "vor meiner zeit", auf alle fälle ist seine Engine (für heutige Verhältnisse) ziemlich schwach und der IE 7 hats nicht viel besser gemacht mit Microsofts ständigem bestreben nach Abwärtskompatibilität. IE 8 solls ja besser machen.
Wie viele Punkte hat der IE6/7 nochmal beim Acid2/3 test gemacht, auf jeden Fall unter der Wahrnehmungsgrenze, wobei der Test sicher nicht ganz die Fakten zeigt.
Bitte entschuldige falls das hier gerade etwas hart ausfällt aber es kommt mir grade so vor als sein dein comment nicht mehr als ein "hach ich bin so gut, jez mach ich mal nen anfänger fertig" post. Falls ich morgen anders denke hörst du von mir eine entschuldigung versprochen
Edit: ich hab übrigens noch nie von nem Safari/Firefox Workaround gehört immer nur von IE Workarounds,...