Является ли вертикальная полоса (|) действительной CSS или специфичной для Firefox?

Я заметил это правило в Firebug:

*|*:link {
  color:#0000EE;
}

Я не уверен, что раньше я видел вертикальную панель (|). Это в about: PreferenceStyleSheet, поэтому он может быть специфичным для Firefox.

Что это значит? Любая ссылка на ссылку? Я думал, возможно, что вертикальная панель была "OR", но запятая в CSS.

Ответ 1

Селектор | - это селектор пространства имен. Часть перед | является пространством имен и частью после | селектора.

So *|*:link означает соответствие любого элемента в любом пространстве имен, являющемся ссылкой.