Accepting selected projects for Q2 2024 Check availability
SERVER 02SYSTEM ONLINELAST SYNC: 03:17:44RSS_FEED.XML — PARSE WARNING
HALF ASSEDTECHNICAL NOTES_
EST. 2009ISSUE 04.2BEST VIEWED AT 1024 × 768
TECHNICAL NOTES / TECHNICAL NOTES / FRONT-END / RECORD f16aaf
[FRONT-END]NOTE

CSS Grid as progressive enhancement

POSTED: 24.10.2017AUTHOR: ADMIN5 MIN READCOMMENTS: 0

Current browser releases now provide interoperable CSS Grid support, but production adoption should preserve content order and a sensible layout where Grid is unavailable.

Begin with document order

Write markup in the reading and focus sequence required by the content. Grid placement can change visual position without changing keyboard or assistive-technology order, so do not use it to repair an incorrect document structure.

Layer layout support

Provide a block, inline-block or flex fallback that remains usable, then apply Grid inside an @supports rule. Reset fallback margins and widths explicitly so both layout systems do not influence the same element.

Test intrinsic content

Exercise long words, translated headings, images without fixed dimensions and browser zoom. Use minmax and flexible tracks where content should determine size rather than reproducing a rigid print grid.

ACCESSIBILITY

Visual reordering is not a substitute for semantic order. Verify focus progression against the rendered layout at every breakpoint.