Orlando: opera identifikation

Beitrag lesen

Hi Frank,

gerade versuche ich, ein layout an verschiedene browser anzupassen. dafür gibts 2 versionen, eine für msie/gecko und eine für den rest.

das wird in's Auge gehen, weil der M$IE bei weitem nicht an das Gecko-Rendering heranreicht, Opera dagegen mit Gecko ziemlich gleichgezogen ist. Den einen über-, den anderen unterforderst du damit.

nun meldet sich opera laut voreinstellung mit msie5/6. trotzdem sieht es anders aus als beim msie.

Vergleiche die Darstellung mit Mozilla und du wirst erkennen, wer in Wahrheit abweicht.

wie verhalten sich denn nun die opera-benutzer beim surfen durchs weite web?

Sie sind verdammt schnell ;)

ändern sie die identifikation, wenn sie merken, so siehts nicht korrekt aus?

Nein. Dann ist die Seite Schrott und wird abgehakt.

sollte man nun eine abfrage nach opera machen

Nein, nicht nötig.

oder kann man davon ausgehen, dass sich opera sowieso als ein anderer browser ausgibt?

Wie willst du das feststellen, wenn ich keinen UserAgent sende?

ist es dann besser, das layout nach der browseridentifikation für msie zu gestalten

Nein. Gestalte das Layout richtig und auch der M$IE wird das meiste davon halbwegs korrekt anzeigen können.

oder ändern die meisten opera-nutzer diese vielleicht sogar in nn4 um???

Wah!

also irgendwie verwirrt mich das alles ein bischen, da gibt es schon viele verschiedene browser, die sich alle ein bischen anders verhalten,

Ja, leider.

will man mit css arbeiten und dann gibts da sogar noch welche, die sich als jemand anderes ausgeben und die stellen dann trotzdem das alles noch anders dar, als der, für den sie sich ausgeben.

Weil die Manipulation am UserAgent das Rendering nicht ändert. Das gab's mal bei Opera (DHTML funktionierte mit IE-Kennung nach dem M$-Modell und somit auf mehr Seiten).

Für den Hausgebrauch dürfte

http://aktuell.de.selfhtml.org/tippstricks/css/browserweiche/

ausreichend sein. Besser aber, du bringst den M$IE auf einen standardgerechten Kurs. Ohne URI lässt sich dazu nicht mehr sagen.

LG Roland