Ci risiamo: sull'onda del successo dei tool JavaScript basati su richieste asincrone e sul lazy loading arriva YepNope, un tool che fra le sue caratteristiche annovera sicuramente la leggerezza (meno di 2Kb) e la possibilità di eseguire da subito un test (tramite la proprietà test
) per verificare se la caratteristica richiesta è supportata o meno.
In caso affermativo, il controllo viene passato a yep
(si) altrimenti a nope
(no), che contengono un elenco di risorse da caricare nell'uno o nell'altro caso. La caratteristica interessante è che questo tool permette di caricare anche tipi di file diversi da JavaScript, inclusi i CSS. Nella documentazione fornita nella pagina linkata viene citato en passant che si sono un paio di problemi nelle versioni di Internet Explorer inferiori alla 9. Conviene leggere attentamente questa sezione, dal titolo Common Gotchas (fondo pagina).