Должен ли я использовать одиночное или двойное двоеточие для обозначения псевдо-элементов?

Так как IE7 и IE8 не поддерживают нотацию с двойным-двоеточием для псевдо-элементов (e.g. ::afterили::first-letter), и поскольку современные браузеры поддерживают нотацию с одним-двоеточием (, например.:after)для обратной совместимости, должен ли я использовать только одно-двоеточие, а когда доля рынка IE8 упадет до незначительного уровня, вернуться и найти/заменить в моей кодовой базе? Или я должен включить оба:

.foo:after,
.foo::after { /*styles*/ }

Использование только double кажется глупым, если я забочусь о пользователях IE8, (бедняжки).

107
задан BoltClock 21 April 2015 в 07:55
поделиться