Не шарю в CSS, скриптах и пр., а userChrome.css в Firefox постепенно разрастается. Ища по форумам как убрать, изменить, добавить что-то, часто в кусках кода встречаются строчки типа -

Выделить код

Код:

@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

и постепенно они прибавляются и прибавляются. И стало интересно зачем оно вообще нужно ? Браузер ходит в интернеты по этим ссылкам ? Если да, то зачем ? Если нет, то почему именно ссылка ? И самое главное - так и должно быть, что их много накапливается одинаковых, или достаточно одной такой строчки, в начале например ?

PS: Запостил сюда т.к не смог определить подходящего раздела, а темы для чайников не нашел : )

Neolwen пишет

И стало интересно зачем оно вообще нужно ?

Для того, чтобы парсер знал, как обрабатывать специфичные для Gecko CSS-правила. Эти правила располагаются в т.н. пространстве имен CSS, которое и объявляется этой инструкцией.

Neolwen пишет

Браузер ходит в интернеты по этим ссылкам ?

Нет, не ходит, это просто указание CSS-парсеру.

Neolwen пишет

Если нет, то почему именно ссылка ?

By design.

Neolwen пишет

И самое главное - так и должно быть, что их много накапливается одинаковых, или достаточно одной такой строчки, в начале например ?

Нужна только одна в самом начале.

okkamas_knife пишет

имхо ты не прав.

Я про инструкцию с одним неймспейсом. Если в css несколько неймспейсов, разумеется, они все должны быть указаны. По одному объявлению на неймспейс в начале документа.

Тема перенесена из форума «Флейм» в форум «Разработка».

Ясно, спасибо за разъяснение. Еще немного в гайдах порылся как применять, вроде все понял : )