Apakah tujuan elemen <bdo>?
P粉165823783
P粉165823783 2024-03-22 12:22:26
0
1
617

Pertama, saya faham perbezaan antara bdo 元素的属性 dir dan mana-mana elemen lain. Jika kita mempunyai teks berikut:

Hello world!

<bdo dir="rtl">Hello world!</bdo> Versi bercermin bagi teks yang akan dipaparkan ialah:

!dlrow ,olleH

dan <p dir="rtl">Hello world!</bdo> akan memaparkan teks Arab seperti biasa:

!Hello, world

Kenapa unsur bdo wujud? Saya menyemak kes penggunaan MDN tetapi tidak menemui apa-apa. Contoh ini menunjukkan bahawa ini kelihatan tidak berguna kepada saya dalam mana-mana aplikasi dunia sebenar. Adakah terdapat teks cermin yang dianggap sebagai bahasa RTL biasa? Atau adakah kes penggunaan lain untuk elemen ini?

UPD: Saya juga menjumpai tweet daripada ahli W3C:

Selalu salah untuk mengesyorkan BDO.

P粉165823783
P粉165823783

membalas semua(1)
P粉638343995

Ini berguna apabila teks dalam bahasa yang ditulis dari kanan ke kiri (RTL), seperti bahasa Arab, Ibrani atau Farsi, dan perlu dipaparkan dengan betul pada halaman web.

Sebagai contoh, katakan anda mempunyai halaman web yang mengandungi beberapa teks bahasa Inggeris diikuti dengan petikan bahasa Arab. Tanpa menggunakan elemen bdo, petikan bahasa Arab akan muncul dalam orientasi yang sama seperti teks bahasa Inggeris, yang tidak betul. Dengan menggunakan elemen bdo dengan atribut "rtl", anda boleh memastikan bahawa teks Arab dipaparkan dengan betul dari kanan ke kiri.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan