| 
		
			Сообщение от More_skills
			
		
	 | 
	| 
		Почему window.navigator.appCodeName в Chrome и в Firefox и там, и там Netscape
	 | 
	
Потому что так предписывает спецификация. Честно говоря не знаю почему. Скорее всего ради совместимости со старыми сайтами.
Не используйте определение браузера. Лучше тестируйте нужные фичи.
if (window.addEventListener) {
    document.addEventListener('click', function(){});
} else {
   document.attachEvent('onclick', function(){});
}