- SessionView: aria-expanded on session toggle, role=table/row/cell semantics on sub-table, keyboard access on expanded rows - ReceiptDetail: backdrop role=button, focus trap sentinel, external link changed from <a href="#"> to <button> - App: view toggle uses role=tablist/tab with aria-selected - StatsCards: aria-hidden on decorative icons - FilterControls: increased touch targets to 44px minimum - ReceiptList: border-l-2 border-transparent on non-selected rows to prevent layout shift on selection |
||
|---|---|---|
| .. | ||
| dashboard | ||
| deploy | ||
| src | ||
| index.ts | ||
| package.json | ||