Hyödyt, haitat ja muita huomioita

Polyfillaus standardin mukaiseksi on hyvä lähtökohta JavaScript-sovellukselle

  • Voidaan käyttää kirjastoja, jotka olettavat tiettyjen ominaisuuksien löytyvän selaimesta (ja Stack Overflowsta kopioitu koodi toimii varmemmin 😐)

  • Selainyhteensopivuus on hyvällä pohjalla

    • Polyfillit myös korjaavat natiivien toimintojen bugeja

  • Omien koodien uusiokäyttö on helpompaa

    • Koodissa ei lähtökohtaisesti ole riippuvuutta ulkopuolelle vaikkapa jQueryyn ja sen tiettyyn versioon

  • Sovellus käyttää natiivia toimintoa, jos se on saatavilla

Haittoja

  • Ladattava koodimäärä kasvaa hieman

  • Sovelluksen käynnistysaika kasvaa hieman

Huomioita

  • Polyfillit paikkaavat vain kielen toimintoja eivätkä esimerkiksi DOM-metodeja

    • Normaalisti tämä ei ole ongelma, koska DOM:ia ei muokata suoraan, vaan esimerkiksi React-kirjaston toimesta

Last updated