I1016 — Cockpit funguje na telefonu i dříve, než se spustí JavaScript
Udělat z Cockpitu skutečně použitelný nástroj na úzkých viewportech a udržet jeho základní informace v servírovaném HTML, přičemž JavaScript přidává filtrování, graf, živý stav a vyhledávání, ale není potřeba ke čtení čehokoli.
BLOKOVÁNO vlna 4 · p0 · profil implementation · bezpečné paralelně
Blokováno. Tento úkol nemůže začít, dokud není I1009 hotovo. Stav je z toho odvozen, ne deklarován.
Cíl
Udělat z Cockpitu skutečně použitelný nástroj na úzkých viewportech a udržet jeho základní informace v servírovaném HTML, přičemž JavaScript přidává filtrování, graf, živý stav a vyhledávání, ale není potřeba ke čtení čehokoli.
Proč
Řídicí rovina, která funguje jen na širokém displeji, je nedostupná právě tehdy, když ji někdo potřebuje. A informace, která existuje až po spuštění skriptu, je neviditelná pro cokoli, co skripty nespouští, včetně testů, které kontrolují odkazy.
Aktuální stav
Cockpit je renderován serverem s vlastním stylopisem a jeho chování napříč viewporty pro tento materiál nebylo ověřeno.
Cílový stav
Navigace, karty, tabulky, detaily a textový ekvivalent grafu jsou použitelné od úzké šířky telefonu výše, nic nepřetéká vodorovně a hlavní obsah je v HTML.
Rozsah
- share/cockpit/src/cockpit.css
Mimo rozsah
- Skrývat obsah pod breakpointem místo jeho přizpůsobení
- Vyžadovat JavaScript k objevení odkazu na dokumentaci
Závislosti
Co na tom čeká
Kritéria přijetí
- Navigace, obsah, tabulky a detaily jsou použitelné od úzkých šířek telefonu po široký desktop, bez horizontálního přetékání stránky na kterékoli z nich
- Dotykové cíle jsou použitelné a fokus je viditelný
- Značkování je sémantické, navigace klávesnicí funguje a stav se nikdy nesděluje samotnou barvou
- Základní informace jsou přítomny v servírovaném HTML před vylepšením
Validace
- scripts/cockpit-probe
- bash test/run.sh
Požadované důkazy
- viewports_pass
- zero_js_baseline
- přístupné
Důkazy
Nic nezaznamenáno. Za každým tokenem výše musí stát příkaz nebo artefakt, než lze tento úkol dokončit; vyprávění se odmítá.
Riziko
Mobilní chování je požadavek nejčastěji prohlášený za hotový ze zmenšeného desktopového okna. Prohlížečová kontrola ho ověřuje při skutečných šířkách viewportu.
Časová osa
- zahájeno
- —
- ověřeno
- —
- dokončeno
- —
Tato tři pole, důkazy výše a stav závislostí jsou vše, z čeho se stav skládá. Neexistuje žádné pole stavu, které by s nimi mohlo být v rozporu.
Kanonický záznam: .ai/repo/project/issues/I1016.yaml. Přečtěte ho zpět pomocí majordomus plan show I1016.