Merge pull request #14845 from itk-dev/feature/accessibility-aria-label-close-button-and-aria-hidden-svg

Feat: accessibility aria label close button and aria hidden svg
This commit is contained in:
Tim Jaeryang Baek 2025-06-10 17:37:31 +04:00 committed by GitHub
commit c14160d73a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
54 changed files with 56 additions and 10 deletions

View File

@ -16,6 +16,7 @@
import User from '../icons/User.svelte';
import Personalization from './Settings/Personalization.svelte';
import Search from '../icons/Search.svelte';
import XMark from '../icons/XMark.svelte';
import Connections from './Settings/Connections.svelte';
import Tools from './Settings/Tools.svelte';
@ -541,21 +542,13 @@
<div class=" flex justify-between dark:text-gray-300 px-5 pt-4 pb-1">
<div class=" text-lg font-medium self-center">{$i18n.t('Settings')}</div>
<button
aria-label={$i18n.t('Close settings modal')}
class="self-center"
on:click={() => {
show = false;
}}
>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="w-5 h-5"
>
<path
d="M6.28 5.22a.75.75 0 00-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 101.06 1.06L10 11.06l3.72 3.72a.75.75 0 101.06-1.06L11.06 10l3.72-3.72a.75.75 0 00-1.06-1.06L10 8.94 6.28 5.22z"
/>
</svg>
<XMark className="w-5 h-5"></XMark>
</button>
</div>

View File

@ -7,6 +7,7 @@
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
aria-hidden="true"
stroke-width={strokeWidth}
stroke="currentColor"
class={className}

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "أغلق",
"Close settings modal": "",
"Code execution": "",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "استنساخ المحادثة",
"Clone of {{TITLE}}": "استنساخ لـ {{TITLE}}",
"Close": "إغلاق",
"Close settings modal": "",
"Code execution": "تنفيذ الشيفرة",
"Code Execution": "تنفيذ الشيفرة",
"Code Execution Engine": "محرك تنفيذ الشيفرة",

View File

@ -209,6 +209,7 @@
"Clone Chat": "Клониране на чат",
"Clone of {{TITLE}}": "Клонинг на {{TITLE}}",
"Close": "Затвори",
"Close settings modal": "",
"Code execution": "Изпълнение на код",
"Code Execution": "Изпълнение на код",
"Code Execution Engine": "Двигател за изпълнение на кода",

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "বন্ধ",
"Close settings modal": "",
"Code execution": "",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "ཁ་བརྡ་འདྲ་བཟོ།",
"Clone of {{TITLE}}": "{{TITLE}} ཡི་འདྲ་བཟོ།",
"Close": "ཁ་རྒྱག་པ།",
"Close settings modal": "",
"Code execution": "ཀོཌ་ལག་བསྟར།",
"Code Execution": "ཀོཌ་ལག་བསྟར།",
"Code Execution Engine": "ཀོཌ་ལག་བསྟར་འཕྲུལ་འཁོར།",

View File

@ -209,6 +209,7 @@
"Clone Chat": "Clonar el xat",
"Clone of {{TITLE}}": "Clon de {{TITLE}}",
"Close": "Tancar",
"Close settings modal": "",
"Code execution": "Execució de codi",
"Code Execution": "Excució de Codi",
"Code Execution Engine": "Motor d'execució de codi",

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "Suod nga",
"Close settings modal": "",
"Code execution": "",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "Zavřít",
"Close settings modal": "",
"Code execution": "Provádění kódu",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "Klon chat",
"Clone of {{TITLE}}": "Klon af {{TITLE}}",
"Close": "Luk",
"Close settings modal": "Luk dialogboks med indstillinger",
"Code execution": "Kode kørsel",
"Code Execution": "Kode kørsel",
"Code Execution Engine": "Kode kørsel engine",

View File

