[Webkit-unassigned] [Bug 20233] New: Please expose an API to convert to/from Named Entities

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Jul 30 13:46:32 PDT 2008


https://bugs.webkit.org/show_bug.cgi?id=20233

           Summary: Please expose an API to convert to/from Named Entities
           Product: WebKit
           Version: 526+ (Nightly build)
          Platform: Macintosh
        OS/Version: Mac OS X 10.5
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKit API
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: dwood at karelia.com


There are a hundred or two "named entities" which are legitimate ways to encode
characters in HTML.  For instance, € is a euro sign, Ç is a capital
C with a cedilla, etc.

Many programs - e.g. Sandvox (my App) from Karelia, Code from Panic,
UnicodeChecker from Panic, Flow from Extendamac, and application(s) from
Connected Flow and Toxic Software, just to name a few that I was able to find,
have a need to convert named entities to the actual Unicode character values. 
Each of these applications has had to roll their own "homemade" solutions to
this, which usually means building up a big data structure.

Oh of course, WebKit needs to do this too, and it has code in there to parse
entities; see "HTMLEntityNames.gperf" for example.

It would be greatly beneficial to third-party applications if WebKit could
expose an API to convert from an entity into its corresponding Unicode
equivalent.  That way, applications could just use the function provided by the
Operating System (in WebKit) rather than having to invent their own bulky
solution.

(If you don't think this is a great need, please note again the list of
shipping software that has had a need to do this.) 

The data and the functionality are *already* in webkit; this is just a request
to expose this for use by other applications.


-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list