Геолокация HTML5 оставляет фактическое средство поиска местоположения до браузера / клиента для реализации. Он только стандартизирует API Javascript, с помощью которого веб-сайт может получить местоположение из браузера. Браузер может использовать реальное оборудование GPS, известные местоположения близлежащих точек WiFi, триангуляцию вышек сотовой связи GSM или что-либо еще. Браузеры могут поддерживать этот стандартизированный API, не поддерживая другие части того, что в совокупности называется HTML5.
До этой стандартизации не было стандарта. Были некоторые проприетарные / основанные на плагинах вещи, такие как Google Gears, но они никогда не были широко приняты или поддержаны. Наиболее распространенным способом определения местоположения клиента был и остается IP-адрес и большие базы данных, которые сопоставляют IP-адреса с известными местоположениями.