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.