data- vs content

Всем привет!
Никак не могу сообразить, для чего прописывать data- атрибут, если тот же текст можно прописать в CSS в значении свойства content: “”; Может быть это как-то влияет на доступность? Или какая-то другая причина? Или это в рамках данного примера только, чтобы показать, что есть data- атрибуты :thinking: