• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[ERLEDIGT] IE9 und HTML5

soulxheart

Mitglied
Hallo zusammen

Ich habe mir eine ziemlich simple Seite erstellt. Der W3C-Validator gibt eine erfolgreiche HTML5-Prüfung ohne Fehler aus. In Firefox und Chrome wird mir die Seite korrekt, wie ich sie ursprünglich wollte, angezeigt. Der Internet Explorer 9(!) macht da aber Probleme und zeigt lediglich die Navigationspunkte und die beiden Bilder an - mehr nicht.

Ich dachte der Internet Explorer 9 versteht HTML5?

Hier übrigens mein Code:
HTML:
<!DOCTYPE html>
<html>

<head>
    <link rel="stylesheet" type="text/css" href="styles/main.css" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    
<link rel="icon" type="image/png" href="http://www.html.de/images/favicon.png" />    <title>Startseite</title>
</head>

<body>
    <header>
        <div id="balken_schwarz">
            <a href="http://intranet.bs.ch"><img src="http://www.html.de/images/intranet.gif" alt="Intranet"></a>
        </div>
        <div id="balken_weiss">
            <a href="index.php"><img src="http://www.html.de/images/logo_ed.gif" alt="Erziehungsdepartement Basel-Stadt"></a>
        </div>
    </header>
    
    <nav>
        <ul>
            <li id="aktiv"><a href="#">Startseite</a></li>
            <li><a href="#">Anmelden</a></li>
            <li><a href="#">Profil</a></li>
        </ul>
    </nav>
    
    <section>
        <div id="balken_blau">
        </div>
    </section>
    
    <section>
        <div id="spalte_blau">
        </div>
        
        <div id="content">
        </div>
    </section>
</body>

</html>

HTML:
@charset "utf-8";
/* CSS Document */

* {
    margin:0;
    padding:0;
    font-family:Verdana,Arial,Helvetica,sans-serif;
}

body {
    width:900px;
    background-color:#fff;
}

header div#balken_schwarz {
    height:28px;
    background-color:#636363;
}

header div#balken_weiss {
    height:38px;
}

nav {
    height:15px;
    padding-left:34px;
}

nav ul li {
    float:left;
    list-style-type:none;
    padding:0 5px;
}

nav ul li#aktiv {
    background-color:#5c8bc2;
}

nav ul li a {
    font-size:0.7em;
    line-height:1.3em;
    vertical-align:9px;
    text-decoration:none;
    color:#000;
}

section div#balken_blau {
    height:46px;
    background-color:#5c8bc2;
}

section div#spalte_blau {
    height:800px;
    width:170px;
    background-color:#e5edf5;
    float:left;
}

section div#content {
    height:800px;
    margin-left:170px;
    background-color:#ececec;
    border-left:1px solid #ccc;
}
 
Werbung:
Hallo,

und wo ist der Link zur Seite?

Cheffchen

edite: wo bei das mit height:800px; wohl auch eher suboptimal ist
 
Werbung:
Hallo,

so und wo ist das Problem?

Vista IE9 alles gleich wie im FF

Deine frage geklärt :O)

Cheffchen
 
Hallo Cheffchen

Wie, bei dir ist alles gleich wie im Firefox? Bei mir im Internet Explorer Version 9.0.8 unter Windows 7 sehe ich, wie beschrieben, nur die Bilder und die Navigation (nicht gefloatet).



Grüsse
 
Hallo,

dann drück doch mal F12 und untersuche das mal was da passiert.
Bei mir alles OK.

Cheffchen
 
Werbung:
Hallo Cheffchen

Bei mir ist die Navigation auf derselben "Zeile" wie der blaue Querbalken. Im Firefox wird das aber richtig dargestellt.

Tante Edith meint: Durch das Hinzufügen der HTML5-Elemte per JavaScript funktioniert es nun im Internet Explorer 9. Das Problem besteht aber weiterhin im Internet Explorer 8.




Grüsse
 
Hallo Cheffchen

Ich weiss, dass der heute Quatsch ist, aber 90% der User, welche diese Seite aufrufen werden, benutzen den Internet Explorer 7 und je 5% den Internet Explorer 8 und Mozilla Firefox. ;-)



Grüsse
 
Werbung:
Hallo,

schuldige das mit dem 90% IE7 kann ich nicht glauben.
Wo findest die denn?
Machst eine Seite auf IE7 Lebt :O).
Oder bist nur du das selber :O).

The Internet Explorer 7 Countdown

Kannst mal ein screenshot machen, das möchte ich echt aus interesse mal sehen.


Ich habe Seiten da komme ich sogar auf 90 IE7 User, dass sind unter 1% und der Support ist da auch am ende von MS.

Cheffchen
 
Hallo Cheffchen

Der Internet Explorer 7 ist bei uns Firmenstandard und wurde vom Staat definiert. Deshalb ist auf allen Rechnern des Kantons Basel-Stadt (Schweiz) der Internet Explorer 7 installiert.
 
*autsch*

tut mir echt leid für dich, zu was man so alles gezwungen werden kann aber da sieht man mal wieder wie verrordnete standards hin führen.

-> Zu einem Veralteten Browser wo selbst der Hersteller abrät den zu Benutzen da viel zu unsicher
--> Ein Browser der nicht mehr den Standard modernen Browser entspricht (abgesehen das dies kein IE richtig macht :O))
---> Das ab 04.2014 keinerlei Updats mehr geben wird.

