Loni na podzim Mozilla začala přemýšlet, jak zlepšit systém motivů vzhledu ve Firefoxu. Na základě zpětné vazby nastínila, jak si nyní představuje budoucnost. Momentálně Firefox podporuje dva typy, a sice klasické těžkotonážní motivy, které dokáží prohlížeč kompletně proměnit k nepoznání. O něco mladší je systém odlehčených motivů vzhledu, které ponechávají prohlížeči základní rysy v podobě původní sady tlačítek, ale na jejich pozadí přidávají tapety. Že je situace ideální, protože lze vzhled proměňovat jen lehce, nebo naopak úplně? Tvorba lehkého motivu vzhledu v podstatě jen spočívá v nahrání tapety web s doplňky. Pozměnit lze barvy některých prvků, především písem na panelech, nicméně možnosti úprav jsou velice omezené. Kdo chce vytvořit komplexní motiv vzhledu, musí zase dodat vypracované kaskádové styly, obrázky a ikony v kompletním balení – pokrýt musí celý prohlížeč.
Současná situace
Problém spočívá v tom, že první možnost tvůrcům a tvůrkyním motivů vzhledu příliš svazuje ruce, zatímco druhá je příliš náročná. Člověk musí perfektně znát prohlížeč a držet krok s vývojem Firefoxu, což může být nejen časově náročné. Z uvedeného vyplývá, že ideálem by byla dnes neexistující prostřední možnost, která by nebyla tak komplexní, ale nabídla by možnost výrazněji zasáhnout do vzhledu programu.
Pro srovnání, aktuálně se na webu s doplňky nachází 500 komplexních motivů, ale jen 60 z nich je kompatibilní s aktuálním Firefoxem. Lehkých motivů je k dispozici přes 400 000. Neméně zajímavá jsou čísla používanosti. Komplexní motivy používá 0,089 % uživatelek a uživatelů Firefoxu, což jsou necelá 4 % používanosti lehkých motivů. Do toho se Mozilla zbavuje klasických doplňků, které nahradí jednodušší WebExtensions. Tyto doplňky však ke komponentám uživatelského prostředí nemají přístup.
Jak z toho ven?
Mozilla proto chystá nový systém změny vzhledů, kde základem bude dokumentace prvků, které lze ovlivnit. Organizace bude tento systém udržovat, aby nebyla narušena kompatibilita. Při tvorbě motivů pak bude možné měnit jen vybrané části prohlížeče, byť bude prostor také pro výrazné modifikace. To tedy zní jako rozumný kompromis.
Firefox bude rovněž podporovat motivy určené původně pro Chrome. (Podporuje ostatně i doplňky pro Chrome.) Později budou možnosti tvorby motivů rozšířeny, aby byli uspokojeni i ti náročnější. Na této úrovni však stále nebudou možné podobné totální proměny, jaké umožňovaly kaskádové styly.
Proto Mozilla zájemcům a zájemkyním stále ponechá volné ruce v editaci kaskádových stylů. Tato možnost ale bude považována za experimentální. Kdo se rozhodne pracovat s kaskádovými styly, musí vzít na vědomí, že udržovat takový motiv vzhledu je náročnější. Tyto zásahy navíc budou omezeny jen na testovací verze Firefoxu. Mozilla dále umožní API WebExtensions, aby zasahovalo do vzhledu. Tyto možnosti budou v podstatě shodné s výše představeným novými možnosti tvorby motivů vzhledů.
To, co jsem popsal, jsou ovšem plány. Práce by Mozilla chtěla stihnout do půlky listopadu, kdy vyjde Firefox 57, jenž navíc zcela odstraní podporu pro stávající komplexní motivy vzhledu.