herby: Problem mit Darstellung von Seite im IE6

Ich komme nicht dahinter warum immer die gleiche Seite im IE6 und 7 nicht
richtig angezeigt wird:

https://www.prepago.co.uk/form.php

Alles verrutscht an den linken Rand und dadurch wird das Formular
nicht mehr richtig angezeigt,im Firefox und Opera hingegen keine
Probleme.Auch wenn ich das Formular rausnehme rutscht alles nach
links,das Problem muss also durch den IE hervorgerufen sein.

Hier eine Kopie der Seite mit anderem Namen:

https://www.prepago.co.uk/eprepago

Diese Seite wird richtig dargestellt wenn ich die Seite dann aber
unter anderem Namen abspeichere wird diese dann auch fehlerhaft
angezeigt im IE

Der naechste Schritt waere Besucher mit IE zu blockieren.

  1. Hi,

    Ich komme nicht dahinter warum immer die gleiche Seite im IE6 und 7 nicht
    richtig angezeigt wird:

    Quirks-Mode.

    Der naechste Schritt waere Besucher mit IE zu blockieren.

    Und wer hätte etwas davon?

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. Hi,

    Der naechste Schritt waere Besucher mit IE zu blockieren.

    ...oder spezielle CSS Befehle mit führendem * und _ (Beispiel *height:) nur für den

    IE 5.5, IE6 und IE7

    verwenden siehe hier.

    LG

    1. Hi,

      ...oder spezielle CSS Befehle mit führendem * und _ (Beispiel *height:)

      es gibt keine CSS-Befehle, und jemandem zu empfehlen, invaliden Code zu schreiben, ist etwas, zu dem ich nichts sagen kann, ohne mich vorher mit meinem Anwalt zu unterhalten.

      siehe hier.

      Was dort steht ist teilweise falsch und größtenteils schwachsinnig.

      Cheatah

      --
      X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
      X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
      1. Hi,

        und jemandem zu empfehlen, invaliden Code zu schreiben, ist etwas, zu dem ich nichts sagen kann, ohne mich vorher mit meinem Anwalt zu unterhalten.

        Statt meine Lösung zu beschimpfen solltest du lieber eine bessere Alternative vorschlagen. Was bringt valider Code wenn sich der Browser des Users nicht daran hällt? Hacks sind immernoch besser als IE Besucher zu sperren ;)

        siehe hier.

        Was dort steht ist teilweise falsch und größtenteils schwachsinnig.

        Hauptsache es funzt :)

        LG

        1. @@anyone:

          nuqneH

          Statt meine Lösung zu beschimpfen

          Sie hat nichts anderes verdient.

          solltest du lieber eine bessere Alternative vorschlagen.

          '* html' für IE < 7; '*+html' (oder meinetwegen auch '*:first-child+html') für IE 7.

          Was dort steht ist teilweise falsch und größtenteils schwachsinnig.
          Hauptsache es funzt :)

          Nein. Wartbarkeit des Codes gehört für einen Webentwickler auch zur Hauptsache.

          Qapla'

          --
          Volumen einer Pizza mit Radius z und Dicke a: pi z z a
          1. Om nah hoo pez nyeetz, Gunnar Bittersmann!

            Wartbarkeit des Codes gehört für einen Webentwickler auch zur Hauptsache.

            auch wenn das bedeutet, dass man Kompromisse eingeht? Zum Beispiel indem man zusätzliche Elemente verwendet [Forumsbeitrag] oder eine <hr> zweckentfremdet?

            Matthias

            --
            1. auch wenn das bedeutet, dass man Kompromisse eingeht? Zum Beispiel indem man zusätzliche Elemente verwendet [Forumsbeitrag] oder eine <hr> zweckentfremdet?

              Kompromisse eingehen ja - aber die richtigen.

              Wenn dir :before nicht zur Verfügung steht weil du auf einen alten Browser achten musst, füge eine span-Element mit der klasse "before" ein (möglicherweise auch per JavaScript). Dämliche Bezeichner wie "leftcorner" usw. kann man sich sparen.

              Der betreffende Browser kennt :first-child nicht, kein Problem - gibt dem ersten Element eine Klasse "first-child".

              Somit geht beim Lesen des Codes klar hervor wie es gemeint ist und beim aussterben des legacy-Browsers kann der Code einfach angepasst werden.

              1. Om nah hoo pez nyeetz, suit!

                Dämliche Bezeichner wie "leftcorner" usw. kann man sich sparen.

                Zustimmung.

                Matthias

                --
          2. Hi,

            Statt meine Lösung zu beschimpfen

            Sie hat nichts anderes verdient.

            Warum schimpfst du dann nicht hier?

            LG

            1. @@anyone:

              nuqneH

              Warum schimpfst du dann nicht hier?

              Weil es da nichts zu schipfen gibt.

              Qapla'

              --
              Volumen einer Pizza mit Radius z und Dicke a: pi z z a
  3. Ich komme nicht dahinter warum immer die gleiche Seite im IE6 und 7 nicht
    richtig angezeigt wird:

    https://www.prepago.co.uk/form.php

    Vielleicht wegen den 99 Fehlern im Code?
    Und Firefox zeigt CSS Fehler in der Fehlerkonsole.

    Hier eine Kopie der Seite mit anderem Namen:

    https://www.prepago.co.uk/eprepago

    Die hat nur 30 fehler

    Der naechste Schritt waere Besucher mit IE zu blockieren.

    Das ist eine gute Idee.

    Struppi.