Entre-temps, la loi du 13 juillet 1990, dite loi Gayssot, a fait un délit de la contestation de l'existence des crimes contre l'humanité. Puis la loi du 29 janvier 2001 a reconnu officiellement le génocide des Arméniens par les forces turques en 1915. Enfin, par la loi Taubira du 21 mai 2001, la France a reconnu comme crimes contre l'humanité la traite négrière et l'esclavage. Elle impose aux programmes scolaires et aux programmes de recherche d'accorder à ces sujets « la place conséquente "(sic)" qu'ils méritent », point contesté par des chercheurs qui estiment que la loi ne peut définir le cadre des recherches historiques. Enfin, la loi Taubira a mené à l'institution en 2006 d'une journée commémorant l'esclavage et son abolition. Cette journée est fixée au 10 mai, date d'adoption de la loi.