Kalle: Layout: Was ist der kleinste gemeinsame Nenner ?

Hallo,

also ich denke, dass ich ein professioneller WEB-Seitenersteller bin.

ABER:

JavaScript:
ich habe ja schon aufgehört, mit JavaScript zu arbeiten, weil jeder Browser seine speziellen Eigenheiten hat und der Kunde JavaScript abschalten kann.

CSS:
es gibt wohl Browser, die beim abgeschalteten JavaScript auch keine Lust verspüren, zentrale CSS-Angaben zu berücksichtigen.

Aber heute bringt mich eine Entdeckung fast zur Verzweiflung. Die beiden folgenden Zeilen stellen unter dem modernen Mozilla 1.0.0 den waagerechten Strich verschieden dick dar. Wenn die Höhe nicht das Merkmal einer Zeile (row) ist, lasse ich mir mein Lehrgeld zurückzahlen !

<HTML><BODY>
<TABLE border="0" cellpadding="0" cellspacing="0">
<TR height="1"><!-- 3 Pixel hoch -->
 <TD width=500 bgcolor=#ff0000><spacer type=block width=1 height=1></TD>
</TR>
<TR>
 <TD> </TD>
</TR>
<TR><!-- 1 Pixel hoch -->
 <TD height="1" width=500 bgcolor=#ff0000><spacer type=block width=1 height=1></TD>
</TR>
</TABLE>
</BODY></HTML>

