Vi har alle set pop op-vinduet: "example.com vil vide din placering." Hvis du klikker på Tillad, lokaliserer webstedet ofte din nøjagtige position inden for få sekunder. Men hvis du bruger en bærbar computer uden en GPS-chip, hvordan ved den så præcist, hvor du er?
HTML5 Geolocation API
Moderne webbrowsere bruger en standard kaldet HTML5 Geolocation API. Denne API finder ikke selv din placering; det fungerer snarere som et budbringer. Den beder enhedens operativsystem (Windows, macOS, iOS, Android) om at finde ud af, hvor den er, og sender derefter disse koordinater tilbage til webstedet.
Sådan finder operativsystemet dig
Din enhed bruger en kombination af metoder til at bestemme dens placering, kendt som Location Services. Det vil prøve de mest nøjagtige metoder først og falde tilbage til mindre nøjagtige, hvis det er nødvendigt:
- GPS: Hvis du er på en smartphone udendørs, vil enheden bruge dens indbyggede GPS-chip til at kommunikere med satellitter. Dette er den mest nøjagtige metode.
- Wi-Fi Positioning System (WPS): Hvis du er på en bærbar computer, er dette den mest almindelige metode. Din computer søger efter alle Wi-Fi-netværk i nærheden (selv dem, du ikke har forbindelse til). Den sender disse netværks navne (SSID'er) og signalstyrker til en database (ofte administreret af Google eller Apple). Fordi disse virksomheder har kortlagt placeringen af millioner af Wi-Fi-routere verden over, kan de triangulere din position med chokerende nøjagtighed - ofte inden for få meter.
- Triangulering af celletårn: På mobile enheder kan operativsystemet bestemme din placering baseret på din afstand fra nærliggende mobiltårne.
- IP-adresse: Hvis alt andet fejler, vil systemet falde tilbage til at bruge din IP-adresse til at estimere din by eller region.
Betydning af privatlivets fred
Fordi browsergeoplacering er så nøjagtig (takket være Wi-Fi-scanning), er browsere designet til aldrig at dele disse oplysninger uden dit udtrykkelige, tilvalgte samtykke. Hvis du nægter en hjemmeside tilladelse, vil Geolocation API blokere anmodningen, og siden skal i stedet falde tilbage til at estimere din placering via din IP-adresse.
