Kako spletna mesta vedo, da uporabljate mobilne naprave?
* String za uporabnike-agent: To je najpogostejša in zanesljiva metoda. Uporabniški-agentni niz je niz besedila, ki je vključen v vsako zahtevo HTTP iz brskalnika. Identificira brskalnik, operacijski sistem in vrsto naprave. Spletna mesta razčlenijo ta niz in iščejo ključne besede, ki označujejo mobilne naprave (npr. "Android", "iPhone", "iPad", "Mobile", "Safari"). Vendar to ni brezhibno, saj lahko uporabniki spremenijo svoj niz uporabnikov.
* Sprejmi glavo: Ta glava določa vrste vsebine, ki jo sprejme brskalnik (npr. HTML, JSON, slike). Nekateri mobilni brskalniki lahko razglasijo različne nastavitve kot namizni brskalniki, kar bi lahko dalo pojem. Ni tako zanesljiv kot niz uporabnikov za odkrivanje mobilnih naprav.
* Ločljivost in širina zaslona: Spletna mesta lahko zaznajo ločljivost zaslona in širino uporabnikove naprave. Mobilne naprave imajo običajno manjše velikosti zaslona kot namizje. Vendar to ni vedno natančno, saj imajo uporabniki namizja manjše zaslone, večji mobilni zasloni pa postajajo vse pogostejši. To se običajno uporablja v povezavi z drugimi metodami.
* Zaznavanje funkcij: Nekatera spletna mesta preverjajo razpoložljivost nekaterih funkcij v brskalniku. Na primer, obstoj dogodkov na dotik je močan pokazatelj mobilne naprave.
* javascript: JavaScript lahko uporabite za dostop do dodatnih informacij o napravi in brskalniku, kot so zmogljivosti in orientacija naprave. To je metoda na strani odjemalca, ki se opira na uporabnikov brskalnik, ki izvaja JavaScript.
Kako to pomeni mobilno prijazna spletna mesta:
Po zaznavanju mobilne naprave spletna mesta običajno služijo drugačni različici svojega spletnega mesta, ki so pogosto optimizirana za manjše zaslone, vhod na dotik in hitrejše nalaganje. To lahko vključuje:
* Odzivni dizajn: To je najpogostejši pristop. Eno mesto prilagaja svojo postavitev in vsebino na podlagi velikosti in orientacije zaslona naprave z uporabo CSS Media poizvedb.
* Ločeno mobilno spletno mesto: Nekatera spletna mesta vzdržujejo ločene mobilne URL -je (npr. `M.example.com` ali` mobile.example.com`).
* Dinamična serviranje: Strežnik zazna uporabniško napravo in na podlagi tega odkrivanja služi ustreznim datotekam HTML, CSS in JavaScript.
Pomembno je opozoriti, da se zanašanje samo na uporabniško-agent za odkrivanje mobilnih naprav šteje za manj zanesljivo, kot je bilo nekoč. Močnejši pristop vključuje več metod zaznavanja in zagotavlja natančnejšo in prilagodljivo uporabniško izkušnjo.