UusiTiira pyytää liian aikaisin sijaintia

Ilmoita tänne vain selkeät vuonna 2024 käyttöön otetun Tiiran version ongelmatilanteet ja ohjelmointiin liittyvät virheilmoitukset.
jtp
Viestit: 34
Liittynyt: 06 Touko 2024, 14:29

UusiTiira pyytää liian aikaisin sijaintia

Viesti Kirjoittaja jtp »

Minua on kummastuttanut uusiTiiran tiukalta tuntuva tapa pyytää käyttäjän sijaintia heti kirjautumisen jälkeen. En ole osannut aiemmin pukea ihmettelyäni bugiraportiksi. Sijainnin kysyminen heti kättelyssä on vähintäänkin epätyylikästä.

web.dev on Google Chromen kehittäjätiimin jäsenten ylläpitämä sivusto. Törmäsin tänään siellä artikkeliin Web permissions best practices. Otetaan sieltä sitaatti:
Never ask on page load or without user interaction. Asking users for permission on page load is equivalent to asking a customer for a sensitive piece of information as they walk into a physical store. Seeing a permission prompt (possibly among several other prompts for newsletter signup and cookie consent) is a very jarring experience. Users won't understand why they are being asked and how they will benefit.
UusiTiira arveluni mukaan kyselee sijaintia, jotta se voisi päätellä sallitaanko nappulat ”Tässä ja nyt” ja ”Paikanna”. Tämä on hirveän kömpelöä. Asiat pitäisi pitää yksinkertaisina. Edellä mainittujen nappuloiden tulisi olla aina enabloituja, ja sijaintia pitäisi kysellä vasta sitten, kun sitä oikeasti tarvitaan, eli kun jompaakumpaa edellisistä nappuloista on painettu. Nyt uusiTiirassa asia on toteutettu turhan mutkikkaasti, enkä purematta niele, että sijaintiani kysellään heti kirjautumisen alussa. Yksityisyyttä pitää kunnioittaa, vaikka yhdistys olisikin ”hyvällä asialla”.

PS. Jos halutaan disabloida ”Paikanna”-nappula silloin kun selaimen sijaintipalvelut kielletty, niin tämä kielto voidaan todeta Permissions API:n kyselyfunktiollakin ilman, että aletaan jo kättelyssä kysellä oikeita sijaintitietoja.