- From: Lachlan Hunt <lachlan.hunt@lachy.id.au>
- Date: Mon, 21 Jul 2008 14:43:54 +0200
- To: public-html <public-html@w3.org>
Lachlan Hunt wrote:
> I've begun to create the character entity reference chart designed for
> the HTML5 authoring guide. It is a very rough draft at the moment, but
> it contains all the entity references, along with their characters and
> equivalent numerical character references.
>
> http://dev.w3.org/html5/html-author/charref
This is to clarify my current plans for the character chart, and specify
exactly what I need assistance with. For an outline of the planned
features, see the bug report I have for this.
http://www.w3.org/Bugs/Public/show_bug.cgi?id=5852
The HTML is generated from this XML file, which includes a lot of the
character metadata.
http://www.w3.org/2003/entities/2007xml/unicode.xml
I've already included some of that data, such as the Unicode Block names
and categories in the HTML. The way I envision this working is that we
have several different types of category filters, such as:
* Unicode Block
http://unicode.org/Public/UNIDATA/Blocks.txt
* General Categories
http://unicode.org/Public/UNIDATA/UCD.html#General_Category_Values
* The historical set groupings based on which DTD they were origianlly
defined in (e.g. predefined, xhtml1-lat1, html5-uppercase, etc.).
While these aren't entirely relevant to HTML5, they may provide a
somewhat useful categorisation.
I can also include any other metadata from the Unicode Character
Database, if it will be useful for authors in some way.
http://unicode.org/Public/UNIDATA/UCD.html
These categories need to be presented in some sort of list that allows
the user to select them as a way to filter the characters. This could
be a sidebar, or a set of dropdown <select> lists, or a series of
checkboxes, or anything else. We just need to find one that is usable,
functional and well designed.
There needs to be a search feature, which can search based on any
character metadata. This should ideally be dynamic. If the user types
in part of a character's name, or a codepoint, etc. the list of
characters should be filtered to just those that match.
Then for each character, it needs to present:
* Character name
* All of the named and numerical character references
* An image of the glyph.
* The character, as rendered by the browser
* Maybe a link to a page with more info about the character
I can handle all the coding requirements, I just need help to come up
with the user interface design. So a simple photoshop mockup of the
page would be most useful. Don't feel too constrained by the initial
layout I made. Although I would like the design to follow a few simple
guidelines:
* Users will be interested in looking for characters, so the design
needs to make the glyphs stand out.
* Don't clutter the page with too much secondary data. Once the user
has found the character they want, they can then obtain more details
about it. (This is why the current layout ony shows the numeric
character references on hover with the mouse.)
* Don't make it look ugly. Pick a nice looking colour scheme and
layout.
* An interactive layout would be most useful for the screen, but an
alternative, non-interactive layout that shows all characters and
metadata would be most useful for printing.
The following are the known issues with the current layout that need to
be avoided:
* Some characters have up to 6 named character references, and some are
really long. These sometimes overflow the boxes in the current
layout.
- U+200B is one of the worst with these 5 long names:
​ ​ ​
​ ​
* If the character name is to be made visible by default, the the layout
needs to handle some very long names.
* Depending on your system, some glyphs are missing or incorrect for
many characters due to font issues. (This is why we need glyph images)
* Various browser bugs
--
Lachlan Hunt - Opera Software
http://lachy.id.au/
http://www.opera.com/
Received on Monday, 21 July 2008 12:44:35 UTC