php.de

Zurück   php.de > php.de Intern > Off-Topic Diskussionen

Off-Topic Diskussionen Mach mal Pause vom Programmieren!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.03.2011, 10:52  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard IE 9 ausgereift ???

Hi

ich betrachte verschiedene Sites von mir, von denen manche als absolut standardkonformes striktes XHTML 1.0 bzw. CSS 2.1 validieren, im Chrome, Firefox, Opera, Safari, IE 8. Alle zeigen die Seiten gleich an. Der "tolle" neue IE 9 hingegen zeigt Inhalte verschoben an oder in einem nicht ganz konformen 4.01 transitional Fall gar nicht.

Weiß jemand, ob der IE 9 vielleicht doch noch nicht so ausgereift ist? Oder welchen Anspruch auf vermeintliche Korrektheit erhebt Microsoft da?
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.03.2011, 11:01  
Benutzer
 
Registriert seit: 25.03.2011
Beiträge: 52
PHP-Kenntnisse:
Fortgeschritten
Maxefix befindet sich auf einem aufstrebenden Ast
Standard

Sofern du den Final installiert hast (und nicht noch eine Beta oder den RC) ist der Browser in der endgültigen Fassung. Mit anderen Worten: Du kannst nicht damit rechnen das in nächster Zeit noch was am Browser geändert wird. Du solltest die Darstellungsfehler also beheben.

Ich nutze auf einem Rechner den neuen Internet Explorer und hatte noch keine Probleme. Ich bin positiv überrascht und finde ihn deutlich besser als den Vorgänger.

Wie Standardkonform er jetzt ist kann ich dir auch nicht sagen. Fehler hat ja jeder Browser. Aber da hat sich meiner Meinung nach viel getan, die Zeiten des IE6 sind aufjedenfall vorbei. Außerdem hat man als Entwickler eh keine Wahl. Wenn ein gewisser Anteil der Besucher einen Browser nutzt, muss man eben sicherstellen, dass die Darstellung n dem Browser auch einigermaßen passt...

Gruß,
Max
Maxefix ist offline   Mit Zitat antworten
Alt 29.03.2011, 12:09  
Erfahrener Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 1.019
PHP-Kenntnisse:
Fortgeschritten
mquadrat befindet sich auf einem aufstrebenden Ast
Standard

Ich meine auf der MS-Seite gibt es irgendwo eine Tabelle, auf der die einzelnen Teile der Standards abgehakt sind oder eben nicht. Was mir aufgefallen ist, ist das es Abweichungen bei Tabellen gibt, aber das war beim IE8 auch schon so. Manche Teile der Standards lassen den Browsern Interpretationsspielraum. Dann validiert die Seite wunderbar, alle halten sich an den Standard und es sieht trotzdem anders aus. Mal ein Beispiel für Tabellen:

Zitat:
In this algorithm (which generally requires no more than two passes), the table's width is given by the width of its columns (and intervening borders). This algorithm reflects the behavior of several popular HTML user agents at the writing of this specification. UAs are not required to implement this algorithm to determine the table layout in the case that 'table-layout' is 'auto'; they can use any other algorithm even if it results in different behavior.
Wer sich das ausgedacht hat... Im Endeffekt bedeutet das, dass auch standardkonforme Browser in manchen Fällen machen dürfen, was sie wollen. Vielleicht liegt bei dir ja auch so ein Fall vor.
__________________
Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de
mquadrat ist offline   Mit Zitat antworten
Alt 29.03.2011, 12:16  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Der IE9 ist eigentlich recht ausgereift. Was die Standardkonformität angeht, hängt er vielleicht noch ein Jahre zurück, wenn es hoch kommt, zwei (in anderen Bereichen ist er aber mittlerweile sogar führend oder zumindest ganz oben mit dabei).
Wenn Seiten im IE8 richtig dargestellt werden und im IE9 nicht, vermute ich eher, dass da unsauber gearbeitet wurde und evtl. einige Fixes für IE <= 8 auch für den IE9 angewandt werden (z.B. Conditional Comments ohne Versionsangabe oder CSS-Weichen [böse!]). Besonders bei experimentellen CSS3-Techniken können solche Effekte zwar auftreten, ich kann mir aber kaum vorstellen, dass normale CSS-2.1-Seiten komplett falsch dargestellt werden. Ich würde das an deiner Stelle nochmal überprüfen. Beim IE7 und IE8 gab es zwar solche Fälle (bestimmte Fixes funktionierten nicht mehr, der Standard war aber trotzdem immer noch nicht korrekt implementiert), beim IE9 sollten diese Fälle aber äußerst rar gesät sein.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 29.03.2011, 12:36  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.729
PHP-Kenntnisse:
Fortgeschritten
mermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz sein
Standard

Mehr oder weniger OT:

Was mir browserübergreifend kürzlich richtig Kopfzerbrechen bereitet hat, ist „Sub-Pixel Rendering“.

- http://ejohn.org/blog/sub-pixel-problems-in-css/ (Artikel von 2008)

Das kann richtig fiese Probleme verursachen.
__________________
Blog | Buch | Kaloa

Geändert von mermshaus (29.03.2011 um 12:43 Uhr). Grund: Nein, war Quatsch.
mermshaus ist offline   Mit Zitat antworten
Alt 29.03.2011, 12:57  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Erst mal wäre interessant zu wissen, in welchem Render-Modus der IE 9 die Seiten anzeigt.

Und dann, ob sie vielleicht IE-spezifische (CSS-)Hacks enthalten - die zwar vielleicht immer noch „zutreffen“, aber Fehler zu beseitigen versuchen, die im IE 9-Modus gar nicht mehr vorhanden sind.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 29.03.2011, 13:26  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Hm, OK, danke erst mal. Habe in der Tat da was bedingtes drinstehen. Bei der Gelegenheit fällt mir gerade auf, dass ich hier ja noch nicht standardisiertes HTML 5 in der XHTML Syntax angwandt habe. Das läßt meine Frage natürlich jetzt ganz blöd aussehen.

Code:
<!--[if lte IE 8]>
<script src="html5.js" type="text/javascript"></script>
<link href="css/html5.css" rel="stylesheet" type="text/css" />
<![endif]-->
In meiner aktuellen Probierversion habe darüber auch noch ein
Code:
<meta http-equiv="X-UA-Compatible" content="IE=8"/>
Die Anzeige ist zur Zeit immer noch etwas gestört. Floatende Elemente werden zwar im Prinzip richtig angeordnet, nur die Abstände via margin, padding passen nicht ganz.

Vielleicht sollte ich es mal mit
Code:
<meta http-equiv="X-UA-Compatible" content="edge"/>
versuchen.
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Alt 29.03.2011, 13:29  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von drsoong Beitrag anzeigen
Code:
<!--[if lte IE 8]>
Code:
<meta http-equiv="X-UA-Compatible" content="IE=8"/>
Könnte sein, dass genau das sich „beißt“.

Ich weiß nicht, ob Conditional Comments den Rendermodus berücksichtigen.
Falls nicht, würde das bedeuten, dass du den IE 9 die Fehler des 8er emulieren lässt - aber dein Stylesheet, welches diese korrigieren soll, nicht angewandt wird, weil es nur für IE <= 8 gelten soll, für den sich der 9er aber nicht hält.
(Wobei, das wäre eine ziemlich ungeschickte Umsetzung dieser Abwärtskompabilität per Render-Modus - aber bei MS man weiß ja nie ...)
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 29.03.2011, 13:54  
hts
Erfahrener Benutzer
 
Registriert seit: 07.09.2010
Beiträge: 722
PHP-Kenntnisse:
Fortgeschritten
hts befindet sich auf einem aufstrebenden Ast
Standard

1/2 OT
Ich kann da noch nicht mitreden, muss wohl erst meine Utilo IE Collection auf den neuesten Stand bringen, falls überhaupt möglich.

Alle anderen Browser (letzte Releases) laufen auf XP, nur der vom Betriebssystemhersteller selbst nicht - das ist schon eine Glanzleistung, MS!
hts ist offline   Mit Zitat antworten
Alt 29.03.2011, 14:04  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von hts Beitrag anzeigen
Alle anderen Browser (letzte Releases) laufen auf XP, nur der vom Betriebssystemhersteller selbst nicht - das ist schon eine Glanzleistung, MS!
Tja, die wollen sich halt nicht ihre schönen Benchmark-Ergebnisse, die der IE 9 Dank Nutzung von Hardware-Beschleunigung/Direct-X Version xy/SomeOtherVoodoo erzielt, durch veraltete OS, die das nicht vollständig unterstützen, kaputt machen lassen
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ie9 padding, ie9 und php, ie9 php, ie9 php session, ie9 padding bug, ie9 ausgereift, ie9 tabellen problem, internet explorer 9 - ausgereft oder nicht ?, internet explorer 9 ausgereift?, x-ua-compatible tabellen, darstellung tabelle ie 8 ie 9, ie9 padding hack, <!--[if ie]><meta http-equiv=\x-ua-compatible\ content=\edge\ /><![endif]--> ie 9, ie9 float bug, ie9 padding margin, ie9 php problem, ie9 nicht implementiert, ie9 und firefox 8 interpretieren css2 falsch, ie9 lte ie8, padding ie9

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:14 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum