Existen casos en los que dos navegadores pueden llegar a implementar la misma característica, pero con un comportamiento diferente, hecho que a los programadores les puede resultar de ayuda para detectar qué navegador se está ejecutando en ese instante y así cambiar el comportamiento de su escritura para que coincida.
Por ejemplo, un usuario puede: utilizar un navegador antiguo sin compatibilidad completa con la API DOM, utilizar un navegador PDA o teléfono móvil que no puede ejecutar JavaScript tener la ejecución de JavaScript deshabilitada, como precaución de seguridad, utilizar un navegador de voz debido a, por ejemplo, una discapacidad visual.
Rhino, como SpiderMonkey, es compatible con el ECMA-262 edición 3. Un navegador web es, con mucho, el entorno de acogida más común para JavaScript.
Safari KHTML WebKit Nautilus Epiphany Mozilla Firefox Opera (navegador) SeaMonkey Comparativa de navegadores web Administrador de archivos (en inglés).
En enero de 2009, el proyecto CommonJS fue inaugurado con el objetivo de especificar una librería para uso de tareas comunes principalmente para el desarrollo fuera del navegador web.
Aunque esto sea posible se considera una mala práctica modificar el prototipo de Object ya que la mayoría de los objetos en Javascript heredan los métodos y propiedades del objeto prototype, objetos los cuales pueden esperar que estos no hayan sido modificados.; Entorno de ejecución: JavaScript normalmente depende del entorno en el que se ejecute (por ejemplo, en un navegador web) para ofrecer objetos y métodos por los que los scripts pueden interactuar con el "mundo exterior".
return new LCMCalculator(pair0, pair1);).sort(function (a, b) // ordenamos la colección por medio de esta función return a.lcm - b.lcm;).forEach(function (obj) output(obj + ", gcd " + obj.lcm);); El siguiente ejemplo muestra la salida que debería ser mostrada en la ventana de un navegador.
Dado que el código JavaScript puede ejecutarse localmente en el navegador del usuario (en lugar de en un servidor remoto), el navegador puede responder a las acciones del usuario con rapidez, haciendo una aplicación más sensible.
Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas aunque existe una forma de JavaScript del lado del servidor (Server-side JavaScript o SSJS).
El nombre Konqueror es un juego de palabras con el nombre de otros navegadores: primero vino el Navigator (navegador), después el Explorer (explorador), y finalmente el Konqueror (conquistador).
El cambio de nombre coincidió aproximadamente con el momento en que Netscape agregó compatibilidad con la tecnología Java en su navegador web Netscape Navigator en la versión 2.002 en diciembre de 1995.
Un error típico de las empresas es desarrollar (o comprar) software sin saber qué características tienen las computadoras personales donde debe ser usado; por ejemplo, es frecuente desarrollar software para Windows 8 y una versión concreta de Mozilla Firefox; cuando llega el momento de la respectiva instalación resulta que parte del parque de computadoras aún tiene instalado Windows XP o una versión antigua del navegador.