ocsigen / ocsigen/tyxml

Aria and tyxml

Open
#181 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement html & svg standard
Dominant language
OCaml
Stars
179
Forks
63
Avg merge
5h
Merged PRs (30d)
22

Description

Aria (https://www.w3.org/TR/wai-aria/) is the accessibility standard for HTML. It allows to add various annotations on HTML nodes wrt accessibility.

Since https://github.com/ocsigen/tyxml/pull/172, we have primitive support for a_role on all html elements and a_aria which allows to build the various aria-* attributes.

The goal of this ticket is to collect ideas for improvements in this area.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Read the WAI-ARIA specification and inspect the existing a_role and a_aria support introduced by pull request 172. The issue is intended to collect improvement ideas, so no specific files, tests, or completion criteria are identified yet.

Written by the indexing model from the issue text.

Assessment

Tech stack
html, ocaml
Domain
accessibility, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.