w3c / w3c/afrlreq

Need support for dirname attribute – FIXED !

Open
#16 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

doc:adlm doc:nkoo gap i:bidi_text l:ff l:nqo p:ok s:adlm s:nkoo
Dominant language
HTML
Stars
11
Forks
4
PR merge metrics
No merged PRs in 30d

Description

This issue is common to all RTL scripts.

When strings are passed around, some applications don't receive or use information about the appropriate base direction to use for those strings when they are rendered as part of a page.

This can lead to text being incorrectly aligned, and to text within a sentence or paragraph being incorrectly ordered. Some of this can be addressed by using heuristics to detect the direction first-strongly directional character in the string, but some strings can fail such heuristics.

HTML's dirname attribute, which is supposed to pass information with form data about direction of the text isn't fully interoperable across major browser engines.

FIXED !

This gap is now fixed. For details, see this GitHub issue.

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

The issue states that the dirname interoperability gap is fixed and points to w3c/alreq#216 for details. No repository files, tests, or local entry points are named, so verify that referenced issue before considering any work; done would require confirming whether afrlreq still has an unresolved requirement.

Written by the indexing model from the issue text.

Assessment

Tech stack
html
Domain
internationalization
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
5/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.