- FAQ: add aria-expanded/aria-controls/role=region via initFaqA11y() - TabBar/Auth/Center/Preview tabs: add role=tablist/tab/aria-selected - View switching: focus management + aria-live announcement region - Role cards: role=button, tabindex=0, Enter/Space keyboard support - Login form: autocomplete=username/current-password (was off) - Register form: autocomplete=username/new-password - Add skip-link for keyboard users - Add :focus-visible outlines on all interactive elements - Improve placeholder contrast (0.45 → 0.7 opacity) - Add prefers-reduced-motion media query - Add aria-live=polite on dynamic role-list/income-list containers - Add aria-label on all view sections |
||
|---|---|---|
| .gitea/workflows | ||
| docs/plans | ||
| img | ||
| node_modules | ||
| scripts | ||
| src | ||
| .gitignore | ||
| Eternal_AI_PRD_v1.docx | ||
| README.md | ||
| app.js | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| server.js | ||
| styles.css | ||
README.md
EternalAI
一个永恒的 AI 系统,旨在长期运行和自我进化。
项目结构
src/- 源代码docs/- 文档tests/- 测试文件scripts/- 脚本configs/- 配置文件
部署
该项目将通过 Gitea Actions 自动部署。