Before we start, I'd like to mention that most (if not all) of these notes apply best to large, complex applications. Documents that have thousands of elements and that are highly interactive will benefit the most. In my case, I reduced page load time by ~650ms (~500ms (!)
Quelques bons conseils (les mêmes que d'hab) sur l'écriture universelle des CSS.
Pas trop d'accord en revanche sur les raisons de ne pas utiliser les sélecteurs sur attribut - juste pour des raisons de compatibilité.
Présentation rapide des 11 sous-systèmes utilisés par un navigateur Web pour effectuer le rendu de la page, en partant du réseau pour terminer à l'affichage.
Quelques chiffres montrent qu'en tant que développeur Web, on a la main sur les temps utilisés sur chacune des couches ... pour peu qu'on l'ait en tête.
C'est chose faite ;-)
Web development on mobile devices is especially challenging. The debuggers and profilers we use on the desktop aren't available. Bookmarklets are a good alternative. They're lightweight and work on most browsers - even mobile browsers. But installing bookmarklets in mobile browsers is a pain. You could try to find all the good bookmarklets out there and install them one by one. Or...
Just install the Mobile Perf bookmarklet!
Une excellente synthèse des APIs disponibles en HTML5 et CSS3 pour tirer partie des optimisations des navigateurs, et des choses à éviter dans le code.
Qui eut cru que les fonctions anonymes pouvaient être nommées ? ;-)