Short: German tool to check HTML-Files (1.21) Author: the_shark@gmx.de (Andreas Etzrodt) Uploader: the_shark gmx de (Andreas Etzrodt) Type: text/hyper Architecture: m68k-amigaos Frage: Was ist HTMLhai? Antwort: Es ist ein einfach zu bedienender CLI-Befehl, mit dem man sicherstellen kann, daß Textdateien keine "verbotenen" ASCII-Zeichen enthalten, die später als HTML-Datei im Browser Schwierigkeiten machen könnten. Frage: Welche Zeichen wären dies? Antwort: Die deutschen Umlaute (ä,ö,ü,ß), skandinavische Zeichen, das Copyright-Zeichen, das TM-Zeichen und viele andere mehr, die nicht im Standard- ASCII-Code (bis 127) zu finden sind. Um es klar auszudrücken: sämtliche Zeichen vom ASCII-Code 161 bis zum Code 255 und zusätzlich die Zeichen 34, 38, 60, 62 und 94. Frage: Und was macht es dann, wenn es "unzulässige" Zeichen entdeckt? Antwort: HTMLhai wird dann dieses Zeichen durch einen Entity-Code ersetzen. Aus einem ä wird dann beispielsweise "ä". Dieser Entity-Code wird von jedem HTML4-fähigen Browser unterstützt. Getestet habe ich die Codes mit IBrowse (Aminet-CD- Version), Voyager 2.95-Demo und AWeb II V3.1 Vollversion. Frage: Ist es denn nicht langsam, jedes Zeichen einzeln zu überprüfen? Antwort: Es gibt langsamere Programme... Im Ernst: bei größeren Dateien mit etwa 200 Zeilen Umfang braucht HTMLhai etwa 5 Sekunden auf einem 68040/40MHz. Ich denke, da kann man drauf warten. Frage: Habe ich etwas zu beachten? Antwort: Ja, das Programm ist dazu da, NUR die Zeichen zu überprüfen und gegebenenfalls umzusetzen. Man sollte also keine fertigen HTML-Dateien überprüfen lassen. Frage: Wie benutze ich es? Antwort: Man sollte erstmal aufpassen: KEINE FERTIGEN HTML-DOKUMENTE überprüfen lassen!!!!! Das ist der einzige Fehler, den man machen kann! Frage: Warum? Antwort: Weil HTMLhai auch die geschweiften Klammern {} und z.B. auch das & in Entity-Codes umsetzt. Wenn man also schon einen Entity-Code in der Datei hat, wird dieser Code Zeichen für Zeichen umgesetzt. Aus einem "ä" wird z.B. dann ein "ä". Und das kann natürlich kein Browser richtig verstehen. Frage: Wie benutze ich es denn richtig? OK, wenn man z.B. eine HTML-Datei erstellen möchte, sollte man als erstes den Text der Datei schreiben. Und zwar ganz normal per Text-Editor. Wenn man die Datei fertig geschrieben hat, kann man HTMLhai darüber laufen lassen. Die nun entstandene Datei kann man dann als Grundlage für weitere Formatierungen o.ä. verwenden. Hier kann man Tags benutzen. Vorher sollte man dies vermeiden. Frage: Wie funktioniert es denn nun? Antwort: Ganz einfach: 1. kopiere HTMLhai nach c: (copy htmlhai c:) 2. gebe in einer Shell ein: htmlhai work:meinedatei.txt ram:meinedatei.fertig.txt natürlich muß der Pfad und der Name angepasst werden. Aber es geht eben darum, daß man als erstes Argument die Datei angibt, die überprüft werden soll und als zweites Argument den Pfad und den Namen der zu schreibenden (fertigen) Datei. 3. bitte nicht der Eingabe- und der Ausgabedatei den gleichen Pfad und Namen geben, weil parallel gelesen und geschrieben wird! 4. Sobald "Fertig" erscheint, ist er fertig. 5. nun kann man die Datei weiterverarbeiten, z.B. Tags einfügen usw. Frage: Was ist neu in Version 1.21? Antwort: Es wird nun angezeigt, wie lange HTMLhai benötigt hat. Und es wurden einige nicht sichtbare Veränderungen gemacht. !!! C A R D W A R E !!! HTMLhai is ©1998 by Andreas Etzrodt/SHARKsoft HTMLhai ist CARDWARE, was soviel heißt, daß Sie mir eine Ansichtskarte ihres Wohnortes (oder der nächst größeren Stadt) schicken müssen, wenn sie HTMLhai regelmäßig benutzen wollen. Meine Adresse: Andreas Etzrodt Hauptstr. 15 49835 Wietmarschen-Lohne GERMANY E-Mail: the_shark@gmx.de