Выделение меняет цвет, когда Firefox теряет фокус

Я устанавливаю цвет фона выделения с помощью CSS:

::selection {
  background:#cc0000;
  color:#fff;
}

::-moz-selection {
  background:#cc0000;
  color:#fff;
}

В большинстве браузеров, когда фокус находится в другом месте (например, в IFrame), цвет выделения останется прежним, например:

введите здесь описание изображения

но в Firefox этого не будет:

введите здесь описание изображения

Вы можете увидеть это в действии на jsFiddle здесь.

Как я могу заставить Firefox установить цвет выделения в этом случае? Это ошибка?


person paleozogt    schedule 08.05.2012    source источник
comment
Связано: stackoverflow.com/questions/6730814/   -  person Tim Down    schedule 05.07.2012


Ответы (1)


Как я могу заставить Firefox установить цвет выделения в этом случае?

К сожалению, похоже, нет способа сделать это.

Это ошибка?

Никто (включая саму Mozilla?) не может сказать наверняка; это никогда не указывалось, пока ::selection все еще было в спецификации CSS3. Я не могу найти никакой информации в MDN или отчетов об ошибках в bugzilla.mozilla.org и здесь. но я нашел это сообщение об ошибке, которое, по-видимому, осталось нерешенным с момента сообщения о нем в 2010 году.

Это может быть уточнено в будущем, например. если ::selection возвращается в пользовательском интерфейсе 4.

person BoltClock    schedule 08.05.2012
comment
Есть ли у них планы по исправлению ошибки? Прошло уже два года, а я до сих пор сталкиваюсь с этой ошибкой в ​​последней версии firefox! - person www139; 10.10.2015