Test one browser and report a compatibility row: a plain text field, a textarea and a rich editor
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- Under an hour
- Newbie friendliness
- 88/100
- Issue type
- Documentation
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- macos, swift
- Domain
- accessibility, documentation, testing
Research direction
Read CONTRIBUTING.md and the compatibility matrix issue (#599), then build with swift build -c release --product uttrflow-dev and grant Accessibility to the binary. Choose one app and test its single-line input, textarea, and rich editor with the listed probe and insert commands. Done means reporting the completed row in a comment or adding it to Docs/compatibility.md; run make verify if you open a documentation PR.
Written by the indexing model from the issue text.
Description
What this is
One row for the compatibility matrix (#599), measured in a browser (any engine you use). Uttrflow's dictation, clipboard paste and AI suggestions all depend on how other apps publish text, and the only way to know what a given app does is to try it. No code changes are needed, just one app you already use.
Test three fields on one page in one browser: a single-line input, a <textarea>, and a rich contenteditable editor such as a web mail compose box. Also try an <iframe>-embedded editor if you know one. These are where #601 (a write that lands late) and #603 (the word under the caret read instead of the field) would show up.
Please say in a comment which app you are taking, so two people do not test the same one. Another app of the same class is a separate row, and welcome on this issue too.
Where to start
- Read first:
CONTRIBUTING.mdfor building, and the compatibility matrix issue (MATRIX) for the table you are filling. - Build the tool:
swift build -c release --product uttrflow-dev. - Grant Accessibility: System Settings › Privacy & Security › Accessibility, add
.build/release/uttrflow-dev. Accessibility is granted per binary, so the app's own grant does not cover it. - Test data: use invented text only, such as
the quick brown foxorsupport@example.com. No real names, addresses or messages.
What to run, in one field of one app
- Click into the field before each countdown ends.
uttrflow-dev probe surface --seconds 30: note whether a focused field, value, caret rectangle and text style are reported.uttrflow-dev insert --via accessibility "one two three four five six seven": did it land, get refused, report success and change nothing, or land a moment later?uttrflow-dev insert --via paste "one two three four five six seven": did it land? What did the tool print about confirmation?uttrflow-dev insert "one two three four five six seven"(the full route): did the words appear once, twice, or not at all?- If you use AI suggestions: accept one suggestion and describe exactly what arrived and where the ghost was drawn.
uttrflow-dev probe imewhile composing with an input method, if you use one.
What to report
Paste this filled in as a comment, or open a PR adding the row to Docs/compatibility.md:
App / version:
macOS version / Mac:
Keyboard layout / input source:
Field tested:
Focused field published:
Accessibility write:
Paste:
Paste confirmation:
Full route result:
Caret rectangle:
Value and selection readable:
Marked text published:
Typed completion:
Notes:
Size: about an hour for one app. One app per comment is plenty, and partial rows are welcome; leave a cell blank rather than guessing.
make verify only matters if you open a PR against the doc.
- Dominant language
- Swift
- Stars
- 4
- Forks
- 17
- Avg merge
- 18h 15m
- Merged PRs (30d)
- 442
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from uttrflow/uttrflow-swift
-
Docs/performance.md says the clipboard panel waits for catchUp; toggleQuickPanel no longer waits Openarea:docs documentation good first issue P2
Difficulty 1/5 1-3 hours Newbie friendliness 94/100
uttrflow/uttrflow-swift#1032 ·
-
area:docs documentation good first issue P2
Difficulty 2/5 1-3 hours Newbie friendliness 92/100
uttrflow/uttrflow-swift#1023 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
uttrflow/uttrflow-swift#827 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
uttrflow/uttrflow-swift#802 ·
-
area:general enhancement good first issue P2
Difficulty 2/5 Under an hour Newbie friendliness 92/100
uttrflow/uttrflow-swift#755 ·
All issues in uttrflow/uttrflow-swift
Similar issues
-
type: docs
Difficulty 1/5 Under an hour Newbie friendliness 95/100
googleapis/google-cloud-swift#971 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
bitcoindevkit/bdk-ffi#1125 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
mozilla-mobile/firefox-ios#35743 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
manaflow-ai/cmux#13417 ·
-
triage
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
ionic-team/capacitor#8616 ·