HyödynnÀ CSS:n loogisia ominaisuuksia globaaliin web-suunnitteluun, keskittyen kirjoitus- ja suuntomallin ominaisuuksiin ja niiden yhdistÀmiseen kansainvÀlisiin asetteluihin.
CSS Loogiset Ominaisuudet: Kirjoitustilan ja Suunnan Hallinta Globaalissa Web-suunnittelussa
NykypÀivÀn yhteenliittyneessÀ maailmassa web-suunnittelun on palveltava todella globaalia yleisöÀ. TÀmÀ edellyttÀÀ ymmÀrrystÀ siitÀ, miten eri kielet ja kulttuurit esittÀvÀt tietoa. Perinteisesti CSS on luottanut fyysisiin ominaisuuksiin, kuten margin-left, padding-top tai text-align: left, jotka ovat olennaisesti sidottuja sisÀllön fyysiseen virtaan sivulla, tyypillisesti vasemmalta oikealle ja ylhÀÀltÀ alas. TÀmÀ lÀhestymistapa kuitenkin epÀonnistuu kÀsiteltÀessÀ kieliÀ, jotka luetaan pystysuoraan, oikealta vasemmalle tai joilla on ainutlaatuiset tekstin suuntaukset.
EsittelyssÀ CSS Loogiset Ominaisuudet. TÀmÀ tehokas CSS-ominaisuuksien joukko antaa kehittÀjille mahdollisuuden mÀÀritellÀ asettelun ja vÀlistyksen sisÀllön loogisen virran perusteella fyysisen esitystavan sijaan. TÀmÀ muutos on vallankumouksellinen kansainvÀlistÀmisen (i18n) kannalta ja luo mukautuvia, vankkoja verkkokokemuksia, jotka tuntuvat luonnollisilta kÀyttÀjille heidÀn kielestÀÀn tai alueestaan riippumatta.
TÀmÀ kattava opas perehtyy syvÀllisesti keskeisiin loogisiin ominaisuuksiin, jotka liittyvÀt kirjoitussuuntaan ja -virtaan: writing-mode ja direction. Tutustumme niiden yhdistÀmiseen, kÀytÀnnön sovelluksiin ja siihen, miten ne antavat sinulle mahdollisuuden rakentaa todella globaaleja verkkosivustoja.
Perustan YmmÀrtÀminen: Fyysiset vs. Loogiset Ominaisuudet
Ennen kuin sukellamme writing-mode ja direction -ominaisuuksiin, on tÀrkeÀÀ ymmÀrtÀÀ fyysisten ja loogisten CSS-ominaisuuksien vÀlinen perusero.
- Fyysiset ominaisuudet: NÀmÀ ovat ominaisuuksia, jotka tunnemme parhaiten. Ne viittaavat nÀkymÀn erityisiin suuntiin, kuten
margin-top,margin-right,padding-bottom,border-left,text-align. Jos asetÀtmargin-left: 10px, tÀmÀ marginaali on aina elementin vasemmalla puolella, riippumatta tekstin lukusuunnasta. - Loogiset ominaisuudet: NÀmÀ ominaisuudet yhdistyvÀt sisÀllön luontaiseen virtaan. Ne mÀÀritellÀÀn writing-mode ja direction -arvoilla. Esimerkiksi
margin-leftsijaan meillÀ onmargin-inline-start. TÀmÀ ominaisuus soveltaa marginaalin inline-akselin alkuun, joka voi olla vasemmalla vasemmalta oikealle -kielessÀ tai oikealla oikealta vasemmalle -kielessÀ. Samoinmargin-block-startviittaa block-akselin alkuun.
Loogiset ominaisuudet on suunniteltu mukautumaan automaattisesti dokumentin vakiintuneen kirjoitusmuodon ja suunnan perusteella, mikÀ tekee niistÀ vÀlttÀmÀttömiÀ joustavien ja osallistavien suunnitelmien luomisessa.
`writing-mode` Rooli CSS:ssÀ
writing-mode-ominaisuus on kiistatta vaikutuksiltaan merkittÀvin sisÀllön virtausta kÀsiteltÀessÀ. Se mÀÀrittÀÀ suunnan, johon tekstilohkot asettuvat sivulle, ja miten rivit pinotaan nÀiden lohkojen sisÀllÀ.
writing-mode-ominaisuuden pÀÀarvot ovat:
horizontal-tb(oletus): Teksti virtaa vaakasuunnassa vasemmalta oikealle (kuten englanti, espanja, ranska) tai oikealta vasemmalle (kuten arabia, heprea), ja lohkot pinotaan ylhÀÀltÀ alas. TÀmÀ on yleisin kirjoitusmuoto monille lÀnsimaisille kielille.vertical-rl: Teksti virtaa pystysuoraan ylhÀÀltÀ alas, ja sarakkeet asettuvat oikealta vasemmalle. TÀmÀ on yleistÀ perinteisessÀ ItÀ-Aasian typografiassa, kuten joissain japanin ja kiinan muodoissa.vertical-lr: Teksti virtaa pystysuoraan ylhÀÀltÀ alas, ja sarakkeet asettuvat vasemmalta oikealle. TÀmÀ on harvinaisempaa, mutta sitÀ kÀytetÀÀn joissakin vÀhemmistökielissÀ ja tietyissÀ tyylillisissÀ yhteyksissÀ.
Tarkastellaan nÀitÀ esimerkkien avulla:
writing-mode: horizontal-tb
TÀmÀ on standardi useimmille latinalaisiin aakkosiin perustuville kielille ja monille muille. SisÀltö virtaa vasemmalta oikealle, ja uudet rivit luovat uusia rivejÀ, jotka on pinottu ylhÀÀltÀ alas.
Esimerkki:
.container {
writing-mode: horizontal-tb;
/* Muut CSS-ominaisuudet */
}
TÀssÀ tilassa margin-inline-start vastaa margin-left -ominaisuutta ja margin-block-start vastaa margin-top -ominaisuutta.
writing-mode: vertical-rl
TÀssÀ asiat muuttuvat visuaalisesti selvÀsti. Tekstirivit luetaan ylhÀÀltÀ alas, ja seuraavat rivit sijoitetaan edeltÀvÀn rivin vasemmalle puolelle. TÀmÀ sisÀltÀÀ usein muutoksia merkkien kiertymiseen.
Esimerkki:
.traditional-asian {
writing-mode: vertical-rl;
}
Kun writing-mode on vertical-rl:
- Inline-akseli on pystysuora (ylhÀÀltÀ alas).
- Block-akseli on vaakasuora (oikealta vasemmalle).
margin-inline-startviittaa nyt marginaaliin tekstin virran alussa.margin-block-startviittaa nyt marginaaliin tekstin virran oikealla puolella (block-suunnan alku).
TÀmÀ vaikuttaa suoraan siihen, miten loogiset ominaisuudet, kuten margin-inline-start ja margin-block-start, toimivat.
writing-mode: vertical-lr
TÀssÀ tilassa on myös pystysuora tekstivirta, mutta sarakkeet on jÀrjestetty vasemmalta oikealle.
Esimerkki:
.alternative-vertical {
writing-mode: vertical-lr;
}
writing-mode: vertical-lr -tilassa:
- Inline-akseli on pystysuora (ylhÀÀltÀ alas).
- Block-akseli on vaakasuora (vasemmalta oikealle).
margin-inline-startviittaa marginaaliin tekstin virran alussa.margin-block-startviittaa marginaaliin tekstin virran vasemmalla puolella.
`direction` Vaikutus
Vaikka writing-mode mÀÀrittÀÀ tekstin suuntauksen lohkon sisÀllÀ (vaaka tai pysty) ja lohkojen pinoamisen, direction-ominaisuus ohjaa erityisesti inline-etenemisen suuntaa lohkossa. TÀmÀ nÀkyy yleisimmin kielissÀ, jotka luetaan oikealta vasemmalle (RTL) verrattuna vasemmalta oikealle (LTR).
direction-ominaisuuden pÀÀarvot ovat:
ltr(oletus): Vasemmalta oikealle. Teksti etenee vasemmalta oikealle.rtl: Oikealta vasemmalle. Teksti etenee oikealta vasemmalle.
direction on tÀrkeÀ, kun writing-mode on horizontal-tb, koska se mÀÀrittÀÀ, virtaako teksti vasemmalta oikealle vai oikealta vasemmalle.
Esimerkki RTL-kielille:
.arabic-text {
direction: rtl;
writing-mode: horizontal-tb;
}
Kun direction: rtl on kÀytössÀ:
- Inline-eteneminen on oikealta vasemmalle.
margin-inline-startviittaa nyt elementin oikeanpuoleiseen marginaaliin.margin-inline-endviittaa nyt elementin vasemmanpuoleiseen marginaaliin.padding-inline-startjapadding-inline-endmukautuvat myös vastaavasti.text-align-arvot, kutenstartjaend, myös vaihtuvat.text-align: startkohdistaisi tekstin oikealle RTL-kontekstissa.
YhdistÀmisen Taika: Miten Loogiset Ominaisuudet Toimivat
Loogisten ominaisuuksien todellinen voima piilee niiden kyvyssÀ mukautua vallitsevaan writing-mode ja direction -asetukseen. Puretaan yleisimmÀt yhdistÀmiset:
Block-akselin Ominaisuudet
NÀmÀ ominaisuudet liittyvÀt lohkojen tai rivien virtaan dokumentissa.
margin-block-start: Vastaa marginaalia block-virran alussa.margin-block-end: Vastaa marginaalia block-virran lopussa.padding-block-start: Vastaa vÀlistystÀ block-virran alussa.padding-block-end: Vastaa vÀlistystÀ block-virran lopussa.border-block-start: Vastaa rajaa block-virran alussa.border-block-end: Vastaa rajaa block-virran lopussa.inset-block-start: Vastaa siirtymÀÀ block-virran alussa (sijoittelua varten).inset-block-end: Vastaa siirtymÀÀ block-virran lopussa (sijoittelua varten).
YhdistÀmistaulukko Block-akselille:
| Looginen Ominaisuus | writing-mode: horizontal-tb, direction: ltr |
writing-mode: horizontal-tb, direction: rtl |
writing-mode: vertical-rl |
writing-mode: vertical-lr |
|---|---|---|---|---|
margin-block-start |
margin-top |
margin-top |
margin-right |
margin-left |
margin-block-end |
margin-bottom |
margin-bottom |
margin-left |
margin-right |
padding-block-start |
padding-top |
padding-top |
padding-right |
padding-left |
padding-block-end |
padding-bottom |
padding-bottom |
padding-left |
padding-right |
border-block-start |
border-top |
border-top |
border-right |
border-left |
border-block-end |
border-bottom |
border-bottom |
border-left |
border-right |
inset-block-start |
top |
top |
right |
left |
inset-block-end |
bottom |
bottom |
left |
right |
Inline-akselin Ominaisuudet
NÀmÀ ominaisuudet liittyvÀt tekstin virtaan rivin sisÀllÀ tai elementin sijoitteluun inline-suunnassa.
margin-inline-start: Vastaa marginaalia inline-virran alussa.margin-inline-end: Vastaa marginaalia inline-virran lopussa.padding-inline-start: Vastaa vÀlistystÀ inline-virran alussa.padding-inline-end: Vastaa vÀlistystÀ inline-virran lopussa.border-inline-start: Vastaa rajaa inline-virran alussa.border-inline-end: Vastaa rajaa inline-virran lopussa.inset-inline-start: Vastaa siirtymÀÀ inline-virran alussa (sijoittelua varten).inset-inline-end: Vastaa siirtymÀÀ inline-virran lopussa (sijoittelua varten).
YhdistÀmistaulukko Inline-akselille:
| Looginen Ominaisuus | writing-mode: horizontal-tb, direction: ltr |
writing-mode: horizontal-tb, direction: rtl |
writing-mode: vertical-rl |
writing-mode: vertical-lr |
|---|---|---|---|---|
margin-inline-start |
margin-left |
margin-right |
margin-top |
margin-top |
margin-inline-end |
margin-right |
margin-left |
margin-bottom |
margin-bottom |
padding-inline-start |
padding-left |
padding-right |
padding-top |
padding-top |
padding-inline-end |
padding-right |
padding-left |
padding-bottom |
padding-bottom |
border-inline-start |
border-left |
border-right |
border-top |
border-top |
border-inline-end |
border-right |
border-left |
border-bottom |
border-bottom |
inset-inline-start |
left |
right |
top |
top |
inset-inline-end |
right |
left |
bottom |
bottom |
Huomaa, ettÀ pystysuuntaisissa kirjoitusmuodoissa inline-ominaisuudet yhdistyvÀt ylÀ- ja alaosaan ja block-ominaisuudet yhdistyvÀt vasempaan ja oikeaan.
KÀytÀnnön Sovellukset ja Esimerkit
NÀemme, miten nÀmÀ ominaisuudet toteutuvat kÀytÀnnön suunnittelutilanteissa. KÀytÀmme CSS-muuttujia (mukautetut ominaisuudet) arvojen hallintaan, mikÀ on yleinen ja tehokas malli kansainvÀlistettyyn tyylittelyyn.
Esimerkki 1: Globaalisti YstÀvÀllinen Navigointipalkki
Ajattele navigointivalikkoa, jonka on toimittava saumattomasti englannin (LTR) ja arabian (RTL) asetteluissa ja mahdollisesti pystysuuntaisessa asettelussa.
Skenaario A: Perus LTR Navigointi
<nav>
<ul>
<li><a href="#">Etusivu</a></li>
<li><a href="#">Tietoja</a></li>
<li><a href="#">Yhteystiedot</a></li>
</ul>
</nav>
:root {
--nav-link-margin-inline-start: 0;
--nav-link-margin-inline-end: 15px;
}
nav ul {
list-style: none;
padding: 0;
margin: 0;
display: flex;
}
nav li {
/* Ei tarvita erityisiÀ suuntatietoisia tyylejÀ, jos kÀytetÀÀn flexboxia */
}
nav a {
text-decoration: none;
color: #333;
padding-inline: 10px; /* Looginen vÀlistys */
margin-inline-start: var(--nav-link-margin-inline-start);
margin-inline-end: var(--nav-link-margin-inline-end);
}
/* RTL-kielille */
.rtl nav a {
margin-inline-start: var(--nav-link-margin-inline-end);
margin-inline-end: var(--nav-link-margin-inline-start);
}
TÀssÀ mÀÀritÀmme marginaalit kÀyttÀen margin-inline-start ja margin-inline-end -ominaisuuksia. Tavalliselle LTR-navigoinnille asetamme margin-inline-start arvoon 0 ja margin-inline-end arvoon 15px. RTL-asettelua varten (kÀyttÀen luokkaa kuten `.rtl`) vaihdamme nÀmÀ arvot.
Skenaario B: Mukautuminen Pystysuuntaiseen Asetteluun
Jos haluaisimme tÀmÀn navigoinnin nÀkyvÀn pystysuunnassa, esimerkiksi sivupalkissa, voisimme muuttaa writing-mode -arvoa ja mukauttaa loogisia ominaisuuksia.
.vertical-nav nav ul {
flex-direction: column; /* Pinoaa kohteet pystysuoraan */
writing-mode: vertical-rl; /* Tai vertical-lr */
}
.vertical-nav nav a {
/* Mukauttaa loogisia ominaisuuksia pystysuuntaista virtausta varten */
padding-block: 10px; /* Looginen vÀlistys ylÀ-/alaosaan pystysuunnassa */
margin-block-start: var(--nav-link-margin-inline-start); /* Vastaa margin-top */
margin-block-end: var(--nav-link-margin-inline-end); /* Vastaa margin-bottom */
margin-inline-start: 5px; /* Marginaali oikealla vertical-rl:lle */
margin-inline-end: 0;
}
/* vertical-rl:lle meidÀn on vaihdettava inline-marginaalit */
.vertical-nav.rtl nav a {
margin-inline-start: 0;
margin-inline-end: 5px;
}
TÀmÀ esimerkki korostaa, miten loogiset ominaisuudet yksinkertaistavat mukautumista. Sen sijaan, ettÀ kirjoitettaisiin uudelleen kaikki margin-top, margin-bottom, margin-left ja margin-right jokaiselle skenaariolle, hallitsemme loogisia vastineita ja annamme selaimen hoitaa yhdistÀmisen kirjoitusmuodon perusteella.
Esimerkki 2: Elementtien TyylittÀminen Eri Kirjoitusmuodoissa
KÀsitellÀÀn yksinkertaisen laatikon tyylittelyÀ reunalla ja vÀlyksellÀ, jonka pitÀisi kÀyttÀytyÀ johdonmukaisesti eri suuntiin.
.content-box {
/* Oletus LTR Vaakasuora */
writing-mode: horizontal-tb;
direction: ltr;
/* Loogiset ominaisuudet johdonmukaiseen vÀlistykseen */
padding: 20px;
margin: 10px;
border: 2px solid black;
/* Erityisesti loogisten ominaisuuksien kÀyttö */
padding-inline: 30px;
padding-block: 15px;
margin-inline-start: 25px;
margin-block-start: 5px;
}
.content-box.rtl {
direction: rtl;
}
.content-box.vertical {
writing-mode: vertical-rl;
/* Mukautukset pystysuuntaiseen virtaan */
padding-inline: 15px;
padding-block: 30px;
margin-inline-start: 5px;
margin-block-start: 25px;
}
/* vertical-rl:lle inline tarkoittaa ylÀ-/alaosaa, block vasen/oikea */
.content-box.vertical.rtl {
/* Jos sinun on vaihdettava inline-suuntaa vertical-rl:n sisÀllÀ, mikÀ on harvinaista */
/* Esimerkiksi jotkin japanilaiset skriptit voivat sisÀltÀÀ eri tavalla kierrettÀviÀ merkkejÀ */
/* TÀmÀ osa on hyvin kontekstisidonnainen ja sisÀltÀÀ usein text-orientationin */
}
TÀssÀ esimerkissÀ:
.content-box-ominaisuudessapaddingjamarginon asetettu loogisesti.padding-inlinesoveltuu vasempaan/oikeaan LTR-tilassa, japadding-blocksoveltuu ylÀ-/alaosaan.- Kun
.rtllisÀtÀÀn,padding-inlinesoveltuu nyt oikealle/vasemmalle puolelle. - Kun
.verticallisÀtÀÀnwriting-mode: vertical-rl-asetuksella,padding-inlinesoveltuu ylÀ-/alaosaan japadding-blocksoveltuu vasempaan/oikeaan.
LisÀominaisuudet
Vaikka writing-mode ja direction ovat keskeisiÀ, muut ominaisuudet parantavat tekstin asettelun ja suuntauksen hallintaa:
text-orientation: TÀmÀ ominaisuus mÀÀrittÀÀ merkkien suuntauksen rivin sisÀllÀ. SitÀ kÀytetÀÀn pÀÀasiassa pystysuuntaisissa kirjoitusmuodoissa. YleisiÀ arvoja ovat:mixed: Merkkien suuntaus mÀÀrÀytyy skriptin oletuksen mukaan. Japanin kohdalla Kanji on pystysuora, Kana on pystysuora, ja latinalaiset merkit voivat olla kierrettynÀ 90 astetta myötÀpÀivÀÀn (sideways) tai ei kierrettynÀ (upright).sideways: Merkit kierretÀÀn 90 astetta myötÀpÀivÀÀn.upright: MerkkejÀ ei kierretÀ, eli ne nÀyttÀvÀt olevan vaakasuuntaisessa kirjoitusmuodossa, mutta pystysuuntaisen rivin sisÀllÀ. TÀmÀ on harvinaisempaa ideografisille skripteille, mutta sitÀ voidaan kÀyttÀÀ latinalaisille merkeille tietyissÀ yhteyksissÀ.
text-align: Kun sitÀ kÀytetÀÀn loogisten ominaisuuksien kanssa,text-align: startkohdistaa tekstin inline-akselin alkuun jatext-align: endkohdistaa tekstin loppuun. TÀmÀ on kriittistÀ RTL-kielille ja pystysuuntaisille kirjoitusmuodoille.white-space: Vaikka se ei liity suoraan suuntaan, se vaikuttaa tekstin rivitykseen ja vÀlistykseen, mikÀ on erityisen tÀrkeÀÀ pystysuuntaisissa kirjoitusmuodoissa, joissa rivinvaihdot kÀyttÀytyvÀt eri tavalla.
`text-align` YhdistÀminen
text-align: start ja text-align: end ovat loogisia vastineita fyysisille text-align: left ja text-align: right.
| Looginen `text-align` | writing-mode: horizontal-tb, direction: ltr |
writing-mode: horizontal-tb, direction: rtl |
writing-mode: vertical-rl |
|---|---|---|---|
text-align: start |
text-align: left |
text-align: right |
text-align: top |
text-align: end |
text-align: right |
text-align: left |
text-align: bottom |
text-align: start ja text-align: end varmistavat, ettÀ teksti on oikein kohdistettu kirjoitussuunnan mukaan, olipa se sitten vaaka- tai pystysuora.
Loogisten Ominaisuuksien Edut
Loogisten ominaisuuksien kÀyttöönotto CSS:ssÀ tarjoaa merkittÀviÀ etuja globaalissa web-kehityksessÀ:
- Todellinen KansainvÀlistÀminen: Suunnitelmat mukautuvat automaattisesti eri kirjoitusjÀrjestelmiin (LTR, RTL, pystysuora) ilman laajamittaisia ehdollisia CSS- tai inline-tyylejÀ.
- Yksinkertaistettu YllÀpito: Yksi tyyliasetusten joukko, joka toimii useissa kielissÀ ja suuntauksissa, vÀhentÀen koodin pÀÀllekkÀisyyttÀ ja virheiden mahdollisuutta.
- Parannettu Saavutettavuus: Varmistaa, ettÀ sisÀltö virtaa luonnollisesti ja ennustettavasti kÀyttÀjille heidÀn kielellisestÀ taustastaan riippumatta.
- TulevaisuudenkestÀvyys: Koska verkkostandardit kehittyvÀt ja useampia kirjoitusmuotoja tuetaan tai otetaan kÀyttöön, loogisiin ominaisuuksiin perustuvat suunnitelmasi ovat kestÀvÀmpiÀ.
- Parannettu Suunnittelun Joustavuus: Mahdollistaa luovat asettelut, jotka sisÀltÀvÀt pystysuoran tekstin tai sekasuuntaisen sisÀllön helpommin.
Parhaat KÀytÀnnöt ja Huomioitavat Asiat
HyödyntÀÀksesi CSS:n loogisia ominaisuuksia tehokkaasti:
- HyvÀksy Yksinomaan Loogiset Ominaisuudet: MissÀ mahdollista, poista kÀytöstÀ fyysiset ominaisuudet, kuten
margin-left, ja suosimargin-inline-start-ominaisuutta. - KÀytÀ CSS-muuttujia: Mukautetut ominaisuudet ovat parhaita ystÀviÀsi arvojen hallinnassa, jotka voivat muuttua eri kirjoitusmuotojen tai suuntien vÀlillÀ.
- Testaa Perusteellisesti: Testaa aina asettelusi todellisella sisÀllöllÀ eri kielillÀ ja eri suunta-asetuksilla. Selainten kehittÀjÀtyökalut mahdollistavat RTL:n simuloinnin tai kirjoitusmuotojen vaihtamisen.
- YmmÀrrÀ Kohdeyleisösi: Jos sivustosi kohdistuu tiettyihin alueisiin, joissa on RTL-kieliÀ tai pystysuoria tekstitarpeita, priorisoi nÀmÀ mukautukset.
- Varastrategiat: Vaikka modernit selaimet tukevat loogisia ominaisuuksia erinomaisesti, harkitse vararatkaisuja erittÀin vanhoille selaimille, jos tarpeen, vaikka tÀmÀ onkin vÀhemmÀn kriittistÀ nykyÀÀn.
- Asettelu Flexboxin ja Gridin avulla: NÀmÀ modernit asettelumoduulit toimivat saumattomasti loogisten ominaisuuksien kanssa, mikÀ helpottaa responsiivisten ja mukautuvien kÀyttöliittymien luomista. Esimerkiksi
justify-content: startjaalign-items: starttoimivat loogisesti.
Selainten Tuki
CSS:n loogisten ominaisuuksien, mukaan lukien writing-mode ja direction, selainten tuki on nyt erittÀin laaja moderneissa selaimissa, kuten Chrome, Firefox, Safari ja Edge. Vaikka vanhemmat selaimet eivÀt ehkÀ tue kaikkia loogisia ominaisuuksia tÀysin, ydinominaisuus on laajalti saatavilla, mikÀ tekee niistÀ luotettavan valinnan uusiin projekteihin ja progressiivisiin parannuksiin.
Voit aina tarkistaa caniuse.com -sivustolta ajantasaisimmat tiedot selainten tuesta.
JohtopÀÀtös
CSS Loogiset Ominaisuudet edustavat paradigman muutosta siinÀ, miten lÀhestymme web-suunnittelua globaalia yleisöÀ varten. YmmÀrtÀmÀllÀ ja ottamalla kÀyttöön ominaisuuksia, kuten writing-mode ja direction, ja hyödyntÀmÀllÀ niiden loogisia vastineita vÀlistykseen, rajoihin ja sijoitteluun, voit luoda verkkosivustoja, jotka ovat luonnostaan joustavampia, mukautuvampia ja osallistavampia.
Siirtyminen fyysisistÀ loogisiin ominaisuuksiin ei ole vain tekninen pÀivitys; se on investointi tervetulleemman ja toimivamman verkon luomiseen kaikille. Aloita nÀiden ominaisuuksien sisÀllyttÀminen työnkulkuihisi tÀnÀÀn ja rakenna todella kansainvÀlistetty verkkokokemus.