Wie können wir es Leuten, die keine Ahnung vom Web oder von Redaktionssystemen haben, einfacher machen, Bildergalerien in ihre Webseite einzubauen? Oder Inhalte einzustellen, die Webstandards entsprechen? Die Lösung bieten geeignete Filter.
3. Ausgabefilter am Beispiel Textile
h3. Dies ist eine Überschrift
Hier folgt der Text, mit einem *betonten Element* und einem
“Link zu Textile”:http://de.wikipedia.org/wiki/Textile.
<h3>Überschrift</h3>
<p>Hier folgt der Text, mit einem <strong>betonten Element
</strong> und einem <a href=”http://de.wikipedia.org/wiki/
Textile”>Link zu Textile</a>.</p>
4. Ausgabefilter am Beispiel WordPress Bildunterschriften
[caption id=”attachment_796” align=”alignleft” width=”450”
caption=”Die ZEIT vor dem Relaunch…”]
<img src=”http://www.webkrauts.de/wp-content/uploads/2010/07/zeit-
artikel-alt.jpg” alt=”Die ZEIT vor dem Relaunch…” title=”zeit-artikel-alt”
width=”450” height=”396” class=”size-full wp-image-796” />
[/caption]
<div id=”attachment_796” class=”wp-caption alignleft” style=”width:
460px;”>
<img src=”http://www.webkrauts.de/wp-content/uploads/2010/07/zeit-
artikel-alt.jpg” alt=”Die ZEIT vor dem Relaunch…” title=”zeit-artikel-alt”
class=”size-full wp-image-796” width=”450” height=”396”>
<p class=”wp-caption-text”>Die ZEIT vor dem Relaunch…</p>
</div>
5. Wozu Ausgabefilter?
dem User Dinge ermöglichen, die er eigentlich nicht kann
das Verfahren soll einfach sein, möglichst narrensicher
der Code soll auf der Webseite einheitlich erscheinen
es soll hübsch aussehen / das Design nicht zerstören
der Filter soll Webstandards liefern
er soll dem Webworker auf Dauer Arbeit ersparen
(er sollte einfach zu implementieren sein / im Budget)
42. Was ist außerdem sinnvoll?
Links automatisch verlinken.
Automatischer Zeilenumbruch.
43. Was ist außerdem sinnvoll?
Links automatisch verlinken.
Automatischer Zeilenumbruch.
Richtige Schreibweise der Firma gewährleisten.
Überflüssige Ausrufezeichen „!!!“ filtern.
„ Euro“ und „ €“ vereinheitlichen zu „ Euro“.
44. Was ist außerdem sinnvoll?
Links automatisch verlinken.
Automatischer Zeilenumbruch.
Richtige Schreibweise der Firma gewährleisten.
Überflüssige Ausrufezeichen !!! filtern.
„ Euro“ und „ €“ vereinheitlichen zu „ Euro“.
Absätze mit Minuszeichen in <ul> umwandeln.
Die Größe von Bildern beschränken.
Nicht benötigtes HTML, JavaScript ausfiltern.
50. gefiltert mit dem HTML Purifier (default)
<h1 class=”MsoNormal”>
<span>Patientensymposium Netzhautdegenerationen</span>
</h1>
<h1 class=”MsoNormal”>
<span> </span>
<span>Einblicke - Ausblicke</span>
</h1>
<p class=”MsoNormal”>
<span> </span>
</p>
<h2 class=”MsoNormal”>
<span>Moderation</span>
</h2>
51. HTML Purifier
bösartigen Code beseitigen
fehlende End-Tags schließen
falsch verschachtelte Elemente reparieren
veraltetete Tags konvertieren
CSS validieren
leere Elemente ausfiltern
festlegen, welche Elemente und Attribute erlaubt sind
ids festlegen, die nicht erlaubt sind
53. Feinheiten
auf die Reihenfolge der Filter achten
Ergebnisse cachen
54. Feinheiten
auf die Reihenfolge der Filter achten
Ergebnisse cachen
Filter zusammenfassen / selbst programmieren
55. Feinheiten
auf die Reihenfolge der Filter achten
Ergebnisse cachen
Filter zusammenfassen / selbst programmieren
Den Nutzer informieren oder nicht?
56.
57. Wozu Ausgabefilter?
dem User Dinge ermöglichen, die er eigentlich nicht kann
das Verfahren soll einfach sein, möglichst narrensicher
der Code soll auf der Webseite einheitlich erscheinen
es soll hübsch aussehen, das Design nicht zerstören
der Filter soll Webstandards liefern
er soll dem Webworker auf Dauer Arbeit ersparen
(er sollte einfach zu implementieren sein / im Budget)