expose tender match score accessibly

This commit is contained in:
2026-09-06 18:13:30 +03:00
parent fe67802679
commit 55efb8675c
3 changed files with 8 additions and 1 deletions
+6
View File
@@ -2000,3 +2000,9 @@ Doğrulama: 287 test geçti, üretim derlemesi başarılı.
Kur hesaplayıcısındaki tutar alanı artık ondalık klavye ipucu, geçersiz giriş durumu ve ilişkili hata açıklamasıyla ekran okuyucu ve mobil giriş akışlarına açık.
Doğrulama: 287 test geçti, üretim derlemesi başarılı.
### 2026-09-06 · Uyum skorunun ekran okuyucu açıklaması
İhale kartı ve detay görünümündeki şirket uyum skoru rozetleri artık yüzde değerini ve eşleşme nedenlerine nasıl erişileceğini ARIA etiketiyle bildiriyor; skor yalnızca görsel rozet veya masaüstü tooltip’ine bağlı değil.
Doğrulama: 287 test geçti, üretim derlemesi başarılı.
+1
View File
@@ -159,6 +159,7 @@ export const TenderCard = ({ tender }) => {
)}
{tender.aiMatchScore != null && (
<span
aria-label={`Şirket uyum skoru yüzde ${tender.aiMatchScore}. ${tender.uyumNedenleri?.length ? 'Eşleşme nedenlerini görmek için detayları açın.' : 'Profil terimi eşleşmesi bulunamadı.'}`}
title={tender.uyumNedenleri?.length
? tender.uyumNedenleri.map((n) => `‘${n.terim}’ ${n.alan}nde geçiyor`).join('\n')
: 'Profilinizdeki terimlerden hiçbiri bu ihalede geçmiyor'}
+1 -1
View File
@@ -446,7 +446,7 @@ export const TenderDetailModal = () => {
</div>
</div>
{tender.aiMatchScore != null && (
<span className="bg-amber-400 text-slate-900 font-black text-xs px-3 py-1.5 rounded-xl shadow-xs">
<span aria-label={`Şirket uyum skoru yüzde ${tender.aiMatchScore}`} className="bg-amber-400 text-slate-900 font-black text-xs px-3 py-1.5 rounded-xl shadow-xs">
%{tender.aiMatchScore} Şirket Uyumu
</span>
)}