Различные браузеры поддерживают разные версии JavaScript, что накладывает определенные ограничения при написании сценариев JavaScript. Для того, чтобы максимально адаптировать свою программу к конкретному типу программного обеспечения, часто включают проверку версии и имени программы-браузера в JavaScript.
Объект navigator позволяет определить тип браузера и его возможности, используя присущие ему методы и свойства.
Метод appName используется определения имени браузера (наименования приложения: Internet Explorer, Mozilla Firefox и др.).
Программа в примере 13.3 выводит в окне предупреждения имя программы-браузера.