@ -209,6 +209,7 @@
"Clone Chat": "Konversation klonen",
"Clone of {{TITLE}}": "Klon von {{TITLE}}",
"Close": "Schließen",
"Close settings modal": "",
"Code execution": "Codeausführung",
"Code Execution": "Codeausführung",
"Code Execution Engine": "Programm zur Codeausführung",

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "Close",
"Close settings modal": "",
"Code execution": "",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "Κλείσιμο",
"Close settings modal": "",
"Code execution": "Εκτέλεση κώδικα",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "",
"Close settings modal": "",
"Code execution": "",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "",
"Close settings modal": "",
"Code execution": "",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "Clonar Chat",
"Clone of {{TITLE}}": "Clon de {{TITLE}}",
"Close": "Cerrar",
"Close settings modal": "",
"Code execution": "Ejecución de Código",
"Code Execution": "Ejecución de Código",
"Code Execution Engine": "Motor de Ejecución de Código",

View File

@ -209,6 +209,7 @@
"Clone Chat": "Klooni vestlus",
"Clone of {{TITLE}}": "{{TITLE}} koopia",
"Close": "Sulge",
"Close settings modal": "",
"Code execution": "Koodi täitmine",
"Code Execution": "Koodi täitmine",
"Code Execution Engine": "Koodi täitmise mootor",

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "Itxi",
"Close settings modal": "",
"Code execution": "Kodearen exekuzioa",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "کلون گفتگو",
"Clone of {{TITLE}}": "کلون {{TITLE}}",
"Close": "بسته",
"Close settings modal": "",
"Code execution": "اجرای کد",
"Code Execution": "اجرای کد",
"Code Execution Engine": "موتور اجرای کد",

View File

@ -209,6 +209,7 @@
"Clone Chat": "Kloonaa keskustelu",
"Clone of {{TITLE}}": "{{TITLE}} klooni",
"Close": "Sulje",
"Close settings modal": "",
"Code execution": "Koodin suoritus",
"Code Execution": "Koodin Suoritus",
"Code Execution Engine": "Koodin suoritusmoottori",

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "Fermer",
"Close settings modal": "",
"Code execution": "",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "Dupliquer le Chat",
"Clone of {{TITLE}}": "Dupliquat de {{TITLE}}",
"Close": "Fermer",
"Close settings modal": "",
"Code execution": "Exécution de code",
"Code Execution": "Exécution de code",
"Code Execution Engine": "Moteur d'execution de code",

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "סגור",
"Close settings modal": "",
"Code execution": "הרצת קוד",
"Code Execution": "הרצת קוד",
"Code Execution Engine": "מנוע הרצת קוד",

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "बंद करना",
"Close settings modal": "",
"Code execution": "",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "Zatvori",
"Close settings modal": "",
"Code execution": "",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "Beszélgetés klónozása",
"Clone of {{TITLE}}": "{{TITLE}} klónja",
"Close": "Bezárás",
"Close settings modal": "",
"Code execution": "Kód végrehajtás",
"Code Execution": "Kód végrehajtás",
"Code Execution Engine": "Kód végrehajtási motor",

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "Tutup",
"Close settings modal": "",
"Code execution": "",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "Comhrá Clón",
"Clone of {{TITLE}}": "Clón de {{TITLE}}",
"Close": "Dún",
"Close settings modal": "",
"Code execution": "Cód a fhorghníomhú",
"Code Execution": "Forghníomhú Cóid",
"Code Execution Engine": "Inneall Forghníomhaithe Cóid",

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "Clone di {{TITLE}}",
"Close": "Chiudi",
"Close settings modal": "",
"Code execution": "Esecuzione codice",
"Code Execution": "Esecuzione codice",
"Code Execution Engine": "Motore di esecuzione codice",

View File

@ -209,6 +209,7 @@
"Clone Chat": "チャットをクローン",
"Clone of {{TITLE}}": "{{TITLE}}のクローン",
"Close": "閉じる",
"Close settings modal": "",
"Code execution": "コードの実行",
"Code Execution": "コードの実行",
"Code Execution Engine": "コードの実行エンジン",

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "დახურვა",
"Close settings modal": "",
"Code execution": "",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "채팅 복제",
"Clone of {{TITLE}}": "{{TITLE}}의 복제본",
"Close": "닫기",
"Close settings modal": "",
"Code execution": "코드 실행",
"Code Execution": "코드 실행",
"Code Execution Engine": "코드 실행 엔진",

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "Uždaryti",
"Close settings modal": "",
"Code execution": "",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "Tutup",
"Close settings modal": "",
"Code execution": "",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "Klone chat",
"Clone of {{TITLE}}": "Klone av {{TITLE}}",
"Close": "Lukk",
"Close settings modal": "",
"Code execution": "Kodekjøring",
"Code Execution": "Kodekjøring",
"Code Execution Engine": "Motor for kodekjøring",

