Из MDN:
Обозначение
::
было введено в CSS 3, чтобы установить дискриминация между псевдоклассами и псевдоэлементами. Браузеры также принять обозначение:
, введенное в CSS 2.
Если обозначение :
всегда будет приниматься браузерами CSS3, я должен использовать его, потому что он работает в старых и новых браузерах?
Или использовать оба из них, :
для старых браузеров и ::
для новых, потому что нотация :
не всегда будет принята?
Примечание. Я думаю, что мой вопрос не является дубликатом, это не дубликат Должен ли я использовать одиночную или двойную нотацию для псевдоэлементов?, потому что в другом вопросе возникает вопрос о единичных и двойных обозначениях для ВСЕХ псевдоэлементов; в то время как мой вопрос касается только псевдоэлементов, определенных в CSS2, а не новых, определенных в CSS3, потому что я уже знаю, что с ними я должен использовать ::
.