EN
Виталя Харисов
Виталя Харисов
14 апреля 2009
Read-only

Префикс g- (global) используется для создания глобальных модификаторов, которые при добавлении их к любому блоку как-то меняют его поведение.

Необходимость в глобальных модификаторах небольшая, мы за несколько лет разработки выделили всего четыре штуки.

g-png

Поддержка PNG-24 в MSIE. Добавляется элементу, в котором лежит картинка.

Есть мысли вообще отказаться от g-png и вешать expression прямо на img, в котором проверять расширение картинки и выставлять фильтр при необходимости.

g-line

Easy Clearing. Добавляется элементу, в котором все другие элементы плывут. Использует :after для нормальных браузеров и hasLayout для MSIE.

g-hidden

Скрывает элемент, к которому он добавлен, через display: none.

g-js

Блок «оживляемый» скриптом. Скрипт выбирает все такие элементы, берёт параметры из onclick и вызывает соответствующий этому блоку обработчик.

g-round

Если бы было реализовано универсальное и работающее решение для скругления углов любого блока, которое можно выразить простым добавленим класса к блоку, это был бы g-round. У меня такого нет.

#veged
14 апреля 2009
почему обязательно jQuery?
#loukianov
14 апреля 2009
> берёт параметры из onclick кто придумал, кстати - валидность хорошо, инлайн скрипты - эммм... некошерно как-то, не?
#AndrewSumin
15 апреля 2009
Расскажите кстати про g-js, я стал использовать точечную инициализацию компонент и забыл про проблемы с производительностью. Как у вас с обходом всего дерева в ИЕ6 все нормально, не тормозит?