View File

@ -209,6 +209,7 @@
"Clone Chat": "Kloon chat",
"Clone of {{TITLE}}": "Kloon van {{TITLE}}",
"Close": "Sluiten",
"Close settings modal": "",
"Code execution": "Code uitvoeren",
"Code Execution": "Code-uitvoer",
"Code Execution Engine": "Code-uitvoer engine",

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "ਬੰਦ ਕਰੋ",
"Close settings modal": "",
"Code execution": "",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "Sklonuj czat",
"Clone of {{TITLE}}": "Klon {{TITLE}}",
"Close": "Zamknij",
"Close settings modal": "",
"Code execution": "Wykonanie kodu",
"Code Execution": "Wykonanie kodu",
"Code Execution Engine": "Silnik wykonawczy kodu",

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "Fechar",
"Close settings modal": "",
"Code execution": "Execução de código",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "Fechar",
"Close settings modal": "",
"Code execution": "",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "Clonează chat",
"Clone of {{TITLE}}": "",
"Close": "Închide",
"Close settings modal": "",
"Code execution": "Executarea codului",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "Клонировать чат",
"Clone of {{TITLE}}": "Клон {{TITLE}}",
"Close": "Закрыть",
"Close settings modal": "",
"Code execution": "Исполнение кода",
"Code Execution": "Исполнение кода",
"Code Execution Engine": "Механизм исполнения кода",

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "Zavrieť",
"Close settings modal": "",
"Code execution": "Vykonávanie kódu",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "Клонирај ћаскање",
"Clone of {{TITLE}}": "",
"Close": "Затвори",
"Close settings modal": "",
"Code execution": "Извршавање кода",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "Klona chatt",
"Clone of {{TITLE}}": "",
"Close": "Stäng",
"Close settings modal": "",
"Code execution": "",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "ปิด",
"Close settings modal": "",
"Code execution": "",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "",
"Close settings modal": "",
"Code execution": "",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "Sohbeti Klonla",
"Clone of {{TITLE}}": "{{TITLE}}'ın kopyası",
"Close": "Kapat",
"Close settings modal": "",
"Code execution": "Kod yürütme",
"Code Execution": "Kod Çalıştırma",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "Клонувати чат",
"Clone of {{TITLE}}": "Клон {{TITLE}}",
"Close": "Закрити",
"Close settings modal": "",
"Code execution": "Виконання коду",
"Code Execution": "Виконання коду",
"Code Execution Engine": "Рушій виконання коду",

View File

@ -209,6 +209,7 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "بند کریں",
"Close settings modal": "",
"Code execution": "کوڈ کا نفاذ",
"Code Execution": "",
"Code Execution Engine": "",

View File

@ -209,6 +209,7 @@
"Clone Chat": "Nhân bản Chat",
"Clone of {{TITLE}}": "Bản sao của {{TITLE}}",
"Close": "Đóng",
"Close settings modal": "",
"Code execution": "Thực thi mã",
"Code Execution": "Thực thi Mã",
"Code Execution Engine": "Engine Thực thi Mã",

View File

@ -209,6 +209,7 @@
"Clone Chat": "克隆对话",
"Clone of {{TITLE}}": "{{TITLE}} 的副本",
"Close": "关闭",
"Close settings modal": "",
"Code execution": "代码执行",
"Code Execution": "代码执行",
"Code Execution Engine": "代码执行引擎",

View File

@ -209,6 +209,7 @@
"Clone Chat": "複製對話",
"Clone of {{TITLE}}": "{{TITLE}} 的副本",
"Close": "關閉",
"Close settings modal": "",
"Code execution": "程式碼執行",
"Code Execution": "程式碼執行",
"Code Execution Engine": "程式碼執行引擎",