„Yet Another Multicolumn Layout“ (kurz: YAML) ist ein (X)HTML/CSS Framework von Dirk Jesse zur Erstellung moderner, flexibler Layouts auf Grundlage von float-Umgebungen. Dabei steht die Flexibilität für den Webdesigner und die Benutzerfreundlichkeit im Vordergrund. Die Funktionsweise dieses Frameworks wurde schon in den verschiedensten CMS-Systemen erfolgreich umgesetzt. So z.B. für Typo3, XT:Commerce, Drupal, ExpressionEngine (kurz EE) und natürlich auch für Joomla!
Die Hauptmerkmale von YAML sind:
- Basierend auf Web Standards (XHTML-W3C Konform)
- Barrierearm (Schriftgrössen, eingebaute Navigationshilfen)
- Flexibel (Wahl der Spaltenanzahl)
- Anwendungsorientiert (YAML unterstützt alle aktuellen Webbrowser)
- Umfassend dokumentiert (komplett in Deutsch)
Reinhard Hiebl hat das Framework-Template für die Joomla! 1.0.x umgesetzt. Eine Dokumentation, sowie der Download und ein Anwenderforum finden Sie auf der Webseite des Entwicklers.
Joomla! 1.0.x gibt leider noch einige Tabellen aus. Diese kann man auch mit dem YAML-Template nicht gänzlich entfernen. Hierfür gibt es einen Accessibility Patch der die Tabellen aus allen mitgelieferten Standard Erweiterungen von Joomla! entfernt. Der Patch in Verbindung mit dem YAML für Joomla! Template ist sehr zu empfehlen.
In Joomla! 1.5 wird dieser Patch dann nicht mehr benötigt, da hier alles über das Template angepasst werden kann. Eine öffentliche Version dieses Templates ist bereits in Vorbereitung. Ich werde Sie an dieser Stelle auf dem Laufenden halten.
Das YAML-Framework unterliegt der Creative-Commons-Lizenz. Diese Lizenz erlaubt grundsätzlich sowohl den nicht-kommerziellen als auch den kommerziellen Einsatz dieses Frameworks unter der Bedingung, dass eine Namensnennung des Autors und die Rückverlinkung zur YAML-Projekthomepage erfolgt.