101 возможность, которая есть в браузере Mozilla и отсутствует в Internet Explorer

В статье приведен список возможностей, которые предоставлены вам в браузере проекта Mozilla (версии 1.2) и отсутствуют в Internet Explorer (версии 6.0). Речь идет о версии Internet Explorer 6.0 под Windows; для Macintosh список будет слегка отличаться.

[Neil Deakin. Перевод: Сергей Чернышев, Владимир Палант]

101 возможность, которая есть в браузере Mozilla и отсутствует в Internet Explorer.

Вторая версия, 9 января 2003 года

Оригинал (по английски) / Первая версия Другие языки: Этот документ (по русски) / первая версия | Испанский | Французский | Итальянский | Польский | Китайский | Японский

Ниже приведен список возможностей, которые предоставлены вам в браузере проекта Mozilla (версии 1.2) и отсутствуют в Internet Explorer (версии 6.0). Я использовал версию Internet Explorer 6.0 под Windows; для версии под Macintosh список будет слегка отличаться.

Пара заметок о том, каким образом отбирались функции для списка:

  • В списке учтены только функции, которые содержатся в официальной версии Internet Explorer от Microsoft. Не учтено все то, чего можно добиться с помощью дополнительных программ и расширений. Если бы я учел все это, то мне бы пришлось справедливости ради учесть и расширения, которые предоставляются для Mozilla. Поскольку в этом случае список вырос бы до бесконечности, дополнительные пакеты не учитываются ни для одного из браузеров.
  • По той же причине я не учитываю ничего того, чего можно было бы добиться изменениями ключей реестра или изменением файлов конфигурации вручную. В Internet Explorer действительно есть некоторые функции, которые можно включить только изменением ключей реестра. Mozilla тоже содержит много скрытых возможностей. В этот список не включены ни те, ни другие.

Этот список сравнивает IE 6.0 с Mozilla 1.2

Заметьте также, что это не список преимуществ одного браузера над другим. Это просто список возможностей, которые предоставляет Mozilla, и которых нет в IE. С вашей точки зрения некоторые пункты этого списка вполне могут оказаться недостатками.

