HTML'de Yıldız Sembolü Kullanmanın Üç Yolu
Web sayfanıza ★ eklemek istediğinizde üç farklı yöntemden birini tercih edebilirsiniz. Her yöntemin avantajları ve uygun kullanım senaryoları vardır.
Birinci yol — Karakteri doğrudan yazmak: HTML dosyanıza ★ sembolünü olduğu gibi yazabilirsiniz. Bu yöntem işe yarar; ancak dosyanın UTF-8 kodlamasıyla kaydedildiğinden ve sunucunun doğru charset başlığı gönderdiğinden emin olmanız gerekir.
İkinci yol — HTML karakter referansı: ★ veya
★ yazmak, dosya kodlamasından bağımsız çalışır ve her koşulda
doğru karakteri render eder. Özellikle e-posta HTML'i yazarken bu yöntemi kullanmanız önerilir.
Üçüncü yol — CSS content: Sayfa HTML'ini değiştirmeden yıldız eklemek istiyorsanız CSS pseudo-elementleri idealdir. Bu yöntemle eklenen yıldız içerik değil dekor olarak değerlendirildiğinden ekran okuyucular tarafından atlanır.
CSS ile Yıldız Derecelendirme Sistemi Yapmak
Beş yıldızlı bir ürün değerlendirme bileşeni oluşturmak için aşağıdaki yaklaşım kullanılabilir.
Dolu yıldızlar için color: #f5c518 (Amazon sarısı), boş yıldızlar için
color: #d1d5db değerleri standart bir görünüm sağlar:
.star-full::before { content: "\2605"; color: #f5c518; }.star-empty::before { content: "\2606"; color: #d1d5db; }.star-half::before { content: "\2605"; clip-path: inset(0 50% 0 0); }
JavaScript'te Yıldız Karakteri
JavaScript string içinde yıldız eklemek için \u2605 escape değerini kullanabilirsiniz.
Örneğin document.title = '\u2605 ' + document.title satırı, sayfa başlığının
başına dolu yıldız ekler. Bu teknik, arama sonuçlarında başlığınızın dikkat çekmesini
sağlamak amacıyla yaygın biçimde uygulanır.
Alternatif olarak String.fromCharCode(9733) ile de aynı karakteri elde edebilirsiniz.
Aradaki fark yalnızca yazım biçimidir; ikisi de aynı ★ karakterini üretir.
Erişilebilirlik ve ARIA Kullanımı
Yıldız sembollerini kullanırken ekran okuyucu uyumluluğuna dikkat etmek gerekir. Bir yıldız
salt dekoratifse aria-hidden="true" ekleyin; bu, TalkBack ve VoiceOver gibi
okuyucuların yıldızı atlamasını sağlar. Anlamlı bir derecelendirme gösteriyorsanız
role="img" ve aria-label="5 üzerinden 4,2 yıldız" kombinasyonunu
tercih edin.
Schema.org AggregateRating verisi eklendiğinde Google, arama sonuçlarında
ürün veya kuruluşunuzun yanında yıldız derecelendirmesini zengin snippet olarak
gösterebilir. Bu, tıklanma oranını (CTR) ortalama %15–30 artırabilir.