[SharePoint][HTML5] Coupler SharePoint à HTML 5
Cet article est le premier d’une série sur SharePoint et HTML5.
A travers lui , je vais essayer de vous montrer quel est l’intérêt d’utiliser HTML 5 avec SharePoint et ce que ça peut apporter à vos applications. Les articles qui suivront auront pour objectifs de prendre une nouveauté d’HTML 5 et de la mettre en œuvre dans un cas concret d’utilisation.
HTML 5, c’est quoi ?
Pour comprendre l’intérêt d’HTML 5, il faut commencer par savoir ce qu’est HTML 5.
Je ne ferais ni un cours, ni une liste exhaustive de ce qu’apporte cette nouvelle version d’HTML. Vous pourrez trouver d’autres sites qui le feront bien mieux que moi. Par contre il faut comprendre le lien avec SharePoint.
Concrètement de quoi parle-t-on lorsqu’on voit HTML 5 ?
HTML 5, c’est avant tout la dernière version d’HTML, en cours de standardisation. Mais c’est aussi et surtout le regroupement de trois technologies :
HTML + JavaScript + CSS 3
C’est ce regroupement qu’on appelle vulgairement HTML5. Il apporte un lot de nouveautés que l’on peut situé dans les catégories suivantes :

Chacune de ces catégories offrant nativement de nouvelles possibilités pour enrichir vos applications SharePoint. Voici un site qui vous permettra de voir quelles sont les parties de HTML 5 réellement utilisable aujourd’hui.
Ce n’était pas possible avant HTML 5 ?
Avant HTML 5, un grand nombre de sites web offrait déjà des possibilités qu’offre aujourd’hui HTML 5. Cependant elles étaient réalisables soit grâce à des outils/Plug-in tierce, comme Silverlight ou Flash, soit à l’aide de beaucoup de développement JavaScript.
L’intérêt d’HTML 5 est que ces possibilités nous soient offertes nativement et de manières standard.
Et SharePoint dans tout ça ?
SharePoint 2010 a fait son apparition lorsque HTML en était à sa version ‘XHTML 1.0’ et CSS 2. Cette version d’HTML était assez limitée pour enrichir les applications web. C’est pourquoi Microsoft s’est basé sur Silverlight pour enrichir SharePoint.
Aujourd’hui SharePoint reste un produit plutôt mâture fonctionnellement parlant, mais qui manque encore d’attrait pour ses utilisateurs. On n’a donc de cesse de chercher à améliorer l’interface et l’ergonomie de celui-ci dans nos applications.
HTML 5, la réponse ?
Bien que Silverlight ait de beaux jours devant lui, HTML 5 offre désormais une alternative séduisante.
Il faut cependant se poser la question de l’intégration et de la compatibilité dans un parc informatique existant.
L’avantage de l’utilisation d’HTML5, est que le seul point sur lequel il faut s’attarder c’est la question du navigateur. Alors que dans le cas de Plug-Ins il faudra aussi penser à leur déploiement.
HTML 5 est, plus ou moins, compatible avec les dernières versions des navigateurs récents. On peut considérer qu’à partir d’IE9 ou Firefox 3.5, par exemple, la compatibilité avec HTML5 est assurée. Même si celle-ci sera encore améliorée avec IE 10 et les dernières versions de Firefox.
Pour les navigateurs plus récents, il faudra penser à une alternative comme des librairies JavaScript qui assureront la comptabilité. Bien sûr, ce sera une comptabilité limitée.
Les librairies telles que Html5shiv ou même Modernizr vous aideront à assurer la compatibilité jusqu’à IE7.
En résumé
Si je devais choisir si oui ou non il faut utiliser HTML 5 avec SharePoint 2010, je répondrais que HTML 5 est simplement l’évolution d’HTML et que si le parc informatique où se situera l’application le permet, il ne faut pas hésiter à y passer.
Jicay
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :