Colosseum è un'implementazione indipendente dell'algoritmo di layout CSS. Questa implementazione è completamente autonoma: non dipende da un browser, e può essere eseguita su qualsiasi insieme di oggetti simili a scatole che devono essere di oggetti che devono essere disposti su una pagina (fisica o virtuale).

Prende un albero di "nodi" di contenuto, come il DOM di un documento HTML, e applica le istruzioni di stile CSS per disporre i nodi come caselle sullo schermo. sullo schermo. Nel caso di Toga, invece di disporre i nodi elementi <div> e <span>, vengono disposti gli oggetti Box e Button. . Questo permette di specificare layout incredibilmente complessi e adattivi per le applicazioni Toga.

Ma il Colosseo come progetto ha molte altre possibilità di utilizzo. Potrebbe essere ovunque sia necessario descrivere il layout al di fuori del contesto del contesto del browser. Ad esempio, Colosseum potrebbe essere la pietra miliare di un renderizzatore da HTML a PDF che non richiede il coinvolgimento di un browser. Potrebbe anche essere utilizzato come test harness e come implementazione di riferimento per specifiche CSS, fornendo un modo leggero per codificare e testare le di testare le modifiche proposte alla specifica.

L'attuale implementazione era originariamente basata sul progetto Yoga, open-sourced di Facebook.

Per maggiori informazioni su Colosseum, consultate questo blog post che descrive il progetto e parla della sua tabella di marcia.

Come aiutare

Allora, perché si chiama "Colosseum"?

Il Colosseo, noto anche come Anfiteatro Flavio, è un antico anfiteatro romano nel centro di Roma. anfiteatro romano nel centro di Roma. È un'opera stupefacente di architettura antica, nota per i suoi tre strati di archi, incorniciati da archi dorici, ionici e corinzi. doriche, ioniche e corinzie, con un attico decorato da pilastri corinzi. pilastri corinzi.

Come le colonne doriche, ioniche e coritiche costituiscono l'architettura fondamentale del mondo romano, così il CSS è parte della dell'architettura del mondo romano antico, i CSS fanno parte dell'architettura dell'architettura del moderno display computing. La struttura regolare e ripetitiva degli archi e delle colonne del Colosseo rispecchiano la struttura regolare griglia di molti progetti moderni per il web e la stampa.

Anche il Colosseo fu un'impresa imponente per l'epoca. Impegnarsi a di riprodurre l'intera specifica CSS, con tutte le sue stranezze e eccentricità, è un'impresa altrettanto imponente.

Ma soprattutto: C-olo-SS-eum.