fix: resolve ui audit bugs
ci / docker (push) Successful in 3m30s

This commit is contained in:
2026-09-07 09:08:22 +08:00
parent 6f7694c23e
commit ec90e9155e
7 changed files with 119 additions and 16 deletions
+15
View File
@@ -0,0 +1,15 @@
import { readFileSync } from 'node:fs'
import { describe, expect, it } from 'vitest'
const source = readFileSync('src/CountdownPanel.vue', 'utf8')
describe('countdown modal accessibility', () => {
it('names the dialog and supports focus and Escape close', () => {
expect(source).toContain('aria-labelledby="countdown-dialog-title"')
expect(source).toContain('id="countdown-dialog-title"')
expect(source).toContain('@keydown.esc="closeDialog"')
expect(source).toContain('ref="titleInput"')
expect(source).toContain('titleInput.value?.focus()')
expect(source).toContain(':inert="open"')
})
})