Pozor, příští Naja bude bez polyfillů

jiri.pudil
Nette Blogger | 1028
+
+9
-

Ahoj,

Naja 2 obsahuje několik polyfillů, aby fungovala out-of-the-box ve všech moderních prohlížečích. Ale od vydání 2.0 už utekl rok a půl a prohlížeče se za tu dobu posunuly. Zahrnuté polyfilly aktuálně podle statistik caniuse poslouží jen cca 1 % browserů v Česku; jedná se konkrétně o legacy verze Edge (tedy ty, které ještě neběží na Chromiu) a o Safari < 14.

Prakticky to znamená, že 99 % návštěvníků stahuje zbytečně jednou tolik kódu, který se potom ani nevykoná. (Ano, Naja má bez oněch polyfillů poloviční velikost.)

Vzhledem k tomu, že je strašně jednoduché polyfilly přidat v aplikačním kódu, pokud nezbytně nutně potřebujete tyto starší verze prohlížečů podporovat, rozhodl jsem se polyfilly v příští verzi odstranit.

Nechám téma otevřené po dobu následujících dvou týdnů a pokud se neobjeví nějaký zásadní protiargument, Naja 2.3.0 bez polyfillů vyjde jako předčasný vánoční dárek 23. prosince. Více informací najdete na Githubu, diskuzi prosím veďme rovněž tam, ať se netříští na dvou místech, děkuji :)