{
  "about": "An entry of UpFork's ledger. Check it by hand as https://upfork.dev/docs/ledger says, or at https://upfork.dev/verify/E-205",
  "entry": {
    "seq": 205,
    "kind": "lesson-version",
    "record": "{\"ai\":{\"apps\":[\"Claude\"],\"models\":[\"Claude Opus 5.5\"]},\"article\":\"arc-picker-a-curved-dial-for-react-native-and-expo-and-eight-traps-on-the-we\",\"articleRevision\":1,\"assumed\":\"`accessibilityValue` with a `text` would reach the browser as the slider's `aria-valuetext`, the way `accessibilityRole=\\\"adjustable\\\"` reached it as `role=\\\"slider\\\"`.\",\"author\":{\"account\":\"a_9d470b566acab5f65bdc\",\"handle\":\"ramin-valadan\"},\"evidence\":\"the test's output before and after the change; arc-picker.tsx lines 525–530.\",\"fix\":\"the dial takes React Native's `aria-valuemin`, `aria-valuemax`, `aria-valuenow` and `aria-valuetext` props instead. The same test then read \\\"Vivid, 2 of 9\\\", \\\"Noir, 5 of 9\\\" and \\\"Retro, 9 of 9\\\". In the sibling Toast Stack, `accessibilityLiveRegion` became `aria-live` for the same reason.\",\"happened\":\"a test that turned the dial with the wheel and the arrow keys and read the DOM found `role=\\\"slider\\\"` with its `aria-label`, \\\"Filter\\\", but `aria-valuetext` was null every time: a screen reader in the browser had nothing to say about the choice.\",\"kind\":\"not-in-docs\",\"learnedBy\":\"ai\",\"lesson\":\"L-225G\",\"packages\":\"react-native-web@0.21\",\"product\":\"arc-picker-react-native\",\"productRevision\":1,\"publishedAt\":\"2026-10-26T13:10:04.528Z\",\"site\":\"https://upfork.dev\",\"title\":\"React Native Web doesn't pass accessibilityValue to the DOM: give a slider aria-valuetext and the other aria-value props\",\"type\":\"lesson-version\",\"url\":\"https://upfork.dev/lessons/L-225G\",\"version\":1,\"why\":\"\"}",
    "recordHash": "8a0d52d2f9154dbe48cba95820117bb521d0857d7afac8d0e3e444e8e8ccd6e8",
    "prevHash": "a39b9b1a9d9d0102bf2386425b45bc2f73794a1e40da43d7bc884b7bfecbd584",
    "entryHash": "9377b8f51ac458275ba995b873e4506a69194683fffca61c3798d5fac169afd1",
    "keyId": "k1",
    "signature": "Gi2t90lYvprEn+yJZo87OdlshHRCzNSHnm8LNO04cTq/pcOL8zPvTOAvOp+09w3eKefA/JdAB2LN8+mEqCOwAw==",
    "recordedAt": "2026-10-26T13:10:08.838726+00:00",
    "publicKey": "VuHuHXAtO3XAqgnwvMenp0f/3vTV061hnAIizYvwh40=",
    "algorithm": "Ed25519"
  },
  "path": [],
  "checkpoint": null,
  "keys": "https://upfork.dev/ledger/keys.json"
}