FRAGE:
Gibt es unter HTML eigentlich einen Standard ?

  1. Hi,

    also ich denke, dass ich ein professioneller WEB-Seitenersteller bin.

    Siehe unten.

    Aber heute bringt mich eine Entdeckung fast zur Verzweiflung. Die beiden folgenden Zeilen stellen unter dem modernen Mozilla 1.0.0 den waagerechten Strich verschieden dick dar. Wenn die Höhe nicht das Merkmal einer Zeile (row) ist, lasse ich mir mein Lehrgeld zurückzahlen !

    Fehlender Doctype

    <HTML><BODY>

    fehlender head...

    <TABLE border="0" cellpadding="0" cellspacing="0">
    <TR height="1"><!-- 3 Pixel hoch -->

    tr hat kein height-Attribut

    <TD width=500 bgcolor=#ff0000><spacer type=block width=1

    height=1></TD>
    fehlende Quotes um #ff0000
    spacer ist kein HTML-Element.

    </TR>
    <TR>
    <TD> </TD>
    </TR>
    <TR><!-- 1 Pixel hoch -->
    <TD height="1" width=500 bgcolor=#ff0000><spacer type=block width=1 height=1></TD>

    siehe oben

    </TR>
    </TABLE>
    </BODY></HTML>

    FRAGE:
    Gibt es unter HTML eigentlich einen Standard ?

    z.B. http://www.w3.org/TR/html401/

    Hattest Du nicht was von Profi erwähnt? Und Du weißt noch nicht einmal, daß es für HTML, CSS usw. Standards gibt?
    Und Dein Code ist auch nicht gerade professionell.

    Andreas

  2. also ich denke, dass ich ein professioneller WEB-Seitenersteller bin.

    Oha.

    Aber heute bringt mich eine Entdeckung fast zur Verzweiflung. Die beiden folgenden Zeilen stellen unter dem modernen Mozilla 1.0.0 den waagerechten Strich verschieden dick dar. Wenn die Höhe nicht das Merkmal einer Zeile (row) ist, lasse ich mir mein Lehrgeld zurückzahlen !

    <HTML><BODY>

    Also als Profi solltest Du die Namen eigentlich schon klein schreiben.

    <TABLE border="0" cellpadding="0" cellspacing="0">
    <TR height="1"><!-- 3 Pixel hoch -->
    <TD width=500 bgcolor=#ff0000><spacer type=block width=1 height=1></TD>
    </TR>
    <TR>
    <TD> </TD>
    </TR>
    <TR><!-- 1 Pixel hoch -->
    <TD height="1" width=500 bgcolor=#ff0000><spacer type=block width=1 height=1></TD>
    </TR>
    </TABLE>

    1. Tabellenlayoutalgorythmen sind eine Wissenschaft für sich. Dein Phänomen ist so eigentlich in der Tat nicht nachvollziehbar, aber es gibt bestimmt irgendeinen dusseligen Grund dafür.
    2. Ein Element <spacer> ist mir zwar irgendwie schonmal untergekommen, aber geben tut's sowas nicht.
    3. Für horizontale Linien nimmt man doch besser eine horizontale Linie: <hr>.

    FRAGE:
    Gibt es unter HTML eigentlich einen Standard ?

    Hatte ich da nicht eben irgendwas von Profi gelesen?

    Gruß,
      soenk.e

    PS: http://www.w3.org/MarkUp/ und http://validator.w3.org/ dürften Dich interessieren.

      1. Ein Element <spacer> ist mir zwar irgendwie schonmal untergekommen,
        aber geben tut's sowas nicht.

      http://selfhtml.teamone.de/html/text/proprietaer.htm#raum

  3. Hallo,

    Gibt es unter HTML eigentlich einen Standard ?

    Für html schon, nur für das Wort Browser nicht. Programme dürfen sich so nennen, und dann doch mit den Anweisungen machen, was sie wollen. Und das machen sie dann eben zum Teil auch. Aber nicht nur aus Eigenmächtigkeit, sondern auch aufgrund der verschiedensten technischen Rahmenbedingungen. Ein "Internetseitenzugangsprogram" in einem Handy muß eben ganz anders arbeiten als in einem Web-Tablett oder jener Browser in Deiner Kiste.

    Einen kleinsten gemeinsamen Nenner würde ich (rein persönliche Meinung) beim angestrebten Kundenkreis suchen. Und die frage des Mutes zur Lücke (und wie die aussehen darf) mit meinem Kunden sehr genau durchgehen.

    Chräcker

    http://www.Stempelgeheimnis.de

  4. Hallo Kalle,

    hier einige Anmerkungen:

    JavaScript: aufgehört, mit JavaScript zu arbeiten, weil jeder Browser seine speziellen Eigenheiten hat und der Kunde JavaScript abschalten kann.

    Man kann JS durchaus additiv einsetzen und Objekte statt Browsertypen abfragen. Außerdem gibt es Befehle und Techniken, die auch mit alten Browsern funktionieren.

    CSS: es gibt wohl Browser, die beim abgeschalteten JavaScript auch keine Lust verspüren, zentrale CSS-Angaben zu berücksichtigen.

    Das gilt vor allem für NN4. Ohne JS interpretiert er gar kein CSS. Aber hier gilt ähnlich wie bei JS: Formatierungen werden zusätzlich eingesetzt, d.h. die Seite sollte auch ohne CSS lesbar bleiben.

    <TR height="1">

    Zitat aus SelfHTML: Einige Browser interpretieren darüber hinaus weitere Angaben wie <tr height=>. Solche Angaben sind allesamt nicht HTML-konform und sollten nicht mehr verwendet werden.

    <spacer type=block width=1 height=1>

    Wie wäre es mit <img src="px.gif" width=1 height=1> ?

    <TD> </TD>

    Problem: Ein Leerzeichen kann verschieden groß (auch hoch!) sein, je nach Font. Hier ebenfalls Blind-GIF einsetzen.

    Generell: Man sollte alle Tags klein und ggf. XHTML-Konform schreiben. Und natürlich den Doc-Type nicht vergessen.

    Gibt es unter HTML eigentlich einen Standard ?

    Einen? Mehrere. Gerade Du als "Profi" solltest das eigentlich wissen...

    Gruß aus Kassel!
    Danny

  5. Hallo,

    also ich denke, dass ich ein professioneller WEB-Seitenersteller bin.

    Gibt es _dafür_ eigentlich einen Standard ?

    Heizer

  6. hi

    dein Ansatz ist grundsätzlich falsch. Du solltest erstmal den Inhalt der Seite zusammensetzen und dann versuchen diesen in eine Form zu bringen. Dabei sind Tabellen in aller Regel eher kontraproduktiv. Erwarten kann man im Internet nichts, was über das Wiedergeben einer Textdatei hinausgeht. Wenn man so arbeitet, ist es völlig egal, ob der Browser nun irgendeine spezielle Funktion kennt oder nicht, die Seite bleibt funktionstüchtig. Beispiele gibt es da inzwischen viele zu, einfach mal im Archiv stochern ;)

    Grüße aus Bleckede

    Kai

  7. Hallo,

    also ich denke, dass ich ein professioneller WEB-Seitenersteller bin.

    ABER:

    JavaScript:
    ich habe ja schon aufgehört, mit JavaScript zu arbeiten, weil jeder Browser seine speziellen Eigenheiten hat und der Kunde JavaScript abschalten kann.

    CSS:
    es gibt wohl Browser, die beim abgeschalteten JavaScript auch keine Lust verspüren, zentrale CSS-Angaben zu berücksichtigen.

    Aber heute bringt mich eine Entdeckung fast zur Verzweiflung. Die beiden folgenden Zeilen stellen unter dem modernen Mozilla 1.0.0 den waagerechten Strich verschieden dick dar. Wenn die Höhe nicht das Merkmal einer Zeile (row) ist, lasse ich mir mein Lehrgeld zurückzahlen !

    <HTML><BODY>
    <TABLE border="0" cellpadding="0" cellspacing="0">
    <TR height="1"><!-- 3 Pixel hoch -->
    <TD width=500 bgcolor=#ff0000><spacer type=block width=1 height=1></TD>
    </TR>
    <TR>
    <TD> </TD>
    </TR>
    <TR><!-- 1 Pixel hoch -->
    <TD height="1" width=500 bgcolor=#ff0000><spacer type=block width=1 height=1></TD>
    </TR>
    </TABLE>
    </BODY></HTML>

    FRAGE:
    Gibt es unter HTML eigentlich einen Standard ?

    Dazu sollte man eigentlich ein Forum einrichten. Mir geht es ähnlich. Ich selber versuche mit CSS viel zu machen, was auch wunderbar gelingt. Wenn man jedoch Quelltext (was natürlich nur nach Einverständnis des Besitzers geschieht) übernimmt, sträuben sich mir die Haare. Einer schreibt mal mit Anführungszeichen, einer mal ohne, einer schreibt alles GROSS, einer schreibt alles klein; einer setzt ein Leerzeichen, ein anderer nicht. Die Änderungen, die ich schon aus Prinzip vornehme, da mich persönlich Tags wie <center> stören, bringen mich manchmal ganz schön zum schwitzen.
    Irgendwo haben Leute doch HTML-Kenntnisse her. Wo kommen bloß diese ganzen Varianten her?