Josh*Developer
4.76K subscribers
439 photos
39 videos
12 files
684 links
IT blog of:
Umar Sadullayev
Muslim 🌙
Senior Frontend Engineer @ EPAM
Angular GDE
Founder of @vector_academy_uz

Reklama: @joshdeveloper_ad
Download Telegram
RTL tillarni qanday "support" qilamiz?

Ba'zi dasturlar LTR(Left to right) emas, RTL(Right to left) o'qiladigan tillarni ham "support" qilishi kerak bo'ladi.

Shunday holatda qanday qadamlarni hisobga olishimiz kerak?

🔶 HTML tegimizga dinamik lang va dir xossalarini berishimiz kerak.

🔶 margin-left kabi aniq xossalar o'rniga, o'rniga margin-inline-start kabi dinamik xossalar berish kerak. (padding-* uchun padding-inline-*). Loyiha yozib bo'lingan bo'lsa, eng tez yo'li rtlcss kutubxonalardan birini ishlatish. Alohida "flipped css file" chiqazib beradi, bitta refresh qilib dinamik ravishda main.css'ni main.rtl.css ga o'girib qo'yasiz.

🔶 Ko'pincha rasmlar va icon'larni mirror qilishga to'g'ri keladi. Masalan transform: scaleX(-1) bilan.

🔶 Date formatlarni ham esingizdan chiqarmang.

Sizda yana qanday maslahatlar bor?

#rtl #css #frontend #accessibility


@JoshDeveloper
👏16👍6🔥61