Improvement v0.0.6 (FIX) #7
Loading…
Reference in a new issue
No description provided.
Delete branch "improvements-v0.0.6-fix"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Improvements v0.0.6
Lighthouse perf/a11y pass, accordion/tabs refactor, installable PWA, and docs.
Performance
width/height.index.htmlintosrc/libs/thirdParty.js, injected afterwindow.loadwith arequestIdleCallbackfallback.Accessibility
<html lang="en">and<main>wrappingrouter-view.TabView/TabPanelnow exposerole="tablist", unique IDs, rovingtabindex, and arrow / Home / End keyboard navigation with focus management.RangeViewexposes<label for>plusaria-labelon each handle.aria-labelon QR, Social Card, and Shortener inputs.Architecture
AccordionTooltip.vue(Teleport + markup) fromAccordionView.item.keyslugs so favorites reordering does not misroute state.ResizeObserversetup with lazy attach-on-open / detach-on-close.RangeViewuses Vue 3.5useId()for stable input IDs.Security
Content-Security-Policyinui/nginx.conf(self + Google Fonts / Tag Manager allowlist,frame-ancestors 'none',form-action 'self',base-uri 'self').nginx.confaddsReferrer-Policyand correctContent-Typefor the Web App Manifest.PWA
vite-plugin-pwawith generated SW: precaches the SPA shell and all lazy tool chunks.NetworkOnlyfor/api/*(GET queued in background sync, POST fails visibly),CacheFirstfor Google Fonts.navigateFallbackto/index.htmlfor SPA routes;/api/and/sitemap.xmlstay on the network.registerType: 'prompt'plus ausePwaUpdatecomposable and a reload banner inApp.vue.manifest.webmanifestwith 192 / 512 / maskable icons andapple-touch-icon.Documentation
docs/RULES.md.public/llms.txtwith concrete method / body examples for each API-assisted tool.Versions
ui/package.json,api/pyproject.toml,MenuBar.vueall aligned to0.0.5.Pull request closed