Make the sidebar's status dots readable without colour
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 72/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- javascript, react
- Ambito
- accessibility, desktop-dev
Direzione di ricerca
Il punto di attenzione è stilizzato da sites-sidebar-dot in src/renderer/components/sites-sidebar.jsx, mentre il punto del server proviene da ProcessStatus in src/renderer/components/site-header-actions.jsx, che già mostra parole nell'intestazione. Inizia confrontando come i due componenti visualizzano i rispettivi punti e quali stati coprono. È completato quando ogni stato dei due punti della barra laterale può essere distinto in scala di grigi, ad esempio tramite una forma diversa o testo visibile, e i tooltip esistenti continuano a funzionare.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
In the sites list in the sidebar, a site's status is shown only by the colour of a dot. That fails WCAG 1.4.1 (Use of Color).
- The attention dot (#555,
sites-sidebar-dotinsrc/renderer/components/sites-sidebar.jsx): amber means trunk is old, red means an update is incomplete. Same size and shape. The only way to tell them apart without colour is to hover the dot for its tooltip. - The server dot (
ProcessStatusinsrc/renderer/components/site-header-actions.jsx): grey, green, amber and red for offline, running, busy and failed. In the site header it has words beside it, but in the sidebar it has none.
Screen readers are fine: both dots are aria-hidden and the same text follows the name as visually hidden text. The gap is for sighted users who can't tell the colours apart.
Expected: each state can be told apart without colour, for example a different shape or icon per state, or visible text.
Step-by-step reproduction instructions
- Have two sites: one whose trunk is more than a few days old, and one with an update left incomplete (start Update to latest trunk and quit the app during
npm run build). - Look at the sites list in the sidebar, in greyscale (macOS: System Settings > Accessibility > Display > Color filters > Grayscale).
- The two sites' attention dots look the same. Start the dev server on one site and stop it on another: the server dots also look the same apart from shade.
Screenshots, screen recording, or logs
No response
Operating system
Any
App version
trunk
Please confirm that you have searched existing issues in the repo.
- Yes
- Lingua principale
- JavaScript
- Stelle
- 66
- Fork
- 20
- Merge medio
- 1g 19h
- PR unite (30g)
- 27
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di WordPress/contributor-toolkit
-
refactor
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
WordPress/contributor-toolkit#774 ·
I maintainer di solito rispondono entro 1 giorno
-
Update the editors guide for the site menu's Open in and the Code editor settingForse già presa @ryanwelcher l’ha presa oggi. Apertadocumentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
WordPress/contributor-toolkit#762 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
WordPress/contributor-toolkit#747 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
WordPress/contributor-toolkit#746 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
WordPress/contributor-toolkit#741 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di WordPress/contributor-toolkit
Issue simili
-
[workshop-sim] Improve: Provide a concrete example and activity checks in agentic intro (step 5)Apertafeedback simulation workshop
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
githubnext/gh-aw-workshop#5715 ·
I maintainer di solito rispondono entro 1 giorno
-
[prefer-expect-resolves] autofix leaves a stray ")" when the awaited expression is parenthesizedAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
jest-community/eslint-plugin-jest#2052 ·
-
Add: FILMBOX+ Festival FeedApertacheck:passed feeds:add
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 66/100
-
Wallet functions throws TypeError when the wallet has no account IDForse già presa @Medhansh-741 l’ha presa oggi. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
hiero-ledger/hiero-sdk-js#4781 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100