Разоблачение огненной лисы Петр Семилетов aka Roxton Хакер, номер #074, стр. 074-092-2 user_pref("nglayout.initialpaint.delay", 0); Надо сказать, что это на самом деле несколько замедляет загрузку страницы в целом, просто кажется, что она быстрее открывается. Отключение мигающего текста. Некоторых веб-дизайнеров хлебом не корми, дай только мигающий текст на странице показать (делают они это примерно так: <span style="text-decoration: blink">наш мигающий текст</span>). Не знаю, как тебя, а меня такие штуки всегда раздражали. Поэтому я их отключаю - благо, Firefox это позволяет: user_pref("browser.blink_allowed", false); Не менее достает и бегущая строка - marquee. Чтобы блокировать ее, добавляем в файл userContent.css такие строки: marquee { -moz-binding: none !important; display: block; height: auto !important; } В итоге "бегущий" ранее текст не будет прокручиваться. А вот как можно придать всем кадрам (frames) на веб-странице возможность изменения пользователем размеров: user_pref("layout.frames.force_resizability", true); Элементы интерфейса и поведение Не знаю, почему строка поиска в Firefox по умолчанию такая маленькая. Неужели разработчики предполагают, что если человек ищет что-либо в Google, то это непременно одно и короткое слово? Думаю, что сделать строку поиска шире хочет, по крайней мере, каждый второй пользователь. Такая возможность существует. В файл userChrome.css добавь следующее (в этом примере мы сделали строку поиска шириной в 420 пикселов): #search-container, #searchbar { -moz-box-flex: 420 !important; } Сообщения об ошибках Firefox имеет обыкновение показывать в выскакивающих на экран диалоговых окнах. Меня эти окошки раздражают. Я предпочитаю, чтобы вместо этого об ошибках сообщалось в виде открываемых в табах веб-страниц. Поэтому я добавляю такую команду: user_pref("browser.xul.error_pages.enabled", true); Теперь давай заставим указатель мыши нести информационную нагрузку. Чтобы он приобретал вид крестика при наведении на ссылку, которая открывает страницу в новом окне, добавь в userContent.css: :link[target="_blank"], :visited[target="_blank"], :link[target="_new"], :visited[target="_new"] { cursor: crosshair; } А чтобы просигналить тебе о том, что указатель мыши находится в свободном полете над ссылкой, которая запускает JavaScript, в тот же userContent.css смело прописывай: a[href^="javascript:"] { cursor: move; } Скроллбар также поддается настройке. Для изменения вида полос прокрутки нам придется вносить изменения в оба файла - как в userChrome.css, так и в userContent.css. Прописываются туда одни и те же строки. Привожу ниже типовые заготовки. Полоса прокрутки в стиле Mac, с кнопками управления внизу и бегунком над ними: scrollbarbutton[sbattr="scrollbar-up-top"] { display: none !important; } scrollbarbutton[sbattr="scrollbar-up-bottom"] { display: -moz-box !important; } Полоса прокрутки в стиле Mac, с кнопками управления наверху и бегунком под ними: scrollbarbutton[sbattr="scrollbar-up-bottom"] { display: -moz-box !important; } Полоса прокрутки, похожая на ту, что в KDE-стиле Plastic, т.е. кнопки управления бегунком внизу и одна сверху, а сам бегунок между ними: |