- From: <bugzilla@jessica.w3.org>
- Date: Sat, 24 Nov 2012 22:56:09 +0000
- To: public-html-bugzilla@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=16160
jam0410a <jam0410a@gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
CC| |jam0410a@gmail.com
--- Comment #10 from jam0410a <jam0410a@gmail.com> ---
(In reply to comment #0)
> Currently, the HTML5 spec says that "Text from elements (either attribute
> values or the contents of elements) is expected to be rendered in a manner
> that honors the directionality of the element from which the text was
> obtained."
>
> While this is generally useful, it does not make sense for elements whose
> directionality was determined using dir=auto (on the element or an
> ancestor), since the directionality of an element with dir=auto is chosen on
> the basis of descendant text nodes and is completely unrelated to the value
> of the attributes in its scope of influence. The dir=auto feature is
> designed for use in web application that need to plop some text of unknown
> direction into the page. There is no reason to assume that the title on the
> element holding this text is also "plopped in" data; in fact, it is more
> likely to be an explanation in the page's own language of what got plopped
> in.
>
> The situation is exacerbated by there being no way to specify the
> directionality of attribute values except wrapping them in LRE|RLE and PDF,
> which were never designed for human use. This has been reported as
> https://www.w3.org/Bugs/Public/show_bug.cgi?id=10818 and
> https://www.w3.org/Bugs/Public/show_bug.cgi?id=15488.
>
> The converse situation, when the data of unknown directionality needs to be
> used for a user-visible attribute, is even more problematic: there is no
> way to get the user agent to base the directionality of an attribute on its
> own value.
>
> This problem has been discussed on public-18n-bidi@w3.org, and we would like
> to suggest a potential solution for all three problems (i.e. dir=auto having
> unintended results on user-visible attribute values, no dir=auto for
> user-visible attribute values, 3. and no way to declare the directionality
> of user-visible attributes).
>
> We propose a new attribute, attribsdir="ltr|rtl|auto", which would determine
> the directionality in which an element's attributes (for example title, alt,
> and placeholder) must appear when displayed to the user:
>
> * attribsdir="ltr": the directionality of the element's attributes is 'ltr'
> * attribsdir="rtl": the directionality of the element's attributes is 'rtl'
> * attribsdir = "auto": the directionality of each of the element's
> attributes must be computed based on that attribute's value. If an
> attribute's value contains a character of bidirectional character type AL or
> R, and there is no character of bidirectional character type L anywhere
> before it in the attribute's value, then the directionality of the attribute
> is 'rtl'. Otherwise, the directionality of the attribute is 'ltr'.
> * attribsdir not specified:
> o If the element has dir=auto (explicitly or by default, as is the case
> for the bdi element), or if the element inherits its directionality from
> such an element, then the directionality of each of the element's attributes
> must be computed as if attribsdir="auto" had been specified.
> o Otherwise, the directionality of the element's attributes is the same
> as the element's directionality.
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Saturday, 24 November 2012 22:56:11 UTC