no, it’s not science fiction
some scientists at Monash University, Victoria, Australia, made clothes able to clean themselves (imagine that)
they used titanium dioxide nanoparticles on wool, silk etc.
the clothes work by oxidizing (burning, degrading) bacteria and the likes and can even self remove wine stains
I know I’d like to have clothes/bed sheets from those materials
check out the story here