Lupuz.de: Artikel-Portal / Magazin

Zurück   Postplanet - die Forum Community > PC, Internet und Technik > Betriebssysteme und Software

[Windows] Internet Explorer 8 Beta Screenshots


Antwort
 
Themen-Optionen
OrionX
Alt 07.03.2008, 18:12   #1
Standard Internet Explorer 8 Beta Screenshots

Lasset die Bilder Sprechen

Vergleiche man mit dem FF 3 Screenshot, so wie im FF soll die seite aussehen:




Manch einer wird sagen, es ist eine beta, jedoch hier mal beta screenshots des Firefox 3





Der IE 8 ist für Webentwickler um seiten auf den neuen Browser abzustimmen.

Lange rede, kurzer Sinn: An standardkonform ist nicht zu denken, teilweise interpretiert er noch alte hacks des IE 7, teilweise aber auch nicht. Die Beta zeigt noch massive eigene Rendering Bugs und diverse Elemente (wie manche flashplayer und das <canvas> element) werden garnicht angezeigt. Im Moment bleibt nur eines: den vom IE 8 interpretierten X-UA tag nutzen und den IE 8 in den IE 7 Mode zu versetzen. Dann sieht alles richtig aus.

Positiv ist das der IE 8 eine Firebug ähnliche Developer Toolbar (in einer neuen version) integriert hat.

Geändert von OrionX (01.05.2008 um 13:58 Uhr).
 
 
Nach oben
Hammer Unslieb
Alt 07.03.2008, 18:18   #2
Standard

Es ist noch eine Beta... Firefox kann immerhin schonmal auf eine bessere Ausgangssituation zurückgreifen, dort dürfte der Schwerpunkt der Weiterentwicklung wohl eher auf dem drum-herum liegen. Bevor der IE8 nicht fertig ist, wage ich keine Aussage zur Qualität der Rendering-Engine.

PS: Ich nehm Opera
 
 
Nach oben
OrionX
Alt 07.03.2008, 18:20   #3
Standard

Jo das es eine beta ist ist richtig. aber es wurde standardkonformes rendering für die beta angekündigt, standardkonform sollen die seiten bestimmt nicht so aussehen.

achso, ein bisschen langsam find ich den ie 8 auch. allerdings schneller als der ie. Opera muss schon nachlegen um FF 3 einzuholen, der ist nämlich richtig fix geworden.

Es bleibt zu hoffen das Microsoft die Bugs noch korrigiert wenn sie gemeldet wurden und in der nächsten Beta darstellungsfehler behoben sind. Ich kann mir allerdings nicht vorstellen das der IE 8 vorher schonmal auf irgendeiner nicht ms seite getestet wurde.

google maps sieht richtig böse kaputt aus.
 
 
Nach oben
El Sparko
Alt 07.03.2008, 19:49   #4
Standard

naja wäre der IE 8 wirklich standardkonform würde mich nix wundern. wo gibts standardkonforme webseiten? ists nicht so, dass nicht eher jede auf gut glück das verhalten der browser ausnützt und dann wohl eher mehr durch zufall so aussieht wie sie aussieht?

also wäre der ie nun wirklich standardkonform dann könnte man ihm keinen vorwurf machen wenn er bestehende webseiten nicht so anzeigt wie gewohnt. ich glaubs nur nicht...

viel genialer (ironie) find ich sowieso die möglichkeit dem ie8 zu sagen "hey meine webseite ist scheiße bitte render sie wie bei version 7"... das heist die ziehen jetzt komplett irgendwelche renderingbugs mit, die sie vielleicht schon gefixt hatten in der neuen version. der webseitenentwickler muss sich auch garkeine gedanken um sein html machen. er schreibt einfach großen mist für den ie7, der dann noch nichtmal aufm ie8, geschweige denn anderen browsern, läuft und sagt einfach "mir egal setz ich halt auf ie7". voll cool.
 
 
Nach oben
Hammer Unslieb
Alt 07.03.2008, 20:09   #5
Standard

Was El Sparko sagt, bringt mich auf eine Idee... wäre es möglich, dass der PP-Server für den Internet Explorer eigene Hacks ausliefert, die nun mit IE8 halt nicht mehr richtig funktionieren? In dem Fall träfe dem IE garkeine Schuld.
 
 
Nach oben
OrionX
Alt 07.03.2008, 20:12   #6
Standard

