0Pricing
HTML Academy · Ders

bdi ve bdo Öğeleri

bdi ve bdo ile metin yönünü yalıtın ve geçersiz kılın

bdi ve bdo Öğeleri, CoddyKit'te ücretsiz bir HTML Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, HTML Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. HTML Academy kursu toplamda 4 dersten oluşur.

Çift Yönlü Metin Denetim Öğeleri Neden Kullanılır?

Unicode Çift Yönlü Algoritması normalde karışık yönlü metinleri iyi işler; ancak bazen bu algoritmayı geçersiz kılmanız gerekir. Örneğin, kullanıcı tarafından sağlanan bir adın çevresindeki metnin yönünü değiştirmesini yalıtmak veya bir kod bloğunda belirli bir yönü zorlamak için.

bdi Öğesi

<bdi> (çift yönlü yalıtım), içeriğini ayrı bir çift yönlü bağlam olarak ele alır. <bdi> içindeki metnin yönü dışındaki metnin yönünü, dışındaki metnin yönü de içindeki metnin yönünü etkileyemez.

<p>User <bdi>{username}</bdi> posted at 12:34</p>

Kullanım Alanı: Kullanıcı Adları

İngilizce ve Arapça adların karıştığı bir kullanıcı listesinde, Arapça adların RTL akışını çevresindeki metne sızdırma riski vardır. Her adı <bdi> içine almak bu adı yalıtır: her adın yönü ne olursa olsun düzen tutarlı kalır.

bdo Öğesi

<bdo dir="rtl"> (çift yönlü geçersiz kılma), doğal çift yönlü çözümlemeyi geçersiz kılarak içeriğine belirli bir yön zorlar. Metni doğal olmayan bir yönde görüntülemek istediğinizde, örneğin RTL bir sayfa içinde kod parçalarını LTR olarak oluşturmak için kullanın.

<bdo dir="ltr">someEnglishCode();</bdo>

dir Özniteliğinden Farkı

Normal bir öğedeki dir özniteliği temel yönü belirler ve çift yönlü algoritması içeride uygulanmaya devam eder. <bdo> ise içeriği için çift yönlü algoritmayı devre dışı bırakır; her karakter, yazı sistemi ne olursa olsun belirtilen yönde kesin olarak akar.

bdi Ne Zaman Kullanılır?

Kullanıcı tarafından oluşturulan metni çevresindeki arayüz öğelerine eklediğiniz her durumda kullanın: sohbet başlıklarındaki adlar, yorumlardaki kullanıcı adları ve akış öğelerindeki başlıklar gibi. Yalıtım, arayüz düzeninin kullanıcının yazdıklarından etkilenmemesini garanti eder.

bdo Ne Zaman Kullanılır

Nadiren. Meşru kullanım alanı, çift yönlü metni öğretmek (bir dizenin ters çevrildiğinde nasıl göründüğünü göstermek) veya doğal çift yönlü metin çözümlemesinin yanlış görsel sıralama ürettiği, etiketleri hatalı verileri düzeltmektir.

dir="auto" ile Birlikte

Yönü bilinmeyen kullanıcı içeriği için iki kat güvenlik sağlamak üzere <bdi dir="auto"> kullanın: otomatik algılama, temel yönü içerikten seçer; bdi ise bu yönün çevredeki metne sızmasını önler.

Tarayıcı Desteği

bdi ve bdo, tüm güncel tarayıcılarda desteklenir. Bunlar HTML5'in parçasıdır ve yıllardır kararlıdır. IE'nin eski sürümlerinde bdi bulunmaz; ancak bu sürümler işlevsel olarak kullanım dışıdır. Güncel siteler bdi'yi rahatlıkla kullanabilir.

Erişilebilirlik

Ekran okuyucular, çift yönlü metin yalıtımını dikkate alır: lang ayarlanmışsa <bdi> içindeki metin kendi dilindeki sesle okunur ve çevredeki bağlam metne sızmaz. bdi ayrıca, metinden sese dönüştürme sırasında yalıtılmış ifadelerin çevresinde uygun duraklamalar oluşturulmasına yardımcı olur.

Şablonlarda Yaygın Örüntü: i18n

Yer tutucular içeren şablonlarda ("Hoş geldiniz, {name}"), yer tutucuyu <bdi> ile sarmalayın: Welcome, <bdi>{name}</bdi>. İngilizce, Arapça veya karma olan her kullanıcı adı, selamlamanın geri kalanını etkilemeden doğru biçimde görüntülenir.

Bilgi Kontrolü

ile arasındaki pratik fark nedir?

Özet

bdi, bir bölümün metin yönünün çevresini etkilemesini önler; şablonlardaki adlar gibi gömülü kullanıcı içerikleri için kullanın. bdo, çift yönlü metin davranışını geçersiz kılarak belirli bir yönü zorlar; öğretim örnekleri dışında nadiren gerekir. Dili bilinmeyen kullanıcı metnini güvenle işlemek için bdi'yi dir="auto" ile birleştirin.

Sıkça Sorulan Sorular

“bdi ve bdo Öğeleri” dersi ücretsiz mi?

Evet — “bdi ve bdo Öğeleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve HTML Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. HTML Academy kursu toplamda 4 dersten oluşur.

“bdi ve bdo Öğeleri” dersinde ne öğreneceğim?

bdi ve bdo ile metin yönünü yalıtın ve geçersiz kılın HTML Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

HTML Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te HTML Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“bdi ve bdo Öğeleri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu HTML Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her HTML Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. lang Özniteliği ve Ekran Okuyucular
  2. Sağdan Sola Metin için dir=rtl
  3. bdi ve bdo Öğeleri
  4. charset ve Unicode Yönetimi: Özel Karakterler
← HTML Academy Sayfasına Dön