Thursday, 11 January, 2018 UTC


Summary

  • Comment différer l'exécution d'un script ? (fr) : Plusieurs techniques complémentaires pour éviter qu'une balise <script> ne bloque le rendu d'une page.
  • Chrome is turning into the new Internet Explorer 6 (en) : avec une différence majeure quand même: profitant de sa position dominante, Microsoft ne faisait que (lentement) corrigé les bugs de sécurité
  • How to greatly improve your React app performance (en) : Pour résumer : utiliser shouldComponentUpdate, contrôler les changements apportés au DOM et éviter les appels infinis aux callbacks avec debounce/throttle
  • Improve User Experience with Proper Webfont Loading (en) : Trois stratégies pour améliorer le chargement des polices web (web fonts). Deux d'entre elles consistent tout de même à ne pas utiliser la police sur la première page chargée par l'utilisateur. On peut donc se demander si dans ce cas là, la police est tellement indispensable...
  • I’m harvesting credit card numbers and passwords from your site. Here’s how. (en) : Une courte fiction (enfin espérons) sur comment il serait relativement facile de voler des informations confidentielles (noms d'utilisateur, mots de passe, numéros de carte bancaire, ...)  sur une grande quantité de sites web en partant d'un paquet npm. Une solution partielle pour limiter ce risque est de mettre en place une Content Security Policy. Reste que la seule vraie solution est de vérifier de quoi on dépend ou de ne dépendre de rien au moins sur les parties sensibles.
  • Ten Things I Wish I’d Known About bash (en) : 10 trucs bien utiles avec bash. Petite subtilité supplémentaire sur le point 9 pour les utilisateurs de MacOS, l'application Terminal ne lance que des shells de login, résultat ~/.bashrc n'est jamais lu par défaut.
  • This is not the DRY you are looking for (en) : Le principe DRY (Do not Repeat Yourself) est souvent mal interprété et surtout appliqué de manière dogmatique ce qui pousse à grouper/coupler plusieurs bouts de code qui n'ont rien à voir. Cet article parle de code en PHP mais s'applique en fait à n'importe quel langage.
  • Le Programme du PHP Tour 2018 à Montpellier (fr) : vraiment un chouette programme!