Теперь перейдем к списку!

  1. Открывать страницы во вкладках (tabs)

    Позволяет просматривать более одного сайта в одном окне, используя несколько вкладок (tabs). Вы можете открыть новую вкладку, выбрав в меню File подменю New и там Navigator Tab (или просто нажать Ctrl+T). Вы также можете открыть ссылку в новой вкладке через меню, нажав на ссылке правой кнопкой мыши (прим. переводчика: или просто нажав на ней средней клавишей мышки — в зависимости от настроек). Вы можете найти настройки работы со вкладками в разделе "Tabbed Browsing" настроек браузера.

    Заметьте, что CrazyBrowser или MyIE — не то же самое, что и Internet Explorer.

  2. Блокировка всплывающих окон

    Препятствует открытию всяких всплывающих окон с рекламой. Чтобы отключить всплывающие окна, выберите Scripts & Plugins в разделе Advanced окна настроек браузера и уберите галочку с пункта "Open unrequested windows" (открывать непрошеные окна).

  3. Не позволяет скриптам делать разные вещи

    Вы можете запретить скриптам двигать окна, закрывать их, менять строку состояния окна (status bar) или устанавливать cookie. Для установки этих настроек выберите Scripts & Plugins в разделе Advanced окна настроек браузера и уберите галочки с нужных вам пунктов.

  4. Панель навигации по сайту

    Показывает содержимое тэгов <link> на странице, позволяя легко передвигаться по различным частям сайта.

  5. Боковая панель

    Боковая панель по умолчанию предоставляет много вкладок и другие могут быть добавлены пользователем.

  6. Можно добавлять собственные вкладки в боковую панель

    Собственные вкладки могут быть сделаны с помощью HTML или XUL и без всяких сложностей добавлены в боковую панель браузера. Для добавления вкладок в боковую панель сайты могут использовать функцию window.sidebar.addPanel().

  7. Болeе широкие возможности для изменения размера текста

    Можно увеличивать текст до любого размера. Internet Explorer поддерживает только 5 размеров и я не нашел горячей клавиши для их переключения. Для сайтов, которые используют относительно мелкие шрифты, необходимо иметь возможность большего увеличения, в особенности для тех, у кого не идеальное зрение.

    Заметьте, что использование мыши — не горячая клавиша.

  8. Может изменять размер любого текста, даже с размером заданным в пикселах.

    Может изменять размер текста вне зависимости от того, как он был задан в документе - часто упоминаемая проблема в Internet Explorer.

  9. Можно выбирать из нескольких таблиц стилей, заданных на странице

    Когда страница предоставляет альтернативные таблицы стилей, пользователь может выбирать между ними, используя подменю Use Style в меню View.

  10. Окно с информацией о странице

    Предоставляет дополнительную информацию о странице - к примеру кодировку, MIME тип, адрес ссылающейся страницы и содержание META-тэгов. Часть информации доступна и в диалоговом окне "свойства страницы" (properties) в Internet Explorer, но она не так подробна. Кроме того, в Internet Explorer размер этого окна нельзя менять.

  11. Окно с подробной информацией о формах/ссылках/картинках и т.п.

    Диалоговое окно с информацией о странице содержит вкладки, в которых показываются списки с элементами форм, ссылками, картинками и другими составляющими страницы. Вы даже можете просматривать картинки и записывать их на диск прямо из этого окна.

  12. Запись файлов плагинов

    Mozilla записывает файлы плагинов (к примеру Flash-ролики), когда записывает страницу целиком. Вы можете сохранить их и из окна информации о странице.

  13. Темы оформления

    По умолчанию поставляется с двумя темами (Classic и Modern), но пользователь может установить дополнительные.

    В Windows XP существует система тем, но она не поддерживается Microsoft. Кроме того ее нет для других версий Windows. Темы Mozilla работают во всех версиях Windows и на всех платформах; вы можете изменить текущую тему выбрав Apply Theme в меню View.

  14. Окно закладок показывает больше подробностей

    Показывает больше информации о закладках в окне закладок. Диалоговое окно закладок в IE слегка неуклюже и кроме того, модальное, что означает, что вы не можете работать с браузером когда оно открыто. Кроме того, вы не можете добавлять закладки прямо в окне.

  15. Ключевые слова для закладок

    Ключевые слова для быстрого вызова закладок. Ключевые слова имеют дополнительное приемущество, что текст, который был введен в адресную строку после ключевого слова, вставляется вместо строки '%s' в URL закладки.

  16. Закладки могут проверяться по расписанию

    Вы можете установить проверку закладок на предмет изменения содержания по заданному расписанию. По крайней мере в теории. В IE есть похожая функция, которая должа синхронизировать содержание для off-line-ового просмотра. Она может проверять только раз в день и не предоставляет других оповещений об изменении, кроме изменения иконки или посылки email-а. Мозилла также может проверять изменения в определенные дни и с заданным интервалом.

  17. Cookie Manager

    Cookie Manager позволяет просматривать cookie, которые сайты установили в вашем браузере, а также их значения и время истечения.

    Мне указали на то, что просмотреть cookie можно нажатием кнопки View Files в меню Options, но это просто выдает список файлов в кэше. Несмотря на то, что список включает в себя cookie, затесавшиеся среди других файлов, он не предназначен для просмотра cookie (это просто обычный список файлов), так что посмотреть содержимое или информацию о времени истечения без сложностей все равно невозможно.

  18. Можно удалять отдельные cookie

    Cookie Manager позволяет вам удалять отдельные cookie без того, чтобы рыскать по файловой системе. В файловом просмотре Internet Explorer отличить cookie для похожих доменов весьма сложно и все cookie для одного домена записаны в один файл.

  19. Блокировка картинок с других сайтов

    Вы можете заставить браузер не показывать картинки, которые страница загружает с других сайтов. Чтобы установить это в Mozilla, откройте раздел Privacy & Security в окне настроек и выберите панель Images, после чего выберите "Accept images that come from the originating server only" (разрешать картинки только с того же сайта).

  20. Может блокировать картинки с опеределенных сайтов

    Картинки с определенных доменов, например тех, которые чаще всего показывают рекламу, могут быть блокированы. Вы можете заблокировать картинки с сайта, нажав правую кнопку на картинке и выбрав "Block images from this server" (блокировать картинки с этого сайта). Вы можете изменить список заблокированых сайтов в Image Manager, который расположен в меню Tools.

  21. Download Manager

    Download manager отображает список всех файлов, которые вы когда-либо скачивали, позволяя открывать их, не рыская по всему диску. Кроме того он показывает прогресс в процессе скачивания файлов.

    Еще про скачивание файлов: Internet Explorer не начинает скачивать файл, пока вы не выбрали, куда его записать, тогда как Mozilla начинает скачивание сразу же после нажатия на ссылку, скачивая в фоновом режиме, пока вы выбираете место для записи (прим. переводчика: это не так, Internet Explorer действует точно так же).

  22. Может приостанавливать скачивание

    В Mozilla вы можете приостановить скачивание файлов. Некоторые считают это удобным при длительных скачиваниях.

  23. Просмотр кода страниц

    Позволяет просматривать подсвеченый код страниц не открывая их в Notepad

    Некоторые люди говорят, что зато в Notepad можно редактировать страницу (или, по крайней мере, ее копию) — это так, но для этого в Mozilla есть пункт Edit в меню File. Некоторым нравится простое окно для просмотра кода страницы.

  24. Консоль JavaScript

    Консоль показывает историю ошибок, которую вы можете просматривать или игнорировать при желании.

  25. Консоль JavaScript показывает предупреждения скриптов

    Консоль различает между предупреждениями и ошибками. Предупреждения указывают на использование устаревших функций и т.п. (прим. переводчика: последние версии Mozilla уже не включают предупреждения JavaScript по умолчанию. Для этого нужно указать в установках true для значения javascript.options.strict, к примеру на странице about:config)

  26. Отладчик JavaScript (JavaScript Debugger)

    Это инструмент для отладки программ на JavaScript.

  27. DOM Inspector

    Просматривайте структуру документа при помощи изящного интерфейса в виде дерева. Также позволяет просматривать скриптовые свойства объектов и стили для каждого элемента. Вы можете открыть его в меню Tools -> Web Development.

  28. Сохранение картинки в DOM Inspector

    В DOM Inspector есть фукнция сохранения картинки части страницы, которая, правда, не слишком хорошо работает.

  29. Поиск по выделенному тексту.

    Для поиска в выделенном фрагменте, выделите текст и нажмите Search в контекстном меню.

  30. Можно выбрать любой поисковый сайт

    Вы можете выбрать для поиска любой сайт, который захотите, а не только тот, который был выбран за вас.

  31. Может отображать результаты поиска в боковой панели

    Когда вы ищете в интернете, результаты поиска автоматически интерпретируются и отображаются в боковой панели. Вы можете потом просмотреть страницы, не закрывая результаты поиска.

  32. Поддерживает поисковый плагины формата Sherlock

    Поддерживает стандарт поисковых плагинов Sherlock фирмы Apple, так что любая поисковая машина, которая его поддерживает, может быть использована.

  33. Может управлять сохраненными паролями

    Позволяет вам просматривать и удалять сохраненные логины и пароли. Для этого выберите Password Manager в меню Tools.

  34. Может заполнять формы автоматичеси

    Сохраняет заполненные формы, которые потом могут быть заполнены автоматически. Это удобно, когда вам нужно регистрировать что-то 600 раз. Для заполнения формы выберите Fill In Form в меню Edit.

  35. Основной пароль используется для кодирования информации

    Один главный пароль может быть использован для защиты всех остальных паролей.

  36. Можно отключить всплывающие подсказки

    Не очень захватывающе, но может быть удобно тем, кому они мешают.

  37. Навигация с помощью курсора

    Нажмите F7 и на странице появится курсор. Это может быть удобно для навигации по странице и выделения текста, используя только клавиатуру.

    Некоторые думали, что это тоже самое, что и установка contenteditable="true" для HTML элемента. Несмотря на то, что это показывает курсор в Internet Explorer, это кроме того позволяет редактировать содержимое страницы и отключает все ссылки и события мыши внутри элемента. Навигация с помощью курсора в Mozilla создана для просмотра, перехода по ссылкам и выделения текста при помощи клавиатуры.

  38. Поиск по мере набора

    Просто нажмите несколько клавиш на клавиатуре для поиска ссылок, которые начинаются на эту строку. Подробнее

  39. Просмотр кода выделенного фрагмента

    Выделите какую-нибудь часть страницы и выберите в контекстном меню 'View Selection Source' для просмотра кода этого куска. Это также может быть использовано для просмотра кода после XSLT преобразования (прим. переводчика: или даже динамических изменений страницы с помощью JavaScript).

  40. Окно Properties (свойства) позволяет просматривать информацию о различных тэгах

    Нажмите правую кнопку мыши на ссылке, картинке и т.п. и просматривайте информацию о них. Например, язык, будет ли ссылка открыта в новом окне и пр. Размер этого окна можно менять.

  41. Можно просматривать содержание скриптов и таблиц стилей

    Mozilla может отображать скрипты и таблицы стилей в виде простого текста без использования дополнительных приложений, что может быть удобно для того, чтобы быстро проверить что-нибудь.

  42. Больше настроек щрифтов

    У вас есть больше контроля над используемыми шрифтами, включая настройку различных шрифтов CSS. Для этого выберите Fonts в категории Appearance настроек.

  43. Можно выставить минимальный размер шрифта

    Можно установить минимальный размер шрифта для отображения текста — это может быть удобно на некоторых сайтах. Для этого выберите Fonts в категории Appearance настроек.

  44. Дополнительные возможности колеса мышки

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

  45. Несколько профилей

    Вы можете создать несколько профилей, используя, например, один из них для экспериментов, или просто для разных пользователей. Вы можете сделать нечто подобное в Windows, создав разные пользовательские аккаунты, но это отразится на всех приложениях.

  46. Может быть инсталирован быстро и везде

    Mozilla может быть инсталирован на любом диске в любом месте. Он может быть инсталирован на сетевом диске и запускаться прямо оттуда. На самом деле, необходимости его инсталировать вообще нет — вы можете запускать его напрямую.

  47. Может быть легко удален

    Mozilla может быть легко удален - так же, как вы это делаете с другими приложениями.

  48. Можно устанавливать несколько различных версий одновременно

    Вы можете устанавливать несколько версий одновременно, что очень удобно, когда вам нужно тестировать на разных версиях (прим. переводчика: недавно обнаружилась недокументированная возможность устанавливать несколько версий Internet Explorer).

  49. Кросс-платформенность

    Mozilla доступен для большого количества платформ (от 8 до 12 в зависимости от версии). У него одни и те же функции на всех платформах. IE работает только под Windows и Mac, причем эти версии сильно отличаются. Ограниченные версии Internet Explorer под Unix одно время существовали, но больше не доступны.

  50. XUL

    XML User Interface Language - XML-язык разметки пользовательских интерфейсов используется для создания сложных интерфейсов.

  51. XBL

    eXtensible Bindings Language используется для создания новых элементов управления и привязки их к элементам XUL, XML или HTML.

  52. RDF

    Mozilla может читать и менять файлы в формате RDF (Resource Description Framework).

  53. MathML

    MathML — это язык разметки для отображения математических уравнений.

  54. XPCOM

    Интерфейс, доступный из C++ или JavaScript, который позволяет вам использовать внутренние функции Mozilla.

  55. Правильная обработка MIME типов

    Правильно показывает содержимое в зависимости от типа документа, полученого от сервера, вместо всевозможных неправильных решений. Вы можете узнать больше об этом.

  56. Поддержка документов, полученых как application/xhtml+xml (XHTML)

    Обсуждение, должен ли для XHTML использоваться этот тип документа, все еще не закончено, но Mozilla его поддерживает. Mozilla также поддерживает для XHTML тип документа text/xml.

  57. Может обрабатывать XML-документы со стилями

    Может показывать XML-документы с учетом указаных в них стилей. Internet Explorer должен сначала преобразовать документы в HTML, прежде чем показать их.

  58. Предзагрузка ссылок

    Mozilla позволяет указывать в странице документы и картинки, которые должны быть загружены в фоновом режиме. Они подгружаются после завершения загрузки страницы, чтобы не мешать загрузке. Обычно это используется для загрузки следующей по порядку страницы.

    Дополнительная информация

  59. Показывает ABBR/ACRONYM с подчеркиванием и с всплывающими подсказками

    Содержимое этих тэгов показывается с подчеркиванием и содержимое их атрибута title показывается в подсказке, как и для многих других элементов (Internet Explorer, правда, тоже показывает подсказки для акронимов).

  60. Поддержка мигающего текста

    Вы можете заставить текст мигать. Конечно же поддерживается тэг <blink>, но можно также использовать и стиль CSS 'text-decoration: blink'.

  61. Свойства CSS min/max-width/height

    Устнавливают ограничения для элемента в виде минимальных или максимальных размеров. Для дополнительной информации посмотрите спецификацию CSS для min/max-width и min/max-height.

  62. position:fixed в CSS

    Эта возможность позволяет частям страницы быть фиксированными в определенной части окна. Если пользователь прокручивает страницу, эта часть все равно остается на своем месте.

    Для примера пойдите на страницу o CSS от W3C и обратите внимание на меню в правом верхнем углу, когда вы прокручиваете документ.

  63. Стиль CSS display:table и родственные значения свойства display

    Позволяет использовать собственные тэги для создания таблиц.

  64. CSS generated content

    Под термином generated content имеются в виду псевдо-классы :before и :after, свойство content и т.п.

  65. Селекторы CSS2

    Среди прочего выбор элементов для стилей в зависимости от значений их атрибутов.

  66. Поддержка некоторых селекторов из CSS3

    Поиск подстроки в атрибутах, отмеченный текст и т.д.

  67. Поддержка ряда расширеных свойств CSS

    user-focus,user-select,border-radius и многих других. В основном они используются в темах оформления Mozilla, но могут быть при надобности использованы и на веб-сайтах.

  68. XML Base

    Для указания базового адреса XML-документов. Я вообще не знаю, поддерживается ли это хоть в одном другом браузере.

  69. Поддержка FixPtr

    FixPtr нужен для указания на части XML-документов.

  70. Поддержка основ XLink

    Это используется для ссылок в XML-документах.

  71. XML-RPC

    Простой API для использования XML-RPC.

  72. Встроенный SOAP API

    Набор функций SOAP на все случаи жизни доступен без каких-либо дополнительных библиотек.

  73. Альфа-прозрачность в формате PNG

    Используется для того, чтобы создавать полупрозрачные картинки. См. примеры.

  74. Поддержка графического формата MNG

    Формат MNG позволяет создавать анимированые картинки. Обычно он используется для создания анимации из картинок в формате PNG (прим. переводчика: начиная с версии 1.5a Mozilla больше не поддерживает формат MNG, для поддержки требуется установка расширения).

  75. Поддерживает символы страницы ('favicons') в любом графическом формате

    Поддерживает для символов страницы ('favicons') любой графический формат, который поддерживает Mozilla (GIF,JPEG,PNG,MNG,XBM,BMP,ICO). Вы даже можете сделать их анимироваными, если вам совсем нечего делать. Internet Explorer поддерживает только форматы BMP и ICO.

  76. Символ страницы около заголовков папок и адреса страницы

    Показывает символ страницы около заголовков папок и в адресной строке.

  77. Существует для большего количества языков

    Mozilla переведен на множество языков, включая даже те, о которых вы раньше и не слышали. Internet Explorer 6.0 на данный момент есть на 24 языках. Mozilla 1.1 есть на 29 языках, а для Mozilla 1.0 существует переводы на более чем 40 языков.

  78. Поддержка стандартизированной обработки событий

    Поддерживает стандартизированную модель перехвата/всплывания событий.

  79. Поддержка дополнительных функций ядра DOM0/DOM1

    Поддерживает почти все функции DOM0 и DOM1.

  80. Поддержка пространств имен DOM2

    Поддерживает всевозможные методы стандарта DOM для работы с пространствами имен.

  81. Интерфейсы доступа к стилям в DOM2

    Поддерживает большинство стандартизированных интерфейсов DOM для доступа к стилям.

  82. Интерфейс DOM2 TreeWalker

    Интерфейс TreeWalker используется для навигации по документу.

  83. Интерфейс DOM2 Range

    Поддерживает интерфейс Range для выделения блоков в документе.

  84. Интерфейс DOM3 XPath

    Поддерживает доступ к элементам с помощью выражений XPath в документах типа HTML/XML/XUL. Для этого реализован интерфейс XPath.

  85. Может устанавливать размер вывода на принтер

    Это может меняться в зависимости от принтера, но есть возможность увеличить/уменьшить документ на распечатке или просто подогнать его размер под размер страницы. Это полезно для страниц, которые просто немножко великоваты.

  86. Может добавлять в закладки группы страниц

    Вы можете добавить сразу несколько страниц в закладки, если вы открыли их в разных вкладках (tabs). Для этого выберите Bookmark This Group of Tabs в меню Bookmarks.

  87. Может устанавливать несколько страниц стартовыми

    Вы можете установить группу страниц вашей стартовой страничкой, так что при запуске Mozilla будет появляться несколько страниц. Чтобы сделать это, откройте нужные вам страницы во вкладках (tabs), после чего нажмите Use Current Group в панели настроек навигатора.

  88. Может искать в закладках

    Вы можете искать в своих закладках без того, чтобы делать поиск по файловой системе.

  89. Легко писать и добавлять собственные расширения

    Для простой установки расширений используется XPInstall, который выполняет установочный скрипт, написаный на JavaScript. Не требуется никаких дополнительных программ за исключением упаковщика ZIP-файлов.

  90. Поддерживает протокол finger

    Может использовать протокол finger. Правда, эту возможность отключили в последних версиях Mozilla.

  91. Поддерживает URL типа data:

    URL типа data: можно использовать, чтобы включить в HTML-файл данные, которые обычно загружаются из внешних файлов.

  92. HTTP Pipelining

    Позволяет увеличить скорость загрузки при просмотре страниц.

  93. Поддерживает обработчики get/set для свойств в JavaScript

    Для того, чтобы можно было добавлять собственные свойства объектов, которые выполняют програмный код, если их читают или меняют. К примеру посмотрите IEEmu, который реализует некоторые не соответствующие стандартам свойства, предоставляемые в Internet Explorer.

  94. JavaScript позволяет строгую проверку ошибок

    То есть показываются ошибки в коде, про который вы не думали, что он неправильный (аналогично strict mode в Perl).

  95. Легкодоступный файл с установками

    Все установки браузера хранятся в одном файле (prefs.js), который легко редактировать, чтобы менять установки, которые не доступны через графический интерфейс (прим. переводчика: в более новых версиях Mozilla эти установки можно редактировать и через графический интерфейс, если пойти на страницу about:config).

  96. Установки легко переносятся

    Вы можете с легкостью скопировать установки, закладки и все остальные ваши настройки на другую систему, поскольку они все хранятся в одном каталоге.

  97. Всевозможные функции для безопасности пользователя

    Вы, конечно, уже и так знали, что в Mozilla функции безопасности лучше.

  98. Поддержка протокола jar

    Поддержка протокола jar:, с помощью которого можно использовать HTML-страницы или картинки, которые находятся внутри архивов JAR или ZIP. Это может быть использовано, чтобы снизить объем скачиваемых с сайта данных.

  99. Open Source

    Тем самым любознательные разработчики всегда могут разобраться, почему Mozilla ведет себя именно так, а не иначе, и при желании даже внести изменения.

  100. Bugzilla

    Это система отлеживания ошибок в Mozilla, в которой вы можете найти информацию о проблемах, с которыми вы столкнулись, и помочь их исправить.

  101. Гигантские ящерицы это просто клево

    Намного интересней большого синего е.

Copyright (C) 2002 Neil Deakin, Copyright (C) 2004 Сергей Чернышев, Владимир Палант (перевод)

Источник: MozDev.ru

[ опубликовано 23/09/2004 ]

Neil Deakin. Перевод: Сергей Чернышев, Владимир Палант - 101 возможность, которая есть в браузере Mozilla и отсутствует в Internet Explorer   Версия для печати