Supportnet Computer
Planet of Tech

Supportnet / Forum / Webseiten/HTML

IE "beeiflusst" Ansicht?





Frage

Hallo ihr Lieben, ich habe da ein Problem, und zwar: Ich habe ein Layout gecodet, mit so Tabllen, also den Conten Bereich und die Sidebar. Es wird eigentlich überall richtig angezeigt, egal was für eine Auflösung man hat, nur wenn man die Seite nicht mit dem neusten Interner Explorer öffnet ist links alles verschoben. Hier ist der Link: http://richiegallerie.ri.funpic.de/Page/seite.htm (News, Shoutbox.. sind nicht angepasst, weil das Layout auf der Seite noch nicht online ist.) Würde mich über eure Hilfe freuen, Liebe Grüße, Marina

Antwort 1 von rfb

Ganz einfach: deine Seite ist nicht mal vollständig und voller HTML-Fehler* - was Browser daraus machen lässt sich nie vorhersagen.

* Meldung des W3C-Validators für deine Seite: 212 Fehler

Antwort 2 von Luke_Filewalker

Moin

rfb hats ja bereits gepostet. Die eigene Webseite am besten immer mit W3C Validator oder mit Validome prüfen. Letzterer ist inzw. mein Favorit da erheblich schneller und teilweise auch besser/übersichtlicher. Aber ich verwende trotzdem meistens beide. Wenn diese beiden Validatoren feststellen, dass die Seite fehlerlos ist, kann man zu 99% davon ausgehen, dass sie überall korrekt angezeigt werden.

Ausserdem hat es sich sehr bewährt, die eigene Seite nicht nur mit einem Browser zu testen, sondern mit allen gängigen. Die Browserwelt besteht nicht nur aus IE. Allerdings sollte diesem beim testen immer der Vorzug gegeben werden, da dieser mit grossem Abstand am weitesten verbreitet ist. Alleine zum testen habe ich auf jedem PC sämtliche wichtigen Browser installiert und in einer VPC Umgebung sogar noch den IE6.

Antwort 3 von rfb

Zitat:
IE. Allerdings sollte diesem beim testen immer der Vorzug gegeben werden
ich empfehle folgende Vorgehensweise:
  • HTML und CSS valide schreiben
  • dabei in den modernen Browsern Firefox und Opera testen
  • zuletzt den Code an den veralteten IE6/7 mit all seinen Defiziten und Macken anpassen, ggf. Kompromisse eingehen

    Bitte nicht erst für IE schreiben und dann sich wundern, dass der enstandene Code in allen modernen Browsern Murks ist.

  • Antwort 4 von Luke_Filewalker

    Stimme der Vorgehensweise zu rfb. Mit testen meinte ich auch eher, dass es dann hinterher vorrangig mit diesem klappen sollte. Es sei denn, man ist nicht interessiert an einer möglichst grossen Zielgruppe. ;)

    Allerdings kann/darf man den IE7 wirklich nicht mehr mit dem IE6 vergleichen. Der IE6 ist "superflexibel" und zeigt auch Kartoffelsalat anstelle korrektem HTML an. Der IE7 ist da weitaus restriktiver geworden. Und das hatte ich ehrlich gesagt nicht von MS erwartet. Aber die haben sich die Redmonder mal wirklich Mühe gegeben.

    Antwort 5 von rfb

    Zitat:
    Aber die haben sich die Redmonder mal wirklich Mühe gegeben
    hat mit fast 10 Jahren ja auch lange genug gedauert - und dann kann er immer noch nicht CSS 2.0, obwohl wir gerade an der Schwelle zu CSS 3.0 stehen ;-)

    Antwort 6 von derpfleger

    Hi Marina,

    was die Vorredner sagen wollten ist, dass du deine Seite erst mal auf folgende Form bringen musst:
    Zitat:
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
            "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    
    <head>
    <title>Richie-Stringini</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    
    [weitere meta-Angaben falls erwünscht]
    
    <script language="JavaScript">
    <!--
    //-->
    </script> 
    
    <style type="text/css">
    <!--
    -->
    </style>
    
    [oder sinnvoller eine externe CSS-Datei ansprechen]
    
    </head>
    
    <body>
    
    </body>
    
    </html>
    
    


    Also: ganz oben die Doctype-Deklarartion, dann das Grundgerüst
    <html>
    <head>
    <title></title>
    </head>
    <body>
    </body>
    </html>

    und im head-Bereich die Definitionen für den Zeichensatz, dein Javascript und dein CSS.

    Vorher wird es nix mit sauberer Darstellung.

    Gruß derpfleger

    PS: wenn erst mal diese Vorraussetzung erfüllt ist, und v.a. auch der Zeichensatz definiert ist, wird der W3C-Validator auch kaum noch Fehler ausspucken. Beim Überfliegen der 212 Fehler sind mir eigentlich nur Hinweise auf die fehlende Zeichensatz-Definition, das fehlende Doctype und das fehlende Grundgerüst aufgefallen.

    Antwort 7 von rfb

    Zitat:
    <script language="JavaScript">
    <!--
    //-->
    </script>
    nee nee!
    <script type="text/javascript">
    
    </script>

    Das language-Attribut gibts schon lange nicht mehr.
    Die Kommentarzeichen brauchst du auch nicht mehr, es sei denn, du schreibst für Netscape 2/3.

    Zitat:
    im head-Bereich die Definitionen für den Zeichensatz
    gemeint ist die Zeichenkodierung. Dies ist aber eher egal. Wichtiger ist, dass der angegebene Wert mit dem genutzten übereinstimmt (wenn wie in diesem Beispiel iso-8859-1 angegeben ist sollte der Editor die Datei nicht als utf-8 abspeichern) und dass der Server in seinen Einstellungen dem nicht widerspricht.

    Antwort 8 von hailie

    Hallo ihr Lieben,
    vielen Dank für die zahlreichen Antworten, weiß es wirklich zu schätzen. Ich werde mich heute Abend hinsetzen und versuchen, soweit es geht eure Tipps umzusetzen, sprich meine Fehler zu verbessern.
    Ich hoffe ich kann mich melden, falls Fragen auftauchen.
    Danke noch ein mal!

    Liebe Grüße,
    Marina

    Ich möchte kostenlos eine Frage an die Mitglieder stellen:


    Ähnliche Themen:


    Suche in allen vorhandenen Beiträgen: