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. 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ı. 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 && ( {tender.aiMatchScore != null && (
<span <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 title={tender.uyumNedenleri?.length
? tender.uyumNedenleri.map((n) => `‘${n.terim}’ ${n.alan}nde geçiyor`).join('\n') ? tender.uyumNedenleri.map((n) => `‘${n.terim}’ ${n.alan}nde geçiyor`).join('\n')
: 'Profilinizdeki terimlerden hiçbiri bu ihalede geçmiyor'} : 'Profilinizdeki terimlerden hiçbiri bu ihalede geçmiyor'}
+1 -1
View File
@@ -446,7 +446,7 @@ export const TenderDetailModal = () => {
</div> </div>
</div> </div>
{tender.aiMatchScore != null && ( {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 %{tender.aiMatchScore} Şirket Uyumu
</span> </span>
)} )}