Remplacer les évènements "resize" par un ResizeObserver

À l'époque où la gestion du zoom et du redimensionnement de l'interface à été codée, seul le navigateur Chrome supportait l'API ResizeObserver qui offre de meilleurs performances.

Pour une meilleur compatibilité, il était donc encore nécessaire d'avoir recours à l'évènement "resize".

Aujourd'hui, tous les navigateurs majeurs prennent en charge cette nouvelle API, ce qui permet de reconsidérer le choix initial :

  • Chrome, depuis janvier 2018
  • Firefox, depuis septembre 2019
  • Edge, depuis janvier 2020
  • Safari, depuis mars 2020

(source : https://caniuse.com/#feat=mdn-api_resizeobserver)