GeoLira keyboard navigation، visible focus، reduced-motion preferences، responsive layouts اور semantic status messaging کے لیے design ہے۔ Accessibility ایک one-time checklist کے بجائے ongoing product requirement رہتی ہے۔
Keyboard، focus اور status messaging۔
GeoLira shell میں main content کا skip link، keyboard navigation، visible focus اور mobile menu کے لیے Escape handling شامل ہیں۔ Active route کو aria-current ملتا ہے، route changes focus کو page title پر لے جاتی ہیں، اور form messages و connection state semantic status regions استعمال کرتے ہیں۔ Meditation timer continuous screen-reader announcements سے بچتا ہے اور separate polite status announcer استعمال کرتا ہے۔
Motion، contrast، touch اور mobile layout۔
Styles prefers-reduced-motion اور forced-colors respect کرتی ہیں۔ Core interactive controls کی 44 px minimum height ہے، checkbox اور radio controls کی اپنی minimum target size ہے، اور focus outlines جان بوجھ کر remove نہیں کی جاتیں۔ Application shell browser zoom disable نہیں کرتا۔ Layout contracts multiple mobile breakpoints cover کرتے اور charts، media اور long content کو horizontal overflow سے guard کرتے ہیں۔
Testing scope اور reporting barriers۔
GeoLira application semantics کے substitute کے طور پر external accessibility widget load نہیں کرتا۔ Automated gates focus behavior، ARIA state، reduced motion، forced colors، heading structure اور related contracts check کرتے ہیں، مگر ہر assistive-technology configuration کے ساتھ certified compatibility کا claim نہیں۔ Useful accessibility report route، affected control، interaction method اور استعمال ہونے والی assistive technology بتاتی ہے۔