Flori Lörre: Doctype, align

Hallo liebe Forumcommunity!

Ich bin Anfänger und habe ein Problem.

1.) Wenn ich den Doctype angebe, z.B.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

können z.B. die Scrollbars nicht mehr in der definierten Farbe angezeigt werden.

2.) Wenn ich z.B. in einer Tabelle das Atrribut align="center" verwende, heisst das dann, das die Tabelle in der mitte ist oder der Inhalt?

Das gleiche würde ich gerne für style="text-align:center" wissen. ich habe nämlich alle align="center" durch das obrige style-Attribut ersetzt. Ist dann also die Tabelle selber in der Mitte oder der Inhalt? Weiters heisst es ja TEXT-align:center, heisst das, das evtl. nur der Text in der mitte ist oder einfach alles?

Ich würde mich über Antworten freuen, auch wenn das vielleicht für euch Profis doof ausschaut.

  1. Hallo,

    können z.B. die Scrollbars nicht mehr in der definierten Farbe angezeigt werden.

    genau, weil dies nicht den Standards entspricht, die von allen
    Beteiligten (Browserhersteller, Webentwickler, Wissenschaftlern)
    innerhalb des W3C's (http://www.w3.org/) entwickelt wurden.
    Bunte Scrollbalken gibt es in einem einzigen Betriebssystem und
    dort auch nur, wenn man genau den Browser von eben dieser Firma
    in einer aktuellen Version verwendet.

    2.) Wenn ich z.B. in einer Tabelle das Atrribut align="center" verwende, heisst das dann, das die Tabelle in der mitte ist oder der Inhalt?

    dann sollte die Inhalte innerhalb der Tabelle zentriert sein, nicht
    die Tabelle selbst. Eine Tabelle zu zentrieren ist mit CSS allein
    nicht so sehr leicht, zumindest wenn die Lösung obengenannten
    Standards entsprechen soll ;-)

    Viele Grüße,
    Stefan

    1. dann sollte die Inhalte innerhalb der Tabelle zentriert sein, nicht
      die Tabelle selbst. Eine Tabelle zu zentrieren ist mit CSS allein
      nicht so sehr leicht, zumindest wenn die Lösung obengenannten
      Standards entsprechen soll ;-)

      habe ich etwas falsch zitiert, dieser Abschnitt bezieht sich auf die
      Verwendung von text-align: center; als CSS-Definition, sorry.

      1. dann sollte die Inhalte innerhalb der Tabelle zentriert sein, nicht
        die Tabelle selbst. Eine Tabelle zu zentrieren ist mit CSS allein
        nicht so sehr leicht, zumindest wenn die Lösung obengenannten
        Standards entsprechen soll ;-)

        habe ich etwas falsch zitiert, dieser Abschnitt bezieht sich auf die
        Verwendung von text-align: center; als CSS-Definition, sorry.

        Alles klar, danke! Also ist es besser das align="center" zu verwenden, wenn ich eine Tabelle zentrieren will? Andererseits steht aber auf selfhtml, dass es dieses Attribut mal nicht mehr geben will, deshalb mache ich mir Gedanken dazu.

        Übrigens... noch eine Frage: Was passiert denn, wenn ich garkeinen doctype angebe, ist das egal?

        1. Hallo!

          Übrigens... noch eine Frage: Was passiert denn, wenn ich garkeinen doctype angebe, ist das egal?

          Jein!

          Ja: die Seiten werden dennoch dargestellt.
          Nein: weil Du dann kein valides/validierbares HTML geschrieben hast

          Patrick

          1. Hallo!

            Übrigens... noch eine Frage: Was passiert denn, wenn ich garkeinen doctype angebe, ist das egal?

            Jein!

            Ja: die Seiten werden dennoch dargestellt.
            Nein: weil Du dann kein valides/validierbares HTML geschrieben hast

            Und ist dass dann sehr schlecht wenns nicht valide ist oder kann man sagen das das nicht sooooo wichtig ist?

            Gruesze, Flori

            1. Re!

              Und ist dass dann sehr schlecht wenns nicht valide ist oder kann man sagen das das nicht sooooo wichtig ist?

              Im Moment mag es ja nicht allzu wichtig sein, aber in Zukunft wollen sich die Browserhersteller stärker an die Standards des W3C halten. Dann kann es sein, dass diese Angabe für reines HTML wieder an Bedeutung gewinnt.

              Patrick

    2. Tach auch,

      genau, weil dies nicht den Standards entspricht, die von allen
      Beteiligten (Browserhersteller, Webentwickler, Wissenschaftlern)
      innerhalb des W3C's (http://www.w3.org/) entwickelt wurden.
      Bunte Scrollbalken gibt es in einem einzigen Betriebssystem und
      dort auch nur, wenn man genau den Browser von eben dieser Firma
      in einer aktuellen Version verwendet.

      Hm, mein IE6 zeigt farbige Scrollbars trotz doctype (xhtml transitional) an. Wie erklaerst Du mir das? Duerfte ja laut Deiner Antwort nicht gehen. Ich gehe mal davon aus dass er die vorher in seinem IE sehen konnte und jetzt nicht mehr. Also muss irgendwas in seinem markup so falsch sein dass nicht einmal der IE das verarbeiten kann.

      Des weiteren stelle ich mal die Behauptung auf dass irgendwann auch weitere Browser farbige Scrollbars anzeigen werden. Ist noch nicht lange her dass verschiedene Leute (auch welche hier aus dem Forum) MS wegen der Favicons verteufelt haben (und Du bei Problemen genau Deine Antwort oben haettest geben koennen). Und was ist heute? Konqueror kann sie schon, Mozilla soll sie ab .97 koennen. Wo soll das nur hinfuehren?

      Gruss,
      Armin

      1. Hallo Armin,

        Hm, mein IE6 zeigt farbige Scrollbars trotz doctype (xhtml transitional) an. Wie erklaerst Du mir das? Duerfte ja laut Deiner Antwort nicht gehen.

        _vermutlich_ liegt es wohl an Transitional, wenn es der MSIE auch
        bei Strict anzeigt, dann ist er kaputt ;-)
        Der Sinn dieser Nichtanzeige ist ja schlichtweg, dass er sich an
        die festgelegten Standards hält und die sehen <font> oder eben
        bunte Scrollbalken nicht vor. Transitional ist in der Beziehung
        toleranter, im Normalfall sollte Strict aber möglich sein.

        Des weiteren stelle ich mal die Behauptung auf dass irgendwann auch weitere Browser farbige Scrollbars anzeigen werden. Ist noch nicht lange her dass verschiedene Leute (auch welche hier aus dem Forum) MS wegen der Favicons verteufelt haben (und Du bei Problemen genau Deine Antwort oben haettest geben koennen). Und was ist heute? Konqueror kann sie schon, Mozilla soll sie ab .97 koennen. Wo soll das nur hinfuehren?

        Farbveränderte Scrollbalken greifen imho recht stark in das UI ein
        und sind im Gegensatz zu Favicons auch "missbräuchlich" benutzbar.
        Wenn man alles einfarbig definiert, kann der Nutzer die Seite ev.
        nicht mehr sinnvoll nutzen, nur weil der Ersteller diesen oder
        jeden Fall (z.Bsp. mit CSS, aber ohne JavaScript) bedacht hat.
        Vorausgesetzt die Entwickler könnten sinnvoll mit dieser Möglich-
        keit umgehen, wäre es auch nicht verkehrt, solche Dinge einzubauen,
        leider ist dem nicht so (siehe cursorstyle u.ä.).
        Opera wehrt sich ja auch bis heute, Formularelemente farblich zu
        verändern, weil sie eben der Meinung sind, diese Sachen gehören
        nicht zum Browser.

        Zum Thema Favicons:
        Davon hatte ich vor einigen Monaten gehört und war auch recht er-
        staunt, dass es Mozilla können wird, aber gerüchterweise habe ich
        auch gehört, dass zumindest der selbstständige Zugriff auf die
        Adresse /favicon.ico abschaltbar sein soll. Noch besser fände ich
        es, wenn solche Dinge (Favicons, bunte Scrollbalken usw.) möglichst
        leicht (de)aktivieren sind.

        BTW sind Favicons so nicht anti-Standard, bei der Beschreibung des
        Link-Elementes wird erwähnt, dass auch eigene Definitionen erlaubt
        sind und strengenommen ist <link rel="icon" href="lustigicon.ico">
        genau sowas.
        D.h. die MS-Erfindung Favicon war noch nicht einmal so "verwerflich",
        lediglich die Umsetzung, d.h. der Zugriff auf /favicon.ico ist es.

        <idealvorstellung>
        Man bindet über das link-Element ein individuelles Seitenicon mit
        <link rel="icon" href="sowieso.png"> (+eventuell type="image/png")
        ein und der Nutzer hat die Möglichkeit, diese Sache auch gänzlich
        zu deaktivieren.
        Beim Hinzufügen einer Seite zu den Bookmarks kann der Nutzer wählen,
        ob er da ein individuelles Seitenicon haben möchte.
        Es erfolgt also weder der willkürliche Zugriff auf /favicon.ico,
        noch werden Favicons immer verwendet/nicht verwendet.
        </idealvorstellung>

        Viele Grüße,
        Stefan

        1. Tach auch,

          Hm, mein IE6 zeigt farbige Scrollbars trotz doctype (xhtml transitional) an. Wie erklaerst Du mir das? Duerfte ja laut Deiner Antwort nicht gehen.

          _vermutlich_ liegt es wohl an Transitional, wenn es der MSIE auch
          bei Strict anzeigt, dann ist er kaputt ;-)
          Der Sinn dieser Nichtanzeige ist ja schlichtweg, dass er sich an
          die festgelegten Standards hält und die sehen <font> oder eben
          bunte Scrollbalken nicht vor. Transitional ist in der Beziehung
          toleranter, im Normalfall sollte Strict aber möglich sein.

          Der IE6 ist kaputt ;-)

          Falls Du irgendwo einen IE6 auftreiben kannst, bei mir geht es mit dieser Seite (will sagen Scrollbar bleibt bunt):
          http://www.armin-grewe.com/temp/scrollbartest.htm

          Die ist laut W3C xhtml strict:
          http://validator.w3.org/check?uri=http://www.armin-grewe.com/temp/scrollbartest.htm

          Und bevor Du meckerst, ja das Stylesheet muss mal ein bisschen aufgeraeumt werden. Weiss ich ;-) Aber solange es in den fuer mich relevanten Browsern funktioniert lasse ich mir da etwas Zeit.

          [.. ziemlich lange Antwort zu Favicons und Scrollbars ..]

          OK, einverstanden. Ich sehe das mit den Scrollbars etwas lockerer. Solange es "verantwortungsbewusst" eingesetzt wird finde ich es OK (benutze es auch selber), wenn man die Scrollbars nicht mehr erkennen kann nervt es mich auch.

          Gruss,
          Armin

          1. Hallo Armin,

            Falls Du irgendwo einen IE6 auftreiben kannst, bei mir geht es mit dieser Seite (will sagen Scrollbar bleibt bunt):
            http://www.armin-grewe.com/temp/scrollbartest.htm

            vor paar Tagen stand mal hier zu lesen, dass der MSIE den DOCTYPE
            ignoriert, wenn darüber die XML-Version deklariert ist und genau
            so ist es hier auch. Lasse die erste Zeile weg und nix ist mehr
            bunt.
            Vermutlich stimmt es also, der IE ist ein ziemlich kaputter Browser ;-)

            Viele Grüße,
            Stefan

            1. Tach auch,

              vor paar Tagen stand mal hier zu lesen, dass der MSIE den DOCTYPE
              ignoriert, wenn darüber die XML-Version deklariert ist und genau
              so ist es hier auch. Lasse die erste Zeile weg und nix ist mehr
              bunt.

              Das Posting hatte ich leider nicht gesehen, daher meine Annahme es geht noch immer. Und jetzt glaub man nicht ich nehme die XML-Version ueberall raus damit der IE es richtig anzeigt, dazu habe ich dann doch keine Lust.

              Vermutlich stimmt es also, der IE ist ein ziemlich kaputter Browser ;-)

              Nun ja, nach Thomas' Antwort weiter oben scheine ich ja mit meiner These Recht zu behalten dass demnaechst auch andere Browser farbige Scrollbalken unterstuetzen. Fragt sich nur wie Konqueror es damit bei korrekter doctype Angabe haelt? Oder ob der auch kaputt ist?

              Gruss,
              Armin

        2. Hallo,

          Farbveränderte Scrollbalken greifen imho recht stark in das UI ein
          und sind im Gegensatz zu Favicons auch "missbräuchlich" benutzbar.
          Wenn man alles einfarbig definiert, kann der Nutzer die Seite ev.
          nicht mehr sinnvoll nutzen, nur weil der Ersteller diesen oder
          jeden Fall (z.Bsp. mit CSS, aber ohne JavaScript) bedacht hat.

          Man braucht keine nichtstandarisierte Methoden um eine Seite nicht mehr sinnvoll nutzbar zu machen. Das geht auch mit normalen HTML, wie einem tagtäglich viele Seiten beweisen.

          Will sagen: wenn wir alles rausnehmen, was man mißbräuchlich einsetzen kann bzw womit man eine Seite unbenutzbar machen kann, dann hätten wir kaum noch was übrig.

          Damit habe ich "natürlich" nichts für oder wider dem einfärben von Scrollleisten gesagt. Ich selber halte ja bekanntermassen eh nicht viel von der sklavischen Einhaltung des mir von "oben" vorgeschriebenen Standarts, aber farbige Scrollbalken machen in der Tat in den wenigsten Fällen Sinn. Sinn macht es für einen IE-Windows-Besucher nur, wenn er sich einerseits farblich in die Seite integriert (damit ist nicht "farblich in der Seite sich auflöst gemeint) und der Besucher für eine solche optische Integration empfänglich ist,  und gleichzeitig der normierten "Bedienelemente-such-gewohnheit" des Besuchers nicht zu sehr zuwiderläuft. Das ist aber in den seltensten Fällen so. Entweder man sieht die Scrolleiste nicht, oder die "Andersartigkeit" der sonst grauen Leiste fällt so stark auf, das die Leiste ein optisches Übergewicht hat und man ihr eine Wichtigkeit zuschreibt, die sie gar nicht haben soll.

          Chräcker

          http://www.Stempelgeheimnis.de

    3. Bunte Scrollbalken gibt es in einem einzigen Betriebssystem und
      dort auch nur, wenn man genau den Browser von eben dieser Firma
      in einer aktuellen Version verwendet.

      MS+IE && Linux+Konqueror sind schon zwei Systeme und zwei Browser ;-).

      MfG, Thomas

      1. Hallo Thomas,

        MS+IE && Linux+Konqueror sind schon zwei Systeme und zwei Browser ;-).

        davon hatte ich schonmal gerüchterweise gehört, aber damals nicht ge-
        glaubt. Inwieweit unterstützt Konqueror sowas, nutzt er die gleichen
        Definitionen wie der MSIE, afaik gibt es ja 8 Stück.

        Fängt ja ähnlich wie bei den Favicons an ... :-/

        Bin gespannt, was da noch in dieser Richtung kommen wird, vielleicht
        runde Frames, dreieckige Browserfenster oder transparente Bereiche?

        Viele Grüße,
        Stefan

        PS:In CSS3 (http://www.w3.org/Style/CSS/current-work) habe ich keinen
           Hinweis auf bunte Scrollbalken gefunden.

        1. Hallo Stefan,

          Inwieweit unterstützt Konqueror sowas, nutzt er die gleichen
          Definitionen wie der MSIE, afaik gibt es ja 8 Stück.

          Zumindest im BODY (TEXTAREA?) verwendet der Konqueror 2.x diese Definitionen. Ich bin nicht sicher, ob alle dabei sind, aber mein Tipp 31 zeigte sich so, wie im IE (ansonsten setze ich das aber gar nicht aktiv ein).

          Fängt ja ähnlich wie bei den Favicons an ... :-/

          Wenn die Navigation bzw. Optik nicht wirklich leidet, kann ich damit leben.

          MfG, Thomas