16/32 ::after или :after?

Помогите разобраться: в задании присутствуют два вариант написания псевдокласса:

.clearfix::after
и
.clearfix-visible:after
(в первом случае перед after двойное двоеточие, во втором - одинарное). Использовать можно оба варианта или же между ::after и :after все же есть какое-то различие (например, историческое)?

“Историческое”)
Раньше писали с одним двоеточием и псевдоклассы, и псевдоэлементы.
Сейчас псевдоэлементы пишутся с двумя двоеточиями.

Спасибо!