doch wenn er standardkonform rendert muss er die selektoren ignorieren. css hacks wie * HTML und *+HTML sind valide, machen nur keinen sinn. dieses "nutzt conditional comments statt hacks" ist reines FUD, damit man seinen eigenen brei ins html bekommt. an conditional comments kann es aber nicht liegen weil durch diese müsste der ie 8 auch anderes css bekommen, nämlich das für die "normalen" browser und da er ja standardkonform ist muss er das genauso wie firefox und opera anzeigen.

angeblich besteht er ja acid 2 aber das ist kein indikator für ordentliches css rendering nach bestehenden standards.

@sparkie: das ist immer noch besser als für ie 6 7 und 8 + standardkonforme zu schreiben. der ie 8 bekommt kein eigenes css von mir. ich benutze privat denke ich erstmal diesen X-UA kram. 2 IE's mit sonderlösungen in form von hacks zu bedienen reicht mir vollkommen.

nur weil ms geld hat muss ich nich deren fehler ausbügeln. da wird man ja wahnsinnig, css für 3 ms browser machen zu müssen nur weil leute keinen bock haben auf ie 7 zu updaten, oder irgendwer "unternehmenskritische anwendungen" auf ie 6 basis geschrieben hat. oder halt weil der ie 8 schonwieder so verbuggt ist wie alle andern. da lieber anpassung per komischem tag.

aber wer nur für die ies entwickelt ist irgendwie nicht ernstzunehmend professionell.

edit 2: wer sowieso nicht mindestens für ie 7, ie 6, firefox und opera entwickelt ist generell nicht wirklich professionell

safari mal aussen vor, da ist die windows version != mac version was das rendering angeht.

Geändert von OrionX (07.03.2008 um 20:54 Uhr).
 
 
Nach oben
Hammer Unslieb
Alt 07.03.2008, 22:43   #7
Standard

Zitat von OrionX
doch wenn er standardkonform rendert muss er die selektoren ignorieren. css hacks wie * HTML und *+HTML sind valide, machen nur keinen sinn. dieses "nutzt conditional comments statt hacks" ist reines FUD, damit man seinen eigenen brei ins html bekommt. an conditional comments kann es aber nicht liegen weil durch diese müsste der ie 8 auch anderes css bekommen, nämlich das für die "normalen" browser und da er ja standardkonform ist muss er das genauso wie firefox und opera anzeigen.
Irgendwie steh ich gerade auf dem Schlauch... ein Conditional Comment mit IE gt 6 (zum Beispiel) würde natürlich auch der IE8 kriegen, also eben das falsche CSS, welches eigentlich für IE 6 und vllt. 7 gedacht war.

Conditional Comments scheinen allerdings im HTML vom Postplanet nicht vorzukommen. Aber das schließt ja nicht aus, dass auf der Serverseite durch eine Überprüfung des User-Agent zusätzliche CSS-Hacks für den IE eingebaut werden.
 
 
Nach oben
OrionX
Alt 07.03.2008, 23:32   #8
Standard

das ist aber nicht der sinn von css hacks sie per ua einzubauen,
Code:
* HTML $element {
    anweisung: wert;
}
nimmt nur der IE 6. weil der IE 6 als einziger browser * HTML als selektor ansieht. der selektor ist aber eigentlich schwachsinn weil * HTML ja nur heisst "alle elemente die HTML als element enthalten". und um HTML rum ist kein element was selektiert werden könnte.

der IE 6 der auch formatierungen für das HTML element selber annimmt (Opera und Firefox nicht, da html ja kein sichtbares element an sich ist) nimmt das aber weil * für ihn in dem fall auch "kein" element mit einschliesst. (oder er denkt sich da was)

der IE 7 indes reagiert nicht mehr auf den selektor * HTML, hat aber noch ähnliche darstellungsfehler wie der IE 6, deswegen waren auch alle seiten mit css hacks kaputt nach ie 7 update.

allerdings nimmt der ie 7 stattdessen:

Code:
*+HTML $element {
    anweisung: wert;
}
genauso unsinnig wie * HTML, allerdings wird dieser selektor wiederrum nicht vom ie 6 interpretiert (+ mag er glaub ich noch nicht) aber auch von keinem anderen browser (opera soll denn irgendwann mal interpretiert haben, tut das in den 9.2er Versionen definitiv aber nicht mehr).

Alle anderen Browser ignorieren diese deklarationen im css, da die selektoren für sie richtigerweise keine bedeutung haben. es gibt kein element um HTML und HTML kann natürlich garkeine styles haben laut standards. Dank der Selektoren und dem umstand das für den ie auch HTML einen style haben kann ergeben sich aus diesen anweisungen die o.g. css hacks. Ganz ohne Parsing fehler und ohne Useragent überprüfung.

hier mal ein testcase:

stylesheet:
Code:
#box {
   width: 200px;
   height: 200px;
   background-color: green;
}

* HTML #box {
     background-color: red;
}

*+HTML #box {
     background-color: blue;
}
das html element was im <body> stehen sollte:

Code:
<div id="box">Ich wechsle meine farbe</div>
Ergebnisse:

Firefox: grünes viereck
Opera: Grünes Viereck
Safari: Grünes Viereck
Konqueror: Grünes Viereck
Internet Explorer 6: rotes Viereck
Internet Explorer 7: blaues Viereck

Und im IE 8 ergibt mein testcase:

Internet Explorer 8: rotes Viereck

also nimmt der IE 8 wieder * HTML. Kurios ist allerdings das ich ihn in einigen tests heute auch den *+HTML selektor wieder interpretieren sehen habe (sieht man anhand der developer toolbar was interpretiert wird und was nicht)

quod erat demonstrandum.

Der IE 8 ist nicht konform mit gängigen Webstandards, da sonst die selektoren garnicht akzeptiert würden.

Wenn ich das mal in einer richtigen umgebung untersucht habe, wo komplexes css genutzt wurde, kann ich mehr über das verhalten des ies sagen.

Anne van Kaesteren hat einen sehr "netten" blogpost zum IE 8 geschrieben:

http://annevankesteren.nl/2008/03/ie8-bad

Cross Site Ajax ist natürlich ohne fixe sicherheitsstandards ein riesiges sicherheitsrisiko, nur mal als anmerkung. So kann eine per XSS korrumpierte seite über ajax requests von anderen domains uneingeschränkt daten nachladen und manipulieren, teilweise login daten an dubiose server posten und und und.

edit:

bei einem gescheiten doctype bewirkt

PHP-Code:
<meta http-equiv="X-UA-Compatible" content="IE=7" /> 
das das viereck blau ist. also erfolgreiches switchen des rendering modes zu Internet Explorer 7 Verhalten.

edit 2:

http://validator.w3.org erkennt das html mit dem X-UA-Compatible string ebenfalls als valides html an.

Geändert von OrionX (07.03.2008 um 23:49 Uhr).
 
 
Nach oben
Hammer Unslieb
Alt 08.03.2008, 15:27   #9
Standard

Zitat von OrionX
das ist aber nicht der sinn von css hacks sie per ua einzubauen,
Code:
* HTML $element {
    anweisung: wert;
}
Ich meinte ja auch nicht solche CSS-Hacks, sondern normale, völlig valide und sinnvolle CSS-Anweisungen, die die vorherigen (allgemeinen) CSS-Anweisungen überschreiben, um so zum Beispiel mit wenig Administrationsaufwand den Box-Modell-Bug des IE zu korrigieren. Diese Anweisungen würden in jedem anderen Browser zu falscher Darstellung führen und dürfen deshalb - entweder vom Webserver oder per ConditionalComment - nur für den IE sichtbar gemacht werden.

Alle Browser sehen zum Beispiel:

Code:
div.XYZ {
    margin-left: 0px;
    padding-left: 4px;
}
und nur der IE bekommt zusätzlich zu sehen:

Code:
div.XYZ {
    margin-left: -4px;
    padding-left: 4px;
}
(nur als Beispiel für das, was ich meine, nicht dass dieser Code hier irgendwie Sinn machen würde).
 
 
Nach oben
OrionX
Alt 08.03.2008, 15:38   #10
Standard

naja, nach meinem bisherigen verständnis von css hacks sind css hacks das was ich oben beschrieben habe. anders hab ichs noch nie gemacht.

kennst du seiten die sowas machen?

Sicher ist diese UA geschichte serverseitig ja nicht, denn den UA kann man ja löschen oder verändern, sodass $browser dann das falsche css bekommt.

wenn das viele machen ist es klar das der IE ständig das falsche css bekommt. Meines Wissens mag microsoft aber schon die von mir erklärten css hacks nicht.
 
 
Nach oben
Hammer Unslieb
Alt 08.03.2008, 15:52   #11
Standard

Zitat von OrionX
naja, nach meinem bisherigen verständnis von css hacks sind css hacks das was ich oben beschrieben habe. anders hab ichs noch nie gemacht.

kennst du seiten die sowas machen?
Ja, einige durch mich entwickelte zum Beispiel ;-) Die ich hier aber nun nicht nennen möchte, da mich dieser Nickname aktuell noch einigermaßen anonym macht . Da bekommt der IE einfach ber CC ein "ie5.css", ein "ie6.css" usw, in dem jeweils die gröbsten Patzer ausgebügelt werden.

Ein Hack ist für mich alles, was normalerweise so nicht vorgesehen ist oder standardmäßig nicht nötig sein sollte. Da fällt in meiner Definition also eine ganze Menge drunter


Sicher ist diese UA geschichte serverseitig ja nicht, denn den UA kann man ja löschen oder verändern, sodass $browser dann das falsche css bekommt.

wenn das viele machen ist es klar das der IE ständig das falsche css bekommt. Meines Wissens mag microsoft aber schon die von mir erklärten css hacks nicht.
Richtig, deshalb bevorzuge ich auch die Conditional Comments, die kann man nicht einfach so abschalten (obwohl ich glaube, dass die Leute, die den UA zu fälschen wissen, eher seltener reine IE-User sein werden). Weißt du zufällig, ob der IE8 die Comments noch intepretiert? Wenn in meinem CC ein "if gte IE7" steht, interpretiert er das dann?
 
 
Nach oben
OrionX
Alt 08.03.2008, 17:35   #12
Standard

"Meine" CSS Hacks sind aber genauso gut wie CCs, wie gesagt ms will/wollte halt nur das jeder CCs benutzt.

zu deiner frage: bau ich auch mal einen testcase zu und guck nach was er tut.

edit:

testcase gebaut:

if gte IE 7 ergibt: keine farbe. stylesheet wird nicht eingebunden.
 
 
Nach oben
Grandylein
Alt 08.03.2008, 21:51   #13
Standard

die adressleiste ist immer noch über "datei, bearbeiten & co." das saugt.
ausserdem sollte man die grösse vom adresszeilendings und suchleiste frei ändern können.

ich hab hier bei 16:10 riesenadressfeld und das suchfeld ist winzig.

würde der avantbrowser nicht öfters abschmieren und seit den letzen 5 versionen zu lahm seien, würd ich den noch nutzen, da is das alles frei positionierbar.

btw: ich hab FF und IE am laufen. ^^ und browse je nach seite gleichzeitig. ^^
 
 
Nach oben
OrionX
Alt 08.03.2008, 22:52   #14
Standard

ausser für windows update braucht man den IE doch garnich. und nichtmal mehr dafür oO

und das installieren einer beta wird deinem ie auch nicht besser tun
 
 
Nach oben
Antwort

Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Internet funktioniert nach Lan-Party nicht! =ANUBIS= Internet und Netzwerke 11 06.09.2006 12:06
Scheiss Prob bei Internet Explorer Update :( WICHTIG! Goldsternchen Betriebssysteme und Software 7 01.05.2004 13:11
zeitschriften vom internet verdrängt? nephthys Literatur 6 25.04.2004 11:25
Microsoft Internet Explorer has...... Speckmann Betriebssysteme und Software 10 22.04.2004 01:15
auflösung im internet explorer das_flo Betriebssysteme und Software 2 29.05.2001 23:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:30 Uhr.


Lupuz.de - wir können auch anders!
©1998 - 2008, Lupuz:Information-Network
Powered by vBulletin Version 3.7.0 (Deutsch), Jelsoft Enterprises Ltd.

SEO by vBSEO 3.1.0 ©2007, Crawlability, Inc.