Colosseum ist eine unabhängige Implementierung des CSS-Layout-Algorithmus. Diese Implementierung ist völlig eigenständig - sie ist nicht abhängig von einem von einem Browser abhängig und kann über jede kastenartige Menge von Objekten laufen, die die auf einer Seite angeordnet werden müssen (entweder physisch oder virtuell).

Es nimmt einen Baum von Inhalts-"Knoten", wie z.B. ein DOM aus einem HTML-Dokument, und wendet CSS-Styling-Anweisungen an, um diese Knoten als Boxen auf dem dem Bildschirm. Im Fall von Toga wird anstelle der Anordnung von <div> und <span> Elemente, legen Sie Box und Button Objekte. Dies ermöglicht Ihnen, unglaublich komplexe, anpassungsfähige Layouts für Toga-Anwendungen.

Aber das Kolosseum als Projekt hat viele andere Verwendungsmöglichkeiten. Es könnte überall dort eingesetzt werden, wo ein Bedarf für die Beschreibung des Layouts außerhalb eines Browser-Kontext. Colosseum könnte zum Beispiel der Grundstein für einen HTML-zu-PDF-Renderers sein, der nicht die Beteiligung eines Browsers erfordert. Es könnte auch als Test-Harness und Referenzimplementierung für die Referenzimplementierung für die CSS-Spezifikation selbst verwendet werden, um eine vorgeschlagenen Änderungen an der Spezifikation zu testen.

Die aktuelle Implementierung basierte ursprünglich auf dem Yoga Projekt, das von Facebook.

Weitere Informationen über Colosseum finden Sie in diesem Blog Beitrag, der das Projekt beschreibt und über den Fahrplan des Projekts.

How to help

So, why is it called "Colosseum"?

Das Kolosseum, auch bekannt als das Flavische Amphitheater, ist ein antikes römisches Amphitheater im Zentrum von Rom. Es ist ein verblüffendes Stück der antiken Architektur, bekannt für seine drei Bogenschichten, eingerahmt von dorischen, ionischen und korinthischen Halbsäulen umrahmt, mit einer Attika, die mit korinthischen Pilastern.

So wie die dorischen, ionischen und korithianischen Säulen das Fundament der Architektur der antiken römischen Welt bilden, ist CSS Teil der grundlegenden Architektur des modernen Display-Computing. Die sich regelmäßig wiederholende Struktur der Bögen und Säulen des Kolosseums spiegelt das regelmäßige gitterbasierte Layout vieler moderner Web- und Printdesigns.

Auch das Kolosseum war für seine Zeit ein gewaltiges Unterfangen. Das Unternehmen die gesamte CSS-Spezifikation zu reproduzieren, mit all ihren Macken und Exzentrizitäten zu reproduzieren, ist ein ähnlich gewaltiges Unterfangen.

Aber am wichtigsten ist: C-olo-SS-eum.