open-standards/wai/vector-conformance/expected/a11y/purposes.json
Transaction Science 10ba6e9bcc wai-vector: the text layer and section 5, text and accessibility (D7-7)
graphics-vector.md section 5 (Draft): what a sink exposes to assistive
technology and to a text consumer, and how. Each text block's active set (the
effective windows of the items that draw it, merged), the projection at a
frame and the transcript as exact JSON, the text record and its digest, ruby,
purposes, writing modes and the cluster rule.

- wai-vector: src/text.rs (no_std, no dependency), the a11y and text commands,
  and vectors verify recomputing every text record.
- The corpus: a new a11y group, each payload with its text record
  (<name>.a11y.jsonl) and its digest in the expected file; canonical and
  refusal vectors for TEXT. No existing expected file changes.
- tests/text_layer.rs: each rule of section 5, with expected JSON written by
  hand from the text, each falsified once.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 02:43:02 -04:00

1 line
1.4 KiB
JSON

{"blocks":["7d9e857db708d0b5259fcd4298387b34f93cc6d7062fa0ce6037aa094b6e27dc","f17c0d40188346946440bed75777b14d8bcf2763a1af244d8a9bd9ca818dc28a","45daabd319d36574bc92fd564395e83703e8452d05816a2dcd264c713e87871c","11f2cecc76b477269c751e2a8debea9bdfaf1da8f3d525af2010c6580eddabb3","933575b2576cbbfff7d08dbd8765f15fd445ccea9ace32e4bbc7497dafe7b710","fe0af73ac2e6f43ed88fbc2c7693837996d749cca41a36574545b9b00a32b0f0","995ee4642ae0ba83546b1fab8d649c5cbea163f5d7874ff7b498d38b5062d23b","356e8c59662fccd5d46f60e1d22bb7637dbe09d2f621abdc796b130f40f3447a","75bb28dd70a1da8fd6b43ac92b473ee99a88d8ffbda292e01de100ad68360399","dbc8b9bdbe318420bac1794f3ffa004df06a9265f2d4e1c32ae9b5d6c4835d92","5d459a6f94eaed4e068a5ca4f44f34171b034e913f78c63405f8b016198ca361","712f02b30587742652158953d117673e71dd076ba5ed0ade37ae4770c2b25b44","fb9a1ef96369f402d99a7c9b413aed471697316bb5f41ef0f4862e5ed3bd7ba4","a0bc207b0900868c7ba29f4a7985874a99271ac63c7cd3329e6b2ffc0dc7c8a8","56851537f63a3a5c4345f562aff332148134010c5d806ac955a69f764c0a4b3a","f331e96b11804bea9fdf0bb863180091004b8a65d35292ff61edda7b5ff955bb"],"code":"accepted","instr":"8d72f40b55ce014c463d9c9d877b25f3c29eb8578fb4186124e2e75aa01eaea6","rates":[[25,1,4800,0,4]],"sizes":[[640,360,24150310]],"text_hash":"dfb62a056dfb0d1542231aa7b28ee5f291c62a506755f7fa00701a8d2eac2beb","text_record":"77aab308861a87a1af8a98ae4db67d6f4bc9781f610e9ba3002376e593c52e96"}