Seitenvorschau für Seiten, die Server-Ressourcen benötigen
Die Arachnophilia Makro-Architektur
FTP-Operationen für Fortgeschrittene
Die HTML-Verschönerung (Sie finden sie im HTML-Menü) rückt Ihren HTML-Quellcode
genau so ein, wie es auch die Verschönerer für (Programm-)Quellcode tun.
Wenn Ihre Seite in altem HTML geschrieben ist, können aber Probleme auftauchen, die Sie nicht
von den Quellcode-Verschönerern kennen. Die allermeisten Probleme werden durch inkonsistente HTML-Syntax
verursacht — manche Tags haben ein abschließenes Gegenstück, manche auch nicht. Und einige haben
nur manchmal ein abschließendes Gegenstück, aber nicht immer - und beides ist erlaubt.
Ein Beispiel hierfür:
Mein Abschnitt<p> (erlaubt)
<p align=left>Mein Abschnitt</p> (auch erlaubt)
Weil in HTML beide Formen erlaubt sind, und weil es viele dieser erlaubten Beispiele gibt,
gibt es keine sinnvolle Möglichkeit, einen zuverlässigen und stabilen HTML-Verschönerer zu
schreiben - das habe ich leider erst viel zu spät begriffen.
Diese Probleme gibt es aber mit der Einführung von XHTML nicht mehr; das war auch der Hauptgrund,
die aktuellen Arachnophilia-Versionen zu schreiben.
Die letzte Arachnophilia-Version (4.0) besaß einen sehr anspruchsvollen
Verschönerer, der sogar versuchte, den Code nach der HTML-Syntax zu verbessern.
Wegen der angesprochenen Inkonsistenzen in HTML, wurden zunächst beide Funktionen
(Verschönern und Validieren) etwas stiefmütterlich behandelt, und eine Funktion
wurde sogar komplett aufgegeben. In den aktuellen Arachnophilia-Versionen (Version 5.3 und neuer)
konnten beide Funktionen wieder eingebaut werden, weil XHTML in sich konsistent ist. Beide Funktionen
können getrennt voneinander aufgerufen werden und werden ganz genau so arbeiten, wie Sie sich das
wünschen —
wenn Ihre Seite den gültigen XHTML-Regeln entspricht.
Wenn Sie Ihre Seiten so behalten wollen, wie sie sind (also nicht zu XHTML konvertieren wollen), aber trotzdem
alle Arachnophilia-Funktionen benutzen wollen, machen Sie bitte folgende Änderungen:
- Stellen Sie sicher, dass jedes Tag in Ihrer Seite einen schließenden Partner hat:
<auf>Inhalt</zu>
oder sich selbst abschließt:
<selbstschließendes Tag/>
- Beispiele für Tags, die eigentlich schließende Partner haben sollten, aber in früheren Arachnophilia-Versionen leider nicht hatten, sind <li></li> und <option></option>.
- Beispiele für Tags, die <selbst-schließend/> gemacht werden sollten, sind <img ... />, <input ... />, <frame .../>, <meta ... /> und nochmal ein halbes Dutzend weitere Tags. Es geht also schlicht darum, dass es niemals ein Tag geben sollte, dem <entweder> ein </Partner> fehlt oder die spezielle <selbst-schließende/> Syntax.
- Wenn Sie diesem System folgen, können Sie Ihre Webseiten mit kleinem Aufwand aktualisieren; nebenbei werden Ihre Seiten auch noch annehmbarer fü Browser und auch für Arachnophilia.
An dieser Stelle kommt jetzt sowas wie eine Anmerkung der Redaktion. Ich empfehle Ihnen dringend, Ihre Seiten nach XHTML zu konvertieren. Dieser Wechsel erlaubt deutlich größere Kontrollmöglichkeiten für die Seitendarstellung und den Inhalt und verhindert letztlich auch die Aufgabe von Seiten, die nicht in sich selbst konsistent sind.
Über die Jahre habe ich einige Energie in den Versuch gesteckt, das Erstellen von Webseiten zu automatisieren. Arachnophilia verköpert einige der Schritte in diese Richtung (obwohl das Schreiben von Skripten der grundlegendere Ansatz zur Automatisierung ist). Im Falle der alten HTML-Seiten ist es recht schwer, etwas zu automatisieren, weil man nicht davon ausgehen kann, dass der Seiteninhalt konsistenten Regeln folgt. XHTML wurde ins Leben gerufen, um die krassen Mängel von HTML auszubügeln, und Arachnophilia orientiert sich nun an XHTML — so weit sogar, dass manche der erweiterten Funktionen nicht mehr mit HTML funktionieren.