Get instant access to this builder accessibility guide.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Choose Your Builder
Menu

Enable Keyboard Access - Framer

Users must be able to navigate and activate every control using only a keyboard.
Control
Developed by DAPEN.org

Enable Keyboard Access in Framer

  1. Open your project in Framer and navigate to the page you want to check.
  2. Enter Preview mode and press Tab once to see which element receives focus. Note any elements that do not respond.
  3. Return to the canvas and select the first interactive element (button, link, icon, input field, image link).
  4. For Buttons:
    • Select the button → in the right-hand panel, ensure it is a native Framer button component or a Frame with an interaction.
    • Open Accessibility → confirm Focusable is enabled.
    • If the button is built from a plain Frame, turn on Focusable manually.
  5. For Links (text links or linked Frames):
    • Select the link → open the Link section.
    • Ensure the element has an active link assigned so it becomes keyboard reachable.
    • Open Accessibility → confirm Focusable is on.
  6. For Icon Buttons (hamburger menu, close icons, arrows):
    • Select the icon → open Accessibility.
    • Enable Focusable.
    • Add an ARIA Label describing the action (e.g., “Open Menu”, “Next Slide”).
  7. For Inputs and Form Fields:
    • Select the input → open Accessibility.
    • Confirm Focusable is on (Framer inputs default to keyboard-accessible).
    • Ensure each field has a Label so keyboard users know what they’re focusing on.
  8. For Image Links:
    • Select the image → assign a link in the right-hand panel.
    • Open Accessibility → enable Focusable.
    • Add Alt Text describing the action (e.g., “View Gallery”).
  9. For Custom Frames acting as buttons:
    • Select the Frame → open Accessibility.
    • Turn on Focusable.
    • Add an ARIA Label describing what it does.
  10. Check interactive Components:
    • Select the component instance → open Accessibility.
    • Enable Focusable if the component has clickable interactions.
  11. Repeat these steps for all interactive items on the page so each one is keyboard reachable.
  12. Enter Preview again and press Tab through the page to verify:
    • Each control receives focus,
    • The focus order is logical,
    • Each item activates with Enter or Space.
Previous
Label All Controls - Framer
Label All Controls - Framer
Next
Make Focus Visible - Framer
Make Focus Visible - Framer