html5 per tutti



ritratto di llusso

L'html5 è ormai una realtà anche se molti browser non supportano ancora tutta la specifica. Dobbiamo quindi aspettare che tutti siano allineati per poter usare le nuove funzionalità del linguaggio? Internet explorer (ma non solo lui) è ancora parecchio indietro nell'implementazione.

Probabilmente non si arriverà mai al punto di poter scrivere lo stesso codice per tutti i browser.

Una nuova tecnica che sta emergendo in questo periodo è quella dei cosiddetti "polyfill", ossia workaround (tipicamente javascript) per appianare le differenze tra i vari browser, sopperendo alle mancanze di implementazione.

La libreria che va per la maggiore è Modernizr (http://www.modernizr.com) che oltre a fornire dei metodi per scoprire quali funzionalità html5 ha il browser in uso (e caricare quindi il javascript migliore) sta collezionando l'elenco di tutti i polyfill già disponibili (https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfill...).

Per un'introduzione all'argomento un buon punto di partenza è la presentazione realizzata (in html5) da Addy Osmani (http://addyosmani.com/polyfillthehtml5gaps/slides/#1)

categorie: