Согласно этой странице Firefox использует Google Location Services :
Как это работает?
Когда вы посещаете локациювеб-сайт Firefox спросит вас, хотите ли вы сообщить свое местоположение.
Если вы дадите согласие, Firefox соберет информацию о ближайших точках беспроводного доступа и IP-адрес вашего компьютера. Затем Firefox отправляет эту информацию поставщику услуг геолокации по умолчанию, Google Location Services, чтобы получить оценку вашего местоположения. Эта оценка местоположения затем передается запрашивающему веб-сайту.
И согласно этой странице Internet Explorer (довольно предсказуемо) использует службы определения местоположения Microsoft:
Если вы разрешите, Internet Explorer приблизит ваше местоположение с помощью службы определения местоположения Microsoft
Разница в сообщаемом местоположении будет вызвана различиями в базовых базах данных, например, в базе данных Google может быть указан точка WiFi или IP-адрес, который у Microsoft отсутствует (или наоборот)..
Я не могу найти какую-либо информацию об изменении провайдера местоположения для IE, и хотя в Firefox действительно есть условия для альтернативных провайдеров, я не могу сейчас найти, как это изменить.
Обратите внимание, что для меня Internet Explorer фактически сообщает мой адресИон точнее (оба браузера правильно определяют мое местоположение, однако в IE радиус ошибки составляет около 10 миль, тогда как в Firefox он составляет около 20 миль).