posimai
|
96208363d9
|
fix(posimai-sc): セキュリティ・品質監査対応(CSP/DOMPurify/reactivity 他)
- [H1] CSP meta タグ追加(script/style/connect/frame-ancestors 等)
- [H2] posimai_api_key を sessionStorage に移行(localStorage フォールバック付き)
- [H3] DOMPurify を USE_PROFILES から明示 ALLOWED_TAGS/ALLOWED_ATTR ホワイトリストに変更
- [M1] progress/scores の直接変更を spread 再代入に統一(Alpine reactivity 保証)
- [M2] .catch(()=>{}) を console.warn 付きに変更(サイレント消滅を防止)
- [M3] syncHeader を this.syncToken 一本化(localStorage 二重読み解消)
- [M5] SW の cache.put() 失敗を捕捉してログ出力
- [M6/M7] sidebar-item に aria-label/aria-pressed 追加、main に tabindex=-1 + focus()
- [LOW] glossary x-for キーをコンテンツベースに変更、SW コメント補足
- SW v7 → v8
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-20 22:42:55 +09:00 |
posimai
|
a38447a061
|
fix(posimai-sc): 試験モードのAlpine null参照エラーを解消
Made-with: Cursor
|
2026-04-20 20:37:44 +09:00 |
posimai
|
8f4294fe09
|
fix(posimai-sc): ステップ3完了時の自動ジャンプを廃止
Made-with: Cursor
|
2026-04-20 20:13:49 +09:00 |
posimai
|
f33854b8a0
|
fix(posimai-sc): モバイルの理解度ジャンプ精度と設問折り返しを改善
Made-with: Cursor
|
2026-04-20 20:07:06 +09:00 |
posimai
|
220c7c2449
|
fix(posimai-sc): 3ステップ後の理解度ジャンプでフォーカス起因のズレを抑止
Made-with: Cursor
|
2026-04-20 20:02:27 +09:00 |
posimai
|
1e9e19b4b6
|
feat(posimai-sc): 端末間再開同期を追加
Made-with: Cursor
|
2026-04-20 16:46:18 +09:00 |
posimai
|
492da3f2d9
|
feat(posimai-sc): 用語インデックスと試験モード、SW v4
Made-with: Cursor
|
2026-04-20 13:49:03 +09:00 |
posimai
|
e6bb59df86
|
feat(posimai-sc): 全単元に初学者向けブロック、ホーム案内、検索ショートカット、SW v3
Made-with: Cursor
|
2026-04-20 13:39:31 +09:00 |
posimai
|
10071901e1
|
feat(posimai-sc): S31 compliance intro, beginner glossaries, S16 Q4, SW v2; dashboard timeline and projects
Made-with: Cursor
|
2026-04-20 13:08:49 +09:00 |
posimai
|
c7a1567dea
|
feat(posimai-sc): add S25-S30 units and drills, fix drills.js EOF and Vishing term
Made-with: Cursor
|
2026-04-20 12:49:27 +09:00 |
posimai
|
17353f824b
|
feat(posimai-sc): S23/S24追加・ドリル88問・コードバグ修正
- S23「サプライチェーン・DevSecOps」S24「AIセキュリティ」を追加
- drills.js: 全22単元×2問→4問に拡充(合計88問)。正解を answer:0/1 交互配置(48:48)に修正(従来95/96がanswer:1という偏りを解消)
- app.js: openUnit()でconceptExpandedをfalseにリセットしていたバグを修正(デフォルト展開の意図通りtrueに)
- app.js: toggleTheme()/markDone()のlocalStorage呼び出しにtry/catchを追加
- app.js: 全問正解時に学習済みフラグを自動セット
- ホームのクイズ正解をsaveSocre永続化ベースで集計するよう変更
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-20 11:02:24 +09:00 |
posimai
|
36293e5ec7
|
feat: posimai-sc 支援士学習PWAを同梱し本番用設定を追加
Made-with: Cursor
|
2026-04-20 01:40:48 +09:00 |