Почему :: selection был удален из спецификации CSS Selectors, и как его специфика работает с селекторами типов ?

Некоторые вопросы по использованию CSS для указания цвета выделенного текста:

  1. https://developer.mozilla.org/En/CSS/::selection говорит, что

    :: selection был разработан для CSS3 Селекторы , но удалены из текущий проект CSS3. Во всяком случае, это реализовано в браузерах и поддержке будет продолжено.

    Почему он был удален?

  2. Представьте, что в CSS по умолчанию, реализованном браузером, существует правило, подобное следующему:

     :: selection {background-color: Highlight; цвет: HighlightText; }
    

    Далее представьте, что в любой таблице стилей, созданной для конкретного сайта, определено следующее правило:

     body {background-color: white}
    как этого избежать? 
    
    
    • Скажите, что это ошибка в пользовательской таблице стилей, которая никогда не должна указывать background-color без указания color ?

    • Скажите, что body не соответствует выбранному основному тексту, за исключением случаев, когда псевдоэлемент :: selection указан как часть селектора?

11
задан Paul Sweatte 6 June 2013 в 17:55
поделиться