Orientation lock
Silktide prófar hvort síðurnar þínar neyði gesti til að halda tækinu sínu í ákveðinni stefnu. Síða ætti að virka bæði í lóðréttri og láréttri stillingu, því sumt fólk getur ekki snúið skjánum sínum.
Tvær algengar leiðir læsa stefnu síðu: kóði sem kallar á læsingareiginleika vafrans og stílar sem fela alla síðuna með skilaboðunum „vinsamlegast snúðu tækinu þínu“ þar til tækinu er snúið.
Hvers vegna þetta skiptir máli
Margt fólk getur líkamlega ekki snúið tækinu sínu: spjaldtölva sem er fest á hjólastól, sími í föstum standi eða skjár sem er tengdur við vélbúnað fyrir er oft uppsettur í einni stefnu til frambúðar. Annað fólk hefur takmarkað grip eða hreyfistjórn sem gerir því erfitt að snúa tæki. Fyrir þessa gesti er síða sem krefst einnar ákveðinnar stefnu einfaldlega ónothæf – þau sjá auðan skjá eða leiðbeiningu um að snúa tækinu sem þau geta aldrei uppfyllt.
Hvernig á að laga þetta
- Fjarlægðu kóða sem læsir stefnunni, til dæmis köll á
screen.orientation.lock():
// Vandamál: neyðir síðuna í lárétta stillingu og virkar ekki fyrir notendur sem geta ekki snúið tækinu
screen.orientation.lock("landscape");
- Fjarlægðu stíla sem tæma síðuna í annarri hvorri stefnunni:
/* Vandamál: felur allt þar til tækinu er snúið */
@media (orientation: portrait) {
body { display: none; }
}
- Hannaðu þess í stað útlitið þannig að það aðlagist báðum stefnum. Miðlunarfyrirspurnir fyrir stefnu eru í lagi til að aðlaga útlitið – en aldrei til að fela síðuna.
Hvernig Silktide prófar þetta
- Skoða skriftur sem eru innfelldar á hverri síðu og tilkynna um þær sem kalla á aðgerð til að læsa stefnunni, svo sem
screen.orientation.lock()eða eldri aðgerðinalockOrientation(). - Skoða stíla sem eru innfelldir á hverri síðu og tilkynna um miðlunarfyrirspurn fyrir stefnu sem felur alla síðuna með því að setja
display: noneá meginmál síðunnar. - Ekki er tilkynnt um stíla sem aðlaga aðeins útlitið eftir stefnu – er ekki læsing.
Úrræðaleit
Stefnu-læsingin mín er í utanaðkomandi skrá
Silktide skoðar skriftur og stíla sem eru innfelldir í síðunni sjálfri. Læsing sem er virkjuð úr sérstakri skriftu- eða stílaskrá greinist ekki, en hefur samt sömu áhrif á gesti – leiðbeiningarnar hér að ofan eiga enn við.
Efnið mitt þarf í raun eina ákveðna stefnu
Sumt þarf nauðsynlega að vera í einni ákveðinni stefnu – til dæmis píanóforrit eða skanni fyrir bankatékk. Ef þetta á við um þig geturðu niðurstöðuna.