Thea: Was fehlt?

Hi,

also, ich hatte schon mal zu dem Thema gepostet, dass folgende Seite nicht richtig dargestllt wird in manchen Browsern:http://www.wollingster-see.de
So, ich habe nun meine Doctype-Angaben verändert, es klappt aber immer noch nicht :(

Also, die Doctype-Deklaration sieht jetzt so aus:
<!doctype html public "-//W3C//DTD HTML 4.0 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd">

Außerdem habe ich folgende Meta-Angaben ergänzt:
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">

Diese Frage bezieht sich zunächst auf den IE 5.5 und früher. Mit Netscape habe ich ein anderes Problem, das ich aber leicht lösen kann, wenn ich das hier erst mal hinbekommen habe...

Ich hoffe, es kann mir jemand helfen!

Gruß Thea

  1. Ich lass die Doctype Angabe immer ganz weg und da kommen alle Browser damit zurecht.
    Ich find des is sinnlos des anzugeben
    Julius Hacker

    1. Ich lass die Doctype Angabe immer ganz weg und da kommen alle Browser damit zurecht.
      Ich find des is sinnlos des anzugeben

      Das ist überhaupt nicht sinnlos, das anzugeben... je nachdem welche Deklaration angegeben ist, wird die Seite unterschiedlich dargestellt.

      Hat noch jemand einen kostruktiven Vorschlag?

    2. hi,

      Ich lass die Doctype Angabe immer ganz weg und da kommen alle Browser damit zurecht.

      Nein, tun sie nicht. Wieviele Browser sind denn bei dir "alle" ?

      Ich find des is sinnlos des anzugeben

      Dann ist es auch sinnlos, daß du überhaupt HTML-Seiten erstellst. Hast du denn auch nur ein einzigesmal versucht, eine deiner HTML-Seiten mit Hilfe des W3C-Validators zu überprüfen? Und hast du jemals einen anderen Browser als den IE benutzt?

      Grüße aus Berlin

      Christoph S.

  2. Moin Moin,

    Ich hab da mal zwei Fragen zu dem HTML Code:
    1. Warum wird im <head> auf zwei verschiedene Stylesheets referenziert?
    2. Wozu dient der scriptcode "<!-- Vor anderen Browsern verstecken" ?

    harrry

    1. Oh mein Gott...

      1. Weil ich ein Hauptstylesheet habe, das in jede Seite eingebunden wird, da es die grundlegenden Designelemente enthält. Außerdem habe ich noch extra Stylesheets, die nur selten gebraucht werden. Alles in eine Datei einzubinden ist äußerst unökonomisch, besonders wenn man 30 Seiten hat und diese Stylesheetangaben nur drei mal braucht.

      2. Das ist ein KOMMENTAR!!!

      1. Ei guude wie?

        1. Das ist ein KOMMENTAR!!!

        In HTML ja, hier nicht! "//" bzw. "/*...*/" zeichnen Kommentare in Javascript aus. Zudem ist die Angabe des Language-Attributes im <script>-Tag nicht zu empfehlen, besser wäre type="text/javascript".

        LG ausm Hesseland
        Lemmy

        http://www.olison.com

        --
        Realität ist die Illusion, die durch ein zu geringes Maß an Alkohol entsteht...
        1. Hallo, Lemmy,

          1. Das ist ein KOMMENTAR!!!

          In HTML ja, hier nicht! "//" bzw. "/*...*/" zeichnen Kommentare in Javascript aus.

          http://www.google.at/search?q=cache:www.forerunners.org/WebLibrary/jscript/ch02_04.htm
          http://www.w3.org/TR/html401/interact/scripts.html#h-18.3.2

          <q>The JavaScript engine allows the string "<!--" to occur at the start of a SCRIPT element, and ignores further characters until the end of the line.</q>

          Grüße,
          Mathias

          1. Hi Mathias.

            <q>The JavaScript engine allows the string "<!--" to occur at the start of a SCRIPT element, and ignores further characters until the end of the line.</q>

            Sieh an, sieh an. Danke für den Hinweis. Man lernt halt nie aus...

            LG ausm Hesseland
            Lemmy

            http://www.olison.com

            --
            Realität ist die Illusion, die durch ein zu geringes Maß an Alkohol entsteht...
  3. Hio,

    also, ich hatte schon mal zu dem Thema gepostet, dass folgende Seite nicht richtig dargestllt wird in manchen Browsern:http://www.wollingster-see.de

    kann ich nicht nachvollziehen, bei mir IE6 und Mozilla 1.2.1 siehts soweit alles gut aus. Hilfreich wäre eine Beschreibung was den genau nicht passt oder falls dort beschrieben ein Link zum anderen Thread (suchen wollt ich jetzt nicht).
    Ein Problem sehe ich im Quellcode auch erstmal nicht. Ausser, eigentlich kein Problem, einmal steht <script language>, wobei language denke ich kein HTML4-Attribut ist (bei DOCTYPE strict).

    Also, die Doctype-Deklaration sieht jetzt so aus:
    <!doctype html public "-//W3C//DTD HTML 4.0 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd">

    Bin mir da nicht ganz sicher, aber müsste !DOCTYPE nicht gross geschreiben werden, wobei selbst wenn es so ist, der IE sich daran sicherlich niemals stören würde in seinem Toleranz-Wahn-Verhalten ;)

    Im <title> Benutzt du ö, hm meines Wissens nach ist das zwar nach HTML her so korrekt, aber Suchmaschienen indizieren dann " Förderverein" und ich denke danach sucht niemand.

    gl & hf

    Thorsten

    1. Hio,

      .. ne Kleinigkeit die mir gerade aufgefallen ist, der komplette obere Bereich ist eine einzige Grafik als jpeg, wobei sich Text für dieses Format denkbar schlecht eignet. Sieht man auch daran das der Schriftzug "Föderverein Wollingster See" etwas schlierrt.
      Besser wäre evtl das in 2 Grafiken zu unterteilen, den oberen Teil als GIF den unteren als JPEG, für den oberen Teil dürfte die Koomprimierung bei GIF recht gut zum tragen kommen.

      gl & hf

      Thorsten

    2. kann ich nicht nachvollziehen, bei mir IE6 und Mozilla 1.2.1 siehts soweit alles gut aus.

      IE 5.5 oder älter!!!

      Hilfreich wäre eine Beschreibung was den genau nicht passt oder falls dort beschrieben ein Link zum anderen Thread (suchen wollt ich jetzt nicht).

      Ja, also, der gesamte Inhalt, der eigentlcih mittig ausgerichtet ist (die divs), rutschen nach rechts.
      Im alten Thread findest du auch einen Screenshot: http://forum.de.selfhtml.org/archiv/2002/12/32259/

      Ein Problem sehe ich im Quellcode auch erstmal nicht. Ausser, eigentlich kein Problem, einmal steht <script language>, wobei language denke ich kein HTML4-Attribut ist (bei DOCTYPE strict).

      Oh, das muss ich mal überprüfen.. ich glaube aber kaum, dass das die Ursache des Problems ist.

      1. Hio,

        Ja, also, der gesamte Inhalt, der eigentlcih mittig ausgerichtet ist (die divs), rutschen nach rechts.
        Im alten Thread findest du auch einen Screenshot: http://forum.de.selfhtml.org/archiv/2002/12/32259/

        sry, den Screenshot konnte ich nicht finden, vielleicht nur etwas blind gerade.

        Ein Problem sehe ich im Quellcode auch erstmal nicht. Ausser, eigentlich kein Problem, einmal steht <script language>, wobei language denke ich kein HTML4-Attribut ist (bei DOCTYPE strict).

        Oh, das muss ich mal überprüfen.. ich glaube aber kaum, dass das die Ursache des Problems ist.

        Wie gesagt, denke ich auch nicht. Das Problem liegt sicherlich an der Mangelnden CSS-Unterstüzung seitens dieser Browser. Wenn du eine Lösung finden willst würde ich soweit nötig HTML mit zum Formatieren zu Rate ziehen. Nur als beispiel <div align="center">. Ich denke am besten ist es das Problem langsam zu "extrahieren", bilde stück für stück einfach die Seite ein 2x mal und vergleiche die Resultate in den Browser. So kannst du ein wenig herumspielen ohne an der eigentlichen Seite zu schrauben und kommst den Problem besser auf die Spur. CSS und HTML parallel zu benutzen ist ja meist auch kein Problem.

        gl & hf

        Thorsten

      2. Hallo,

        IE 5.5 oder älter!!!
        Ja, also, der gesamte Inhalt, der eigentlcih mittig ausgerichtet ist (die divs), rutschen nach rechts.
        Im alten Thread findest du auch einen Screenshot: http://forum.de.selfhtml.org/archiv/2002/12/32259/

        Also hier hat Dich jemand in die Irre geführt, oder, besser gesagt, Du hast nicht _richtig_ gelesen. MSIE5.x kann mit margin:auto _nichts_ anfangen. MSIE6.0 kann es dann allerdings, mit doctype-definition.

        Folgendes div sollte in _allen_ Browsern zentriert sein:

        <html>
        <head>
        <title></title>
        <style type="text/css">
        <!--
        body {text-align:center;}
        div.main {width:550px; text-align:left; margin:auto; background-color:#00AEAD;}
        -->
        </style>
        </head>
        <body>
        <div class="main">
        <h1>Test</h1>
        </div>
        </body>
        </html>

        Gruß

        Axel

  4. hallo Thea,

    also, ich hatte schon mal zu dem Thema gepostet

    naja, war leider kein sehr aufschlußreicher Thread ;-)

    dass folgende Seite nicht richtig dargestllt wird in manchen Browsern:http://www.wollingster-see.de

    es geht dir um "ältere" Browser, insbesondere um IE 5.5 und älter. Leider habe ich keinen "noch älteren" Browser mehr, aber einen IE 5.5 habe ich noch, und hab mir nun extra mal zum Nachschauen deine ganze Seite runtergezogen. Stimmt, auf meinem alten 486er mit IE 5.5 sehe ich die _rechte_ Framespalte (DIV-Spalte) überhaupt nicht, aber ich würde das darauf schieben, daß der Rechner, auf dem der IE 5.5 läuft, eben auch nur 800x600 fahren kann.
    Sämtliche anderen Browser, die ich auf anderen Rechnern habe, haben überhaupt keine Probleme mit deiner Seite. Das einzige, was stört, ist die Popup-Einblendung mit dem Weihnachtsmann  -  lieb gemeint, aber völlig überflüssig.

    So, ich habe nun meine Doctype-Angaben verändert, es klappt aber immer noch nicht :(

    Ganz einfach: die DOCTYPE-Angaben haben mit der Darstellung im Browser so gut wie nix zu tun. Und es ist völlig widersinnig, mit DOCTYPE festzulegen, daß man gegen eine HTML 4.0 DTD validieren möchte, wenn der "Zielbrowser" HTML 4.0 gar nicht kennt

    Ich habe mir jetzt rund eine halbe Stunde lang deinen Quelltext durchgesehen. Es gibt natürlich ein paar klitzekleine Schönheitsfehler oder Sachen, die ich anders machen würde. Aber es gibt nichts, wovon ich sofort überzeugt wäre, daß es in "älteren Browsern" nicht funktionieren kann. Es hängt letzten Endes damit zusammen, daß du auf massiven Einsatz von DIV's aufbaust und deine DIV's mit CSS formatierst. Für moderne Browser etwas durchaus Übliches und Korrektes, aber für die "Alten" eben nicht unbedingt.

    Ich glaube, du mußt dir deine Frage einfach anders stellen. Du mußt diejenigen Benutzer/Besucher deiner Seite, die starrsinnig mit solchen "älteren Browsern" im Internet herumschwirren, ganz einfach freundlich darauf aufmerksam machen, daß sie doch einen modernen Browser zum Surfen nehmen sollten.

    Wenn du aber darauf beharrst, daß deine Seite auch mit IE 5.5 und älter korrekt dargestellt werden soll, mußt du die gesamte Konstruktion wieder "demodernisieren" und auf DIV's und CSS verzichten. Dann meckern zwar diejenigen, die moderne Browser haben, aber die Zurückgebliebenen mit ihren alten Browsern sind glücklich, rund 80 Prozent der beabsichtigten Effekte sehen zu können. Lohnt sich das? Willst du wirklich von vorneherein eine "historisch formulierte" Seite für "historische Browser" erstellen und im Internet veröffentlichen?

    Grafisch und inhaltlich verdient deine Seite eine solche "Historizität" nicht. Sie ist doch ansprechend gestaltet und will etwas.

    Ein  -  möglicher  -  Ausweg wäre, mit Hilfe einer kleinen "Browserweiche" bereits zu Beginn nach der Browserversion zu fragen und entsprechend der erhaltenen Information dann für die "Alten" eben eine "Ausweichseite" völlig ohne DIV's anzubieten.

    Grüße aus Berlin

    Christoph S.

    1. Hallo Christoph,

      also, ich hatte schon mal zu dem Thema gepostet
      naja, war leider kein sehr aufschlußreicher Thread ;-)

      Sorry...

      Das einzige, was stört, ist die Popup-Einblendung mit dem Weihnachtsmann  -  lieb gemeint, aber völlig überflüssig.

      *g* Einmalige Sache zu Weihnachten...

      Ganz einfach: die DOCTYPE-Angaben haben mit der Darstellung im Browser so gut wie nix zu tun.

      Danke, wieder was gelernt!

      Sachen, die ich anders machen würde.

      Ich bin für Anregungen immer offen!

      Ich glaube, du mußt dir deine Frage einfach anders stellen. Du mußt diejenigen Benutzer/Besucher deiner Seite, die starrsinnig mit solchen "älteren Browsern" im Internet herumschwirren, ganz einfach freundlich darauf aufmerksam machen, daß sie doch einen modernen Browser zum Surfen nehmen sollten.

      Nunja, auf dem PC mit IE 5.5 hab ich einen 133er Prozessor. Für einen höheren IE braucht man aber einen schnelleren...

      Wenn du aber darauf beharrst, daß deine Seite auch mit IE 5.5 und älter korrekt dargestellt werden soll, mußt du die gesamte Konstruktion wieder "demodernisieren" und auf DIV's und CSS verzichten.

      Bloß nicht!

      Ein  -  möglicher  -  Ausweg wäre, mit Hilfe einer kleinen "Browserweiche" bereits zu Beginn nach der Browserversion zu fragen und entsprechend der erhaltenen Information dann für die "Alten" eben eine "Ausweichseite" völlig ohne DIV's anzubieten.

      Ich habe noch eine Design-Version, die mit Tabellen aufgebaut ist.
      Danke, jetzt weiß ich wenigstens, dass ich nichts falsch gemacht habe. Ich werde wohl so eine Browserweiche einbauen, auch wenn ich das nicht so schön finde, aber was solls...

      Viele Grüße
      Thea

      1. hi,

        Nunja, auf dem PC mit IE 5.5 hab ich einen 133er Prozessor. Für einen höheren IE braucht man aber einen schnelleren...

        Nein, nicht unbedingt. Ich habe meinen alten 486er auch noch im LAN, der kann, weil er keinen math. Coprozessor hat, nur Win95 fahren, und da läßt sich tatsächlich nur bis IE 5.5 upgraden. Aber ich habe auch noch einen fast ebenso alten Pentium 75 mit math. Coprozessor, und der kann dann Win98SE  -  darauf läßt sich ohne weiteres ein IE 6.x aufsetzen, sogar Netscape 7. Es hat also mit der Taktfrequenz des Prozessors nix zu tun, welchen Browser du fahren kannst.

        Ich habe noch eine Design-Version, die mit Tabellen aufgebaut ist.

        Dann nimm die als Angebot an Leute, die unbedingt mit ihren museumsreifen Browsern surfen möchten ;-)

        Danke, jetzt weiß ich wenigstens, dass ich nichts falsch gemacht habe. Ich werde wohl so eine Browserweiche einbauen, auch wenn ich das nicht so schön finde, aber was solls...

        Nein, besonders schön ist das nicht, aber bisweilen halt unumgänglich

        Grüße aus Berlin

        Christoph S.