Minulý týden poslal Brian Grinstead v pořadí šestnáctý zpravodaj informující o stavu odstranění XUL a XBL kódu.
XUL je značkovací XML jazyk, který Mozilla vytvořila pro tvorbu uživatelského rozhraní. XBL je související binding jazyk pro úpravu chování jednotlivých widgetů (prvků UI) zadefinovaných v XULu. Mozilla byla bohužel jediná, která kdy XUL a XBL implementovala, a postupem času se stalo výhodnější přejít na moderní HTML a JavaScript s potřebnými API.
K dnešnímu dni zbývá v kódu jenom sedm bindingů v porovnání s třemi sty na začátku. Ještě dál už je Mozilla s odstraňováním XULu, který už se přímo nepoužívá vůbec. Všechny .xul soubory ve Firefoxu se parsují jako obyčejné XHTML. Zbývá je tedy přejmenovat a případně upravit jejich strukturu, aby více odpovídaly HTML s notoricky známými značkami <html>, <body> atd.
Na této stránce se můžete podívat na graf, jak postupně klesal počet podporovaných bindingů a počet řádků v XBL. Odstraňování začalo v době vydání Firefoxu 57 před necelými dvěma lety.
Martin Klíma napsal(a)
Michal Stanke napsal(a)
Michal Stanke napsal(a)
Martin Klíma napsal(a)