Ce n'est pas le coton qui est en cause c'est la qualité des teintures.
La mauvaise tenue actuelle des couleurs est due au fait que ce sont des encres chimiques comparables à celles d'imprimerie, c'est pourquoi elles résistent mal aux U. V. On le voit très bien avec les couvertures de livres dont les couleurs passent très vite. Ces encres sont en principe interdite pour les textiles en contact direct avec la peau.
Autrefois, les pigments naturels tenaient mal au lavage, sauf le noir de fumée ou animal, pour « mordancer » les teintures on utilisait de l'alun.