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).

It takes a tree of content "nodes", such as a DOM from a HTML document, and applies CSS styling instructions to layout those nodes as boxes on the screen. In the case of Toga, instead of laying out <div> and <span> elements, you lay out Box and Button objects. This allows you to specify incredibly complex, adaptive layouts for Toga applications.

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.