Frankfurtilainen studio monikielisiin digitaalisiin esiintymiin +49 69 95209894 [email protected] Ma–Pe 9–17 Asiakasalue →
SuomiFI

Valuutta

Ulkomaanvaluuttamääräiset summat ovat sitomattomia suuntaa-antavia arvoja; laskutus tapahtuu euroina.

RTL- ja LTR-asettelujen vertailu tekstin suuntauksella

Käytännön opas

RTL-verkkosuunnittelun perusteet arabiaa, persiaa ja hepreaa varten

Oikealta vasemmalle (RTL) kirjoitusten, kuten arabian, persian ja heprean, tukeminen vaatii erityisiä verkkosuunnittelutekniikoita. Tämä opas selittää keskeiset perusteet: dir-attribuutti, peilatut asettelut, loogiset CSS-ominaisuudet, numeroiden ja upotetun latinan käsittely sekä oikea kirjasinvalinta ja kuvakkeiden peilaus. Tavoitteena on luoda johdonmukainen ja käyttäjäystävällinen kokemus RTL-kielille.

ar
Arabia RTL-kirjoitus
fa
Persia RTL-asettelu
he
Heprea RTL-teksti

Perus dir-attribuutti

dir-attribuutti arvolla 'rtl' on jokaisen RTL-verkkosuunnittelun perusta. Se asetetaan yleensä <html>- tai <body>-tagille ja vaikuttaa tekstin suuntaukseen, taulukon solujen oletusjärjestykseen sekä CSS-ominaisuuksien, kuten 'text-align', suuntaan. Ilman tätä attribuuttia sisältö pysyy vasemmalle tasattuna, mikä on epäluonnollista RTL-kielille. Lisäksi 'dir' tulee ohittaa säiliötasolla, jos sekaantumia esiintyy. Puuttuva tai väärä dir-attribuutti aiheuttaa vaikeasti luettavia asetteluja, joten se tulisi priorisoida.

Peilattu asettelu ja loogiset CSS-ominaisuudet

Fyysisten ominaisuuksien, kuten 'left' ja 'right', sijaan käytä loogisia CSS-ominaisuuksia, kuten 'margin-inline-start' ja 'padding-inline-end'. Ne mukautuvat automaattisesti kirjoitussuuntaan ja välttävät manuaaliset ylikirjoitukset. Peilattu asettelu tarkoittaa, että navigointipalkki on oikealla ja sisältö alkaa vasemmalla. Loogisilla arvoilla, kuten 'float: inline-start' tai 'text-align: start', saavutat tämän ilman media queries -kyselyitä. Nykyaikaiset CSS Grid ja Flexbox -ominaisuudet, kuten 'justify-content: flex-start', toimivat oikein dir-attribuutin mukaan. Testaa aina oikealla sisällöllä, koska loogisia ominaisuuksia ei tulkita samalla tavalla kaikissa selaimissa.

CSS logical properties -esimerkki inline-start ja end -arvoilla

Numerot ja upotettu latina

RTL-teksteissä numerot ja upotetut latinalaiset kirjaimet säilyvät vasemmalta oikealle -suuntaisina. Tämä aiheuttaa haasteita, koska ne voivat häiritä lukusuuntaa. Käytä 'unicode-bidi'-attribuuttia tai 'direction: ltr' -arvoa tällaisille elementeille varmistaaksesi yhtenäisen esityksen. Päivämäärä- tai numeromuodoissa on suositeltavaa mukauttaa järjestys RTL-kulttuuriin. Huomioi myös lomakkeiden asettelu, jossa numeroiden syöttökenttien tulee pysyä vasemmalle tasattuina. Sekasuunnan huolellinen käsittely estää visuaaliset katkokset ja parantaa luettavuutta.

Fontit ja typografia

Fontin valinta on ratkaisevaa: arabia, persia ja heprea tarvitsevat fontteja, joissa on asianmukainen glyyfituki. Suosittuja vaihtoehtoja ovat 'Noto Naskh Arabic', 'Vazir' persialle ja 'Noto Sans Hebrew'. Määritä varafontit, esim. 'font-family: 'Noto Naskh Arabic', 'Tahoma', sans-serif;'. Varmista riittävät fonttikoot ja rivivälit, koska RTL-fontit ovat usein kapeampia tai monimutkaisempia. Vältä kursiivia, koska sitä ei ole monissa arabialaisissa fonteissa. Testaa esitys eri laitteilla varmistaaksesi, että fontit latautuvat oikein ja ovat luettavissa.

Ikonit ja peilaus

Suuntaa osoittavat ikonit (esim. nuolet, eteen-/taaksepäin-symbolit) täytyy peilata RTL-asetteluissa. Tämä onnistuu CSS-muunnoksilla, kuten 'transform: scaleX(-1)', tai käyttämällä ikonipaketteja, jotka tukevat RTL:ää automaattisesti (esim. Font Awesome 'dir'-attribuutilla). Suuntariippumattomat ikonit (esim. talo, asetukset) pysyvät ennallaan. Varmista, että peilaus ei vääristä semantiikkaa. Testaa kaikki ikonit RTL-näkymässä, sillä tahattomat peilaukset voivat heikentää käytettävyyttä.

Tarkistuslista markkinoille pääsyyn

  • Määritä dir='rtl' HTML-elementille.
  • Käytä loogisia CSS-ominaisuuksia fyysisten sijaan.
  • Käsittele numerot ja sekasuunnat 'direction'-ominaisuudella.
  • Valitse fontit, joissa on laaja glyfituki.
  • Peilaa suuntaan liittyvät kuvakkeet scaleX-ominaisuudella.
  • Testaa asettelu oikealla sisällöllä kaikilla kohdekielillä.
Kuvakkeiden peilaus RTL-asettelussa nuolilla

Usein kysytyt kysymykset

Miksi dir='rtl' yksinään ei riitä?

dir-attribuutti määrittää perussuunnan, mutta CSS-ominaisuudet kuten 'margin-left' pysyvät vasemmalla. Ilman loogisia ominaisuuksia joudut käsittelemään monia arvoja manuaalisesti, mikä on altista virheille ja heikentää ylläpidettävyyttä.

Miten käsittelen numeroita RTL-asetteluissa?

Numerot ovat RTL-konteksteissa oletuksena LTR. Käytä ylätason elementissä arvoa 'unicode-bidi: embed' tai aseta numerosarjoille 'direction: ltr' varmistaaksesi oikean suuntauksen.

Pitääkö kaikki kuvakkeet peilata?

Ei, vain kuvakkeet, joilla on implisiittinen suunta kuten nuolet, tulee peilata. Symbolit kuten talo tai hammasratas pysyvät muuttumattomina. Peilaa vain kuvakkeet, jotka edustavat liikkeen tai lukemisen suuntaa.

Valmis tälle markkinalle?

Lokalisoimme verkkosivustosi kielellisesti, teknisesti ja kulttuurisesti – äidinkielen tarkastuksella ja kiinteällä hinnalla. Pyydä sitouttamaton tarjous.

Pyydä sitoumukseton tarjous

Saksalainen GmbHFrankfurt am Mainin käräjäoikeus · HRB 111727
D-U-N-S® rekisteröity315030052
GDPR-mukainen käsittelyHosting Saksassa
Kiinteät hinnat kirjallisella toimitustakuulla