Interaction stabilityWebKitWhen focusing a mobile input zooms the pageSmall editable text can trigger iPhone focus zoom. Use a computed input font size of at least 16px before focus, keep pinch zoom available, and distinguish device behavior from desktop browser emulation.iOSSafariinput focusviewport1 commit · 2026-10-15
Engineering practicemuxmapWhen permission alerts feel noisy: delay and deduplicateWhen permission alerts feel noisy: delay and deduplicatenotificationpermissioncodexnoise reduction1 commit · 2026-10-12
Terminals and processesmuxmapWhen a button feels slow: trace the waitWhen a button feels slow: trace the waitterminaldiscoveryrace conditionsession management3 commits · 2026-09-23
Content and filesmuxmapWhen hidden items reappear in another viewA local visibility flag may miss state inherited from a parent. Reuse the full eligibility rule across views so archived branches do not leave visible descendants or references behind.visibilityarchived nodesancestor statefiltering1 commit · 2026-09-17
Interaction stabilitymuxmapWhen hovering makes an element flickerAn interaction can move the boundary that detects it. Compare the visible size, reserved layout space, and pointer region before adding delays to a flickering hover effect.hoverflickerlayouthit testing1 commit · 2026-09-17
Content and filesmuxmapWhen wide content makes the whole page scroll sidewaysContent can render correctly and still break the surrounding layout. Find the element that needs extra width and contain scrolling there so nearby content remains stable and reachable.Markdowntablehorizontal overflowscroll container2 commits · 2026-09-17
Interaction stabilitymuxmapWhen a panel closes and immediately reopensA correct final screen can hide conflicting state changes. Trace every writer of the affected state, decide what the event should mean, and test the full transition.outside clickdismissflickeruseEffect2 commits · 2026-09-17