ff-webdesigner.de: Leerzeilen in HTML Quellcode

Servus beisammen!

Woher kommen eigentlich die Leerzeilen in HTML Quellcode, vornehmlich nach mehrfachem up- und download auf den server? Mit Dreamweaver kann man Quellenformatierung machen, die löscht in der jeweils offenen Seite die Leerzeilen wieder raus. Gibts auch ein Tool, das das für alle Dateien in einem Ordner macht?

grüsse
www.ff-webdesigner.de

  1. Hallo ff.

    Woher kommen eigentlich die Leerzeilen in HTML Quellcode, vornehmlich nach mehrfachem up- und download auf den server?

    Ich schätze, dass hier ein defekter oder veralteter FTP-Client am Werk ist.
    Beim Up- und Download werden heute normalerweise die Zeilenumbrüche in den Dateien dem jeweiligen System angepasst, also „\n“ auf UNIX-artigen Systemen, „\n\r“ auf Windows-Systemen und „\r“ auf Mac-Systemen.

    Wenn hier bei der Konvertierung etwas schief läuft, können sich unter Umständen mehrere Zeilenumbrüche zu Leerzeilen ansammeln.

    Mit Dreamweaver kann man Quellenformatierung machen, die löscht in der jeweils offenen Seite die Leerzeilen wieder raus. Gibts auch ein Tool, das das für alle Dateien in einem Ordner macht?

    Das müsste der Dreamweaver ebenfalls können.
    Wenn nicht, dann wäre der Weaverslave einen Blick wert.

    Einen schönen Sonntag noch.

    Gruß, Ashura

    1. Lieber Ashura,

      [...] also „\n“ auf UNIX-artigen Systemen, „\n\r“ auf Windows-Systemen und „\r“ auf Mac-Systemen.

      Öhm... Du meinst "\r\n" auf Windoof-Systemen, oder?

      Liebe Grüße aus Ellwangen,

      Felix Riesterer.

      1. Hallo Felix.

        [...] also „\n“ auf UNIX-artigen Systemen, „\n\r“ auf Windows-Systemen und „\r“ auf Mac-Systemen.
        Öhm... Du meinst "\r\n" auf Windoof-Systemen, oder?

        Ja, meinte ich.

        Einen schönen Sonntag noch.

        Gruß, Ashura

    2. echo $begrüßung;

      Woher kommen eigentlich die Leerzeilen in HTML Quellcode, vornehmlich nach mehrfachem up- und download auf den server?

      Ich schätze, dass hier ein defekter oder veralteter FTP-Client am Werk ist.

      Vermutlich ist er nur nicht richtig eingestellt.

      Beim Up- und Download werden heute normalerweise die Zeilenumbrüche in den Dateien dem jeweiligen System angepasst, also „\n“ auf UNIX-artigen Systemen, „\n\r“ auf Windows-Systemen und „\r“ auf Mac-Systemen.

      Hier solltest du nicht unterschlagen, dass FTP zwei Datenübertragungsarten kennt[*]. Zum einen ist es Type I (Image, bekannt als Binary) und zum anderen Type A (Ascii). Bei Binärübertragung werden die zu übertragenden Daten nicht verändert. Das wäre ungünstig für die Dateien, deren Bytewerte für \r und \n nicht für Zeilenumbrüche stehen, also für quasi für alles andere als Textdateien.

      Wenn hier bei der Konvertierung etwas schief läuft, können sich unter Umständen mehrere Zeilenumbrüche zu Leerzeilen ansammeln.

      Die Zeilenumbruchzeichen werden in HTML- und verwandten Dokumenten genauso wie Leerzeichen als Whitespace behandelt. Fallen mehrere aufeinander wird nur einmal Zwischenraum verwendet (außer bei preformatierten Teilen). Es schadet also nicht, wenn der OP sich für eine ihm genehme Zeilenendemarkierung entscheidet und die Dateien dann im Binärmodus zum Webserver und wieder zurück überträgt.

      echo "$verabschiedung $name";

      [*] Es kennt noch ein paar mehr, aber die zwei sind die am häufigsten verwendeten.

      1. Hallo dedlfix.

        Ich schätze, dass hier ein defekter oder veralteter FTP-Client am Werk ist.

        Vermutlich ist er nur nicht richtig eingestellt.

        [...]

        Hier solltest du nicht unterschlagen, dass FTP zwei Datenübertragungsarten kennt[*].

        Ja, das ist mir durch die Lappen gegangen, da ich davon ausgegangen bin, dass der Client zumindest hier richtig konfiguriert wurde.
        (Selbst mein eigener FTP-Client ist auf „Binär“ eingestellt.)

        Einen schönen Sonntag noch.

        Gruß, Ashura