open-standards/wai/vector-conformance/vectors/text/index.json
Transaction Science 4c61c5b67b wai-vector: the default stroke set and the test repertoire, as WSF1 sources expanded by Annex A; the text vectors (D7-5)
- WSF1 (feature author): the stroke source format, its checks, the pinned Q15 table of
  64 unit vectors and the integer expansion into a polygon-only WOS1.
- The ASCII stroke set, U+0020-U+007E, drawn here as integer centre lines; bundled as
  builtin::STROKE_ASCII with its SHA-256, which Annex B states.
- The test repertoire: Arabic, Hebrew and Devanagari glyphs and a U+1F600 face, drawn
  here, with the joining table and the small shaper the corpus generator uses.
- graphics-vector.md section 4, Annex A (WSF1, the table as bytes, the expansion) and
  Annex B (the digest).
- vector-conformance: sources/, the two sets, the text group, and stroke-glyph members of
  runs and motion; the README's provenance line names the in-house sets.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 17:41:08 -04:00

11 lines
1.7 KiB
JSON

{
"arabic":"Arabic, right to left, in the test repertoire: initial, medial, final and isolated forms chosen by joining type, the lam-alef ligature, fatha and sukun on their bases; glyphs in visual order and clusters with byte_first decreasing; joins whose connectors overlap: accepted",
"devanagari":"Devanagari in the test repertoire, one word spelt with the anusvara and with the conjunct: the i-matra drawn before the consonant it follows in logical order, the anusvara above its base, the conjunct na-da as one glyph; one cluster per syllable; headlines that overlap: accepted",
"emoji":"U+1F600 drawn by one monochrome outline glyph from the test repertoire, one cluster mapping its four bytes to that glyph: accepted",
"hebrew":"Hebrew, right to left, in the test repertoire, with the final mem: accepted",
"latin-ascii":"printable ASCII, U+0020-U+007E, from the held stroke set: one block drawn by three runs, one per line, one cluster per glyph: accepted",
"mixed-direction":"an Arabic block, right to left, holding a Latin word and digits: the left-to-right run from the stroke set, then the right-to-left run with its space from the test repertoire, both drawing parts of one block: accepted",
"ruby":"a ruby block, Latin from the stroke set, annotating the whole string of a Devanagari base block from the test repertoire: accepted",
"split-lines":"one block broken over three runs, one per line: the space at the first break drawn by no glyph (a cluster of zero glyphs), and a hyphen inserted at the second (a cluster of no bytes): accepted",
"vertical-rl":"a vertical-rl block (mode 1): Latin from the stroke set, upright and stacked; the sink draws the glyphs where the payload puts them, and the mode is in the block's identity: accepted"
}