Da kann man eigentlich nur hoffen das keine sensible Daten über den Browser abgerufen werden und zum glück ist das weit weck.
Jetzt sag noch XP und MS-Office2003 sind auch Standards oder sag das besser nicht, denn so rückständig sind selbst die aus Südamerika nicht.

Versteh das aber nicht falsch, kannst ja nichts da für.
Ach so, ich kämpfe hier in der Firma, das nicht IE10 Standard ist, so kann das leben Spielen :O).

Cheffchen
 
Werbung:
Es ist leider tatsächlich so: Windows XP und MS Office 2003 sind ebenfalls definierte Standards. ;-)

Das mit dem Internet Explorer 7 hängt wahrscheinlich damit zusammen, dass gewisse verwendete Fachapplikationen nur auf diesen alten Systemen laufen.

---

Mal back to topic:

Ich habe hier einmal einen Screenshot aus meinem Internet Explorer 8:
http://picload.org/image/apowcwp/wped_ie.png

Und hier dasselbe aus dem Mozille Firefox:
http://picload.org/image/apowigd/wped_ff.png

Die aktuelle Version habe ich nochmals hochgeladen:
Startseite



Grüsse
 
Hallo,

ok hast recht, bevor sich das Kanton/Firma total lächerlich macht back to topic :O).

Dann hast einfach fehler gemacht und hast auf html5 gesetzt wenn das alte halt standard ist.

Also zwei lösungen, entweder versichtest auf html5
oder
dank der

<!--[if lt IE 9]> <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]-->
machst halt noch eine extra css rein für IE7 die halt die bugs von dem Browser umgehen.
wirst leider kein mehr finden der das hat und damit testen kann, deswegen kann auch keiner genau sagen was wo falsch ist für den browser.

hat der IE7 noch keine Entwicklungstool? mal einfach F12 drücken, passiert was?

span#seitentitel ist glaube ich auch ein gößer fehler, minus werte macht man nicht.


Cheffchen
 
Hallo Cheffchen

Haha. ;)

Bis Ende Jahr wird auf Windows 7 und Office 2010 migriert, ich weiss nicht, ob da auch was mit dem Internet passiert. Ich gehe mal davon aus, dass der neue Standardbrowser der Internet Explorer 8 sein wird.

Ich kann das selbst nicht testen, da ich nur den Internet Explorer 8 habe. Muss ich mal schauen, wenn sich die Gelegenheit bietet.

Wenn ich bei span#seitentitel keinen Minuswert bei margin nehme, dann ist der Seitentitel aber nicht mit den Textabsätzen im Contentbereich bündig. Beim IE setzt er den Titel dann -20px ausserhalb des Bildschirms - ist doch doof.

Werde wohl mit einem zweiten Stylesheet für den Internet Explorer arbeiten.

Vielen Dank für deine Hilfe.



Grüsse
 
Werbung:
Wenn ich bei span#seitentitel keinen Minuswert bei margin nehme, dann ist der Seitentitel aber nicht mit den Textabsätzen im Contentbereich bündig. Beim IE setzt er den Titel dann -20px ausserhalb des Bildschirms - ist doch doof.
Das macht mein Chrome übrigens auch

Wieso zentriest du den <span> überhaupt, wenn er doch linksbündig sein soll? Gib ihm doch einfach ein margin-left von 190px (Breite spalte_blau + padding content)
 
Das macht mein Chrome übrigens auch

Wieso zentriest du den <span> überhaupt, wenn er doch linksbündig sein soll? Gib ihm doch einfach ein margin-left von 190px (Breite spalte_blau + padding content)

Hallo Banana_Jones

Ich zentriere doch nirgends den <span>? Wenn ich dem jetzt 190px margin-left gebe, wird er im Internet Explorer 8 korrekt angezeigt - im Mozilla Firefox hingegen wird er mehr als über der Hälfte angezeigt...
 
Hallo Banana_Jones


Ich zentriere doch nirgends den <span>? Wenn ich dem jetzt 190px margin-left gebe, wird er im Internet Explorer 8 korrekt angezeigt - im Mozilla Firefox hingegen wird er mehr als über der Hälfte angezeigt...
du verwendest:
Code:
margin: 0px auto 0px -20px


mit margin: 0 auto; zentriert man Elemente, dadurch war ich der Meinung du wolltest absichtlich den <span> zentrieren und dann nochmal nach links verschieben.


Das Problem der unterschiedlichen Darstellung rührt aber daher, dass du nach der gefloateten Navigation nicht mehr clearst.


Deshalb mein Vorschlag:
Code:
nav {
    height:15px;
    padding-left:34px;
        overflow: hidden; /* clearen */
}
span#seitentitel {
       margin: 0 0 0 190px;
}


Wobei es natürlich semantisch korrekter wäre, hier ein <h1> statt ein <span> zu verwenden
 
Werbung:
Hallo Banana_Jones

Das war das Problem - vielen Dank für deine Hilfe!

Ich habe das <span>-Element entfernt und nur den Titel in den div-Container geschrieben. Beim div-Container dann ein padding-left:190px. Ist das so auch korrekt?



Grüsse
 
Zurück
Oben