Siirry sisältöön
SilktideOhje

Näytön suunnan lukitus

Silktide tarkistaa, etteivät sivusi pakota kävijöitä pitämään laitettaan tietyssä asennossa. Sivun tulisi toimia sekä pysty- että vaakanäkymässä, sillä jotkut ihmiset eivät voi kiertää näyttöään.

Kaksi yleistä käytäntöä lukitsee sivun suunnan: koodi, joka kutsuu selaimen suunnanlukitustoimintoa, sekä tyylit, jotka piilottavat koko sivun "kierrä laitteesi" -viestillä, kunnes laitetta käännetään.

Miksi tämä on tärkeää

Monet ihmiset eivät fyysisesti pysty kiertämään laitettaan: pyörätuoliin kiinnitetty tabletti, kiinteässä telineessä oleva puhelin tai laitteistoon kiinnitetty näyttö on usein asennettu pysyvästi yhteen asentoon. Toisilla on rajoittunut puristusvoima tai motorinen hallinta, minkä vuoksi laitteen kiertäminen on vaikeaa. Näille kävijöille sivu, joka vaatii yhtä tiettyä asentoa, on yksinkertaisesti käyttökelvoton – he näkevät tyhjän näytön tai kiertokehotteen, johon he eivät voi koskaan vastata.

Kuinka korjata se

  1. Poista suunnan lukitseva koodi, kuten kutsut funktioon screen.orientation.lock():
// Ongelma: pakottaa vaakanäkymän eikä toimi käyttäjille, jotka eivät voi kiertää laitettaan
screen.orientation.lock("landscape");
  1. Poista tyylit, jotka tyhjentävät sivun yhdessä asennossa:
/* Ongelma: piilottaa kaiken, kunnes laitetta kierretään */
@media (orientation: portrait) {
  body { display: none; }
}
  1. Suunnittele sen sijaan asettelu mukautumaan molempiin asentoihin. Suuntaa koskevat mediatiedustelut sopivat asettelun säätämiseen – älä vain koskaan käytä niitä sivun piilottamiseen.

Kuinka Silktide testaa tämän

  1. Tarkastelee jokaiselle sivulle upotettuja komentosarjoja ja raportoi kaikista, jotka kutsuvat suunnanlukitustoimintoa, kuten screen.orientation.lock() tai vanhempaa lockOrientation()-funktiota.
  2. Tarkastelee jokaiselle sivulle upotettuja tyylejä ja raportoi kaikista suuntaa koskevista mediatiedusteluista, jotka piilottavat koko sivun asettamalla sivun rungolle arvon display: none.
  3. Tyylejä, jotka vain mukauttavat asettelua suunnan mukaan, ei raportoida – ei ole lukitus.

Vianmääritys

Suunnan lukitukseni on ulkoisessa tiedostossa

Silktide tarkastelee itse sivulle upotettuja komentosarjoja ja tyylejä. Erillisestä komentosarja- tai tyylitiedostosta käytettyä lukitusta ei havaita, mutta se vaikuttaa kävijöihin aivan samalla tavalla – yllä olevat ohjeet pätevät edelleen.

Sisältöni tarvitsee aidosti yhden tietyn asennon

Muutamat asiat ovat välttämättömiä yhdessä asennossa – esimerkiksi pianosovellus tai sekkiskanneri. Jos sisältösi täyttää tämän ehdon, voit löydöksen.

Lue lisää

Viimeksi päivitetty

Oliko tästä sivusta apua?