Sven Rautenberg: Warum mag Opera keine Tabellen?

Beitrag lesen

Schönen guten Morgen!

Ebenfalls Mahlzeit!

Die Browser machen zur Zeit wirklich mit mir was Sie wollen ... momentan bringt mich Opera gerade auf die Palme.

[...]

Ich kann generell sagen: Bei mir (Opera 6.0 Win) funktionierts alles. Allerdings hast du beim Validator eine LAAAAAAAAAANGE Fehlerliste, die du beseitigen solltest, bevor du die Menschheit auf deine Seite läßt.

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.office0-24.com%2F&charset=(detect+automatically)&doctype=Inline

Erster Punkt ist: Nimm HTML 4.01 Transitional, nicht HTML 4.0. Das bringt einige Verbesserungen. Z.B. dürfen <img> dann auch wieder name="" enthalten etc. (Welche Fehler dann immer noch bestehen, siehst du hier: http://validator.w3.org/check?uri=http%3A%2F%2Fwww.office0-24.com%2F&charset=(detect+automatically)&doctype=HTML+4.01+Transitional.)

Ja, die meisten Fehler sind "kein alt-Attribut angegeben". Die schlichte Angabe alt="" reicht aber schon aus. Wenn dein Editor suchen/ersetzen kann, dann suche nach |<img | und ersetze mit |<img alt="" | (ohne die senkrechten |-Striche, die sollen nur zeigen, daß da noch Leerzeichen hinter sind).

Wenn du ganz viel Enthusiasmus entwickeln willst, dann schreibst du bei den Bildern, die Text enthalten, diesen Text ins alt-Attribut rein. Dieser alt-Text wird ja bekanntlich angezeigt, wenn das Bild nicht gezeigt wird - das ist also schon nicht unwichtig.

Was fällt mir noch auf? Die Mouseover-Bilder werden nicht per Javascript vorgeladen, sondern erst, wenn ich mit der Maus drüberfahre. Sieht sehr bescheiden aus, denn dann ist der Menüpunkt erstmal weg und erscheint erst später. Zum Bilder vorladen (oder preload genannt) findest du im Archiv sicher reichlich Material.

Dritter Punkt: Das Menü (welches wirklich ausgezeichnet funktioniert) zeigt beim Überfahren der Menüpunkte zwar rote Schrift, aber auch eine andere, leicht breitere Schriftart an. Irgendwas stimmt da nicht.

Vierter Punkt: Du benutzt Stylesheets. Warum färbst du Schrift dann noch mit <font color="...">? Raus damit! Ebenso <center> - das sind Tags, die demnächst aus dem Standard verschwinden sollen, ihre Verwendung wird mißbilligt. In HTML 4.01 Transitional hast du mit align="center" in den meisten Tags die gleiche Wirkung. Darüber hinaus gibt es mit CSS noch text-align:center; (für Inline-Elemente) und margin:auto; (für Block-Elemente), um zu zentrieren.

- Sven Rautenberg