Tim Tepaße: Fehlende Scrollbar in einem Frameset im IE5 Mac

Beitrag lesen

Hallo,

(Es heißt Mac. MAC ist die Ethernet-Adresse)

Mir stehen auf dem Mac diverse Versionen des IE, Netscape, Camino,
Safari, Opera, Omniweb, iCab, Konqueror sowie neben einigen Textbrowsern
auch Cyberdog und andere Exoten zur Verfügung .....

Ich habe hier noch irgendwo Dillo, Amaya und diverse Mozilla-Versionen. Wir
scheinen ein ähnliches Hobby zu haben. ;-)

EBEN  - Exoten !

Nescape und der IE sind Exoten?

es im IE und Netscape zu testen UND (!) eine Lösung zu meinem Prolem zu
kennen , hätte es ( ich sag mal 99% der Fälle )schon getan.

Ich habe es mal in den meines Wissens nach 4 verbreitesten Browsern für
den Mac mal getan (Safari, Mozilla, Camino und der IE5/Mac) getestet
und ja, der IE macht tatsächlich keine Scrollbalken.

Die üblichen Fehlerlisten für den IE 5 für den Mac [1] sagen nichts zu Deinem
speziellem Problem, sie berichten sowieso eher über das interessantere CSS,
Frames als Positionierungsmittel verschwinden langsam aber sicher aus dem
Blickfeld. Es kristallisiert sich aber ein generelles Problem des IEs mit
der CSS-Eigenschaft overflow heraus. Aufgrund desselben Prinzips vermute
ich da eine Überschneidung zu Deinem scrolling="auto".

Ein weitere Erklärung wäre die folgende: Man ruft die Seite und damit das
eklig verschachtelte Frameset auf, irgendwann auch den Inhalt des mittleren
Frames. Der Browser überlegt, daß der mittlere Frame offenbar problemlos
ohne Scrollbalken anzeigbar ist, also macht er keinen. Ruft man nun eine
andere, platzintensivere Seite auf, aktualisiert er nicht diese Information
nach dem neuen Stand sondern hat weiter gespeichert, daß kein Scrollbalken
gebrauch wird. Das wäre dann ein Bug im IE. Rechne nicht, daß dieser
behoben wird, kurz nachdem Apple mit Safari einen halbwegs aktuellen Browser
für den Mac rausgebracht hat, hat Microsoft die Weiterentwicklung des
IE5 für den Mac gestoppt.

Ich kann natürlich nicht sagen, ob dies tatsächlich der Bug ist, es wäre
nur eine Möglichkeit, auf Du durchaus selbst hättest kommen können. Du
solltest nun - hättest Du einen IE5(Mac) zur Verfügung -die diversen Fälle
durchtesten, Varianten mit unterschiedliche Belegungen für das
scrolling-Attribut ausprobieren und das alles mit bis auf das wesentliche
reduzierten Dateien. Also das, was man für systematische Fehlersuche
normalerweise macht.

Ein anderer Ansatz wäre eine Neudefinition der Seite. Du brauchst eh
nicht wirklich ein Frameset, da Du keinerlei Informationen hast, die
diese Art der gleichzeitigen Darstellung wirklich benötigen. Zudem sind
Framesets für ungeübte Nutzer manchmal verwirrend, meiner Erfahrung nach
störanfällig in der Technik und meiner subjektiven Meinung nach bei
entstehenden Scrollbalken bei Platzproblemen recht häßlich.

Ich würde die Seite nicht in einem Frameset definieren, ihrer Struktur
nach ist sie eher ein klassisches Layout mit Navigationsleiste. Diese
Struktur ist eh die gebräuchlichere im Netz. Ich würde es mit einem
auf der Positionierung durch CSS basierendem Layout gestaltet, aber es
gibt auch noch die Möglichkeit der Tabellenlayouts für so etwas.

Das wäre eine gute Gelegenheit für Dich, den Code von Fehlern und
Schmutz zu beseitigen und HTML sinniger zu benutzen. Der Validator [2]
entdeckt allein auf der einleitenden Framesetseite 32 Fehler und dies
erst nachdem ich die fehlende Doctype-Angabe und die fehlende Angabe
der Textkodierung manuell nachstellen mußte.

was machst du hier im froum , wenn du nicht helfen willst ?

Er wollte helfen und stellte eine Frage, um das Problem einzugrenzen.
Anstatt Dir helfen zu lassen, hast Du ihn angeschnauzt. Was machst Du
hier im Forum, wenn Du nicht freundlich gegenüber den Menschen sein
kannst, die Dir helfen wollen? Du willst was von uns, nicht wir von
Dir (Hier abgedroschenen Spruch mit Hund und Hand und füttern einfügen).

[1] Die Buglisten des IE 5 für den Mac:
    http://www.quirksmode.org/browsers/explorer5mac.html#link2
    http://www.macedition.com/cb/ie5macbugs/
    http://www.l-c-n.com/IE5tests/index.shtml

[2] Der Validator überprüft HTML-Seiten, ob sie gegen den Standard
    verstoßen: http://validator.w3.org/

Tim