ISSUE-309: Haphazard use of term 'character'

Haphazard use of term 'character'

State:
CLOSED
Product:
css-text
Raised by:
Addison Phillips
Opened on:
2013-12-06
Description:
Several members of the I18N WG are concerned about the following paragraph and subsequent use of the term "character" in the current draft:

--
Within this specification, the ambiguous term character is used as a friendlier synonym for grapheme cluster. See Characters and Properties for how to determine the Unicode properties of a character.
--

While "character" is a friendlier synonym and other CSS documents do the same "redefinition" for convenience of Spec users, this particular spec really does need to distinguish more clearly between character-as-a-term-or-art and character-as-a-grapheme-synonym.

For example, slightly after the definition above we see the first "ambiguous" use of "character":

--
The rendering characteristics of a character divided by an element boundary is undefined: it may be rendered as belonging to either side of the boundary, or as some approximation of belonging to both. Authors are forewarned that dividing grapheme clusters by element boundaries may give inconsistent or undesired results.
--

We would be happier if the words "character" and "grapheme cluster" (particularly in this instance) were used more strictly. As written, this paragraph is not completely clear. An illustration of "a character" being so divided might help. Other cases exist where it isn't clear whether grapheme clusters or code points are intended.
Related Actions Items:
No related actions
Related emails:
  1. [CSS Text] I18N-ISSUE-309: "Haphazard use of term 'character': CLOSED Satisfied (from addison@lab126.com on 2014-07-17)
  2. [minutes] Internationalization telecon 2014-05-29 (from ishida@w3.org on 2014-05-29)
  3. [css-text] I18N-ISSUE-309: Haphazard use of term 'character' (from addison@lab126.com on 2014-01-24)
  4. I18N-ISSUE-309: Haphazard use of term 'character' [.prep-CSS3-text] (from sysbot+tracker@w3.org on 2013-12-06)

Related notes:

Moved to production. This is a substantial comment that the I18N WG feels strongly about: the use of terminology in this document is fundamental to getting the implementation correct and the use of 'character' with multiple conflicting meanings is problematic.

Addison Phillips, 23 Jan 2014, 18:02:24

The I18N WG reviewed the changes to CSS Text for this issue "Haphazard use of term 'character'" and are satisfied by the changes in terminology. Thank you for your edits.

Addison Phillips, 17 Jul 2014, 22:48:32

Changelog:

Created issue 'Haphazard use of term 'character'' nickname owned by Addison Phillips on product .prep-CSS3-text, description 'Several members of the I18N WG are concerned about the following paragraph and subsequent use of the term "character" in the current draft:

--
Within this specification, the ambiguous term character is used as a friendlier synonym for grapheme cluster. See Characters and Properties for how to determine the Unicode properties of a character.
--

While "character" is a friendlier synonym and other CSS documents do the same "redefinition" for convenience of Spec users, this particular spec really does need to distinguish more clearly between character-as-a-term-or-art and character-as-a-grapheme-synonym.

For example, slightly after the definition above we see the first "ambiguous" use of "character":

--
The rendering characteristics of a character divided by an element boundary is undefined: it may be rendered as belonging to either side of the boundary, or as some approximation of belonging to both. Authors are forewarned that dividing grapheme clusters by element boundaries may give inconsistent or undesired results.
--

We would be happier if the words "character" and "grapheme cluster" (particularly in this instance) were used more strictly. As written, this paragraph is not completely clear. An illustration of "a character" being so divided might help. Other cases exist where it isn't clear whether grapheme clusters or code points are intended.
' non-public

Addison Phillips, 6 Dec 2013, 17:40:38

Product changed to CSS3-text

Addison Phillips, 23 Jan 2014, 18:02:24

Status changed to 'closed'

Addison Phillips, 17 Jul 2014, 22:48:45


Addison Phillips <addison@amazon.com>, Chair, Richard Ishida <ishida@w3.org>, Bert Bos <bert@w3.org>, Fuqiao Xue <xfq@w3.org>, Atsushi Shimono <atsushi@w3.org>, Staff Contacts
Tracker: documentation, (configuration for this group), originally developed by Dean Jackson, is developed and maintained by the Systems Team <w3t-sys@w3.org>.
$Id: index.php,v 1.326 2018/10/13 17:29:51 vivien Exp $