Colosseum est une implémentation indépendante de l'algorithme de mise en page CSS. Cette implémentation est complètement autonome - elle ne dépend pas d'un navigateur, et peut être exécutée sur n'importe quel ensemble d'objets en forme de boîte qui doivent être disposés sur une page (physique ou virtuelle). être disposés sur une page (physique ou virtuelle).
Il prend un arbre de "nœuds" de contenu, tel que le DOM d'un document HTML, et applique des instructions de style CSS pour présenter ces nœuds sous forme de boîtes à l'écran. l'écran. Dans le cas de Toga, au lieu de présenter les éléments suivants <div> ; et <span> ; vous disposez des objets Box et Button . Cela vous permet de spécifier des mises en page incroyablement complexes et adaptatives pour les applications Toga. pour les applications Toga.
Mais le Colisée, en tant que projet, a de nombreuses autres possibilités d'utilisation. Il pourrait être être utilisé partout où il est nécessaire de décrire la mise en page en dehors d'un navigateur. Par exemple, Colosseum pourrait être la pierre angulaire d'un moteur de rendu HTML vers PDF qui ne nécessite pas l'intervention d'un navigateur. HTML vers PDF qui ne nécessite pas l'intervention d'un navigateur. Il pourrait également être utilisé comme harnais de test et comme implémentation de référence pour la spécification CSS elle-même. de référence pour la spécification CSS elle-même, en fournissant un moyen léger d'encoder et de tester les modifications proposées à la spécification. d'encoder et de tester les changements proposés à la spécification.
L'implémentation actuelle était à l'origine basée sur le projet Yoga, mis à disposition par Facebook.
Pour plus d'informations sur Colosseum, consultez cet [article de blog] (/news/buzz/project-spotlight-colosseum/) décrivant le projet. (/news/buzz/project-spotlight-colosseum/) décrivant le projet et parlant de sa feuille de route. et sa feuille de route.
Comment aider
Pourquoi est-ce nommé "Colosseum"?
Le Colisée, également connu sous le nom d'amphithéâtre Flavien, est un ancien amphithéâtre romain situé au centre de Rome. amphithéâtre romain situé au centre de Rome. Il s'agit d'une pièce étonnante de l'architecture antique. d'architecture antique, remarquable par ses trois niveaux d'arcs, encadrés par des arcs doriques, ioniques et corinthiens. demi-colonnes doriques, ioniques et corinthiennes, avec un attique décoré de pilastres corinthiens. pilastres corinthiens.
Tout comme les colonnes doriques, ioniques et corithiennes constituent l'architecture fondamentale du monde romain antique, le SOC fait partie de l'architecture fondamentale du monde romain. l'architecture fondamentale du monde romain antique, CSS fait partie de l'architecture l'architecture fondamentale de l'affichage informatique moderne. La structure régulière et répétitive des arcs et des colonnes du Colisée reflète la mise en page en grille La structure régulière et répétitive des arcs et des colonnes du Colisée reflète la mise en page régulière basée sur une grille de nombreuses conceptions modernes de sites web et d'imprimés.
Le Colisée était également une entreprise de grande envergure pour l'époque. Entreprendre de reproduire l'ensemble de la spécification CSS, avec toutes ses bizarreries et ses excentricités, est une entreprise tout aussi gigantesque.
Mais surtout : C-olo-SS-eum.