mirror of
https://github.com/abort-retry-ignore/joplock.git
synced 2026-10-19 10:13:51 +00:00
- one viewport meta for every page: zoom is no longer blocked (user-scalable=no also stopped pinch zoom on Android; WCAG 1.4.4) and interactive-widget=resizes-content makes Android resize for the keyboard. iOS already ignored the old tags. - viewport.js does not pin the scroll while the page is pinch-zoomed, or it would fight the user's panning - 38 pure :hover rules moved into @media (hover: hover): iOS emulates hover on a tap and left the tapped toolbar button or row highlighted. Reveal-on-hover rules with touch fallbacks are untouched, and a test fails if a bare :hover rule is added - touch block: no tap flash, selection or callout on controls (long- pressing a row no longer opens the loupe), touch-action: manipulation so a quick second tap does not zoom; fields and the editor keep selection - prefers-reduced-motion block (loading ring keeps turning) - /diag defaults now mirror the app, with ?zoom=0 / ?iw=0 to compare Full mobile and desktop suites pass. |
||
|---|---|---|
| .. | ||
| diag.js | ||
| fragments.js | ||
| index.js | ||
| mobile.js | ||
| pages.js | ||
| settings.js | ||
| shared.js | ||
| shares.js | ||