Si vous devez développer cette fonctionnalités, vous pouvez utiliser hr.js.
Il est petit, sans dépendance à d'autres bibliothèques et il propose même d'effectuer des remplacements de texte si nécessaire.
Enfin, comme il est sous licence MIT, vous pouvez l'utiliser pour vos prochains projets de sites web personnels comme professionnels, l'adapter à vos besoins et surtout participer à son développement.