HTML / CSS

Compétence
Intérêt

Je fais du HTML et du CSS depuis début 2002. Au fur et à mesure que des spécificités du HTML5 et du CSS3 ont étés implémentées dans les navigateurs, je les ai testés et/ou utilisés.

Le HTML/CSS avec des libs de manipulations fournissent un environnement en perpétuelle évolution, régulièrement il y a des avancés apportant des fonctionnalités poussées et parfois inenvisageables il y a quelques années, c'est passionnant.

Par exemple la diffusion de média en streaming à partir des balises video et audio, la 3D dynamique avec le WebGL ou encore le WebVR, le temps réel avec le WebRTC, la manipulation du DOM simplifiée avec jQuery ou encore React.js, le responsive design grâce à l'instruction @media, flexbox, les frameworks CSS tel que Twitter Bootstrap, les animations grâce au CSS3, le Material Design, le dynamisme dans le CSS grâce aux pré-processeurs CSS (LESS, Stylus, SASS, ...), ...

Suivant le public visé, je m'efforce de prendre en charge la dégradation des éléments non supportés dans les anciens navigateurs. Ici c'est le portfolio d'un développeur, je présume que le lecteur ne se traîne pas une vieille casserole en guise de navigateur ;)

J'apporte de l'importance à la sémantique des balises et des attributs du HTML5.

Le document structuré en HTML5 est plus lisible, la structure du code ne change pas (ou très peu) entre une page Web, une Web App ou un logiciel mis en forme dans un shell rendu avec WebKit par exemple.

Couplé avec du CSS3 et du JavaScript, le HTML5 permet de construire des interfaces fluides et dynamiques avec peu d'effort, le couple HTML5/CSS3 améliore considérablement l'UX (User eXperience).

Il est loin le temps où il fallait une tartine de code JavaScript, voir même du Flash/ActionScript pour obtenir des résultats similaires