bugFree UCS Outline Fonts - Bugs: bug #49495, Invisible interlinear annotation...

 
 

bug #49495: Invisible interlinear annotation characters

Submitted by:  David Corbett <dscorbett>
Submitted on:  Mon 31 Oct 2016 09:46:20 PM UTC  
 
Category: individual character(s)Severity: 3 - Normal
Item Group: glyph(s) incorrectStatus: Fix posted
Privacy: PublicAssigned to: Steve White <Stevan_White>
Open/Closed: OpenRelease: development

Add a New Comment(Rich Markup)
   

You are not logged in

Please log in, so followups can be emailed to you.

 

Sun 13 Aug 2017 09:12:57 AM UTC, comment #5:

Just re-did all of them, for consistency. Also found some of the mono spaces were still missing them. Fixed.

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Sun 13 Aug 2017 08:38:50 AM UTC, comment #4:

Yeah.

Let me paraphrase for posterity:

There are multiple "format characters" in the standard whose glyphs are not intended for direct display in normal text, but act as instructions to the font renderer to do something with the surrounding text.

Most of these are given the property Default_Ignorable_Code_Point, which means that if they somehow fail to be used for their nominal purpose, the renderer should display a "fallback" glyph in their place.

But a few do not have that property. These are the subject of the PR: U+FFF9, U+FFFA, U+FFFB. Fonts must give them visible glyphs to display if the renderer fails to use them properly.

The danger is that invisible characters can be used to spoof users into doing things they do not intend.

(My opinion is, this issue shouldn't be left up to the font. But very well. We'll follow the standard.)

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Sat 12 Aug 2017 08:04:50 PM UTC, comment #3:

The quote is still there: http://www.unicode.org/versions/Unicode10.0.0/ch05.pdf#page=60

David Corbett <dscorbett>
Sat 12 Aug 2017 07:59:12 PM UTC, comment #2:

The quoted phrase is absent from Standard v. 10.

Nonetheless, I fixed FreeSansBoldOblique.

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Sun 23 Apr 2017 10:59:47 AM UTC, comment #1:

This is fixed in all but FreeSansBoldOblique because that face has developed other serious problems. To finish this, only that face needs fixing.

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Mon 31 Oct 2016 09:46:20 PM UTC, original submission:

In all the FreeFonts, the interlinear annotation characters have zero-width empty glyphs. According to The Unicode Standard 9.0, ch. 5, p. 256, “The other notable set of exceptional format characters is the interlinear annotation characters: U+FFF9 INTERLINEAR ANNOTATION ANCHOR through U+FFFB INTERLINEAR ANNOTATION TERMINATOR. These annotation characters should have a visible glyph display for fallback rendering, because if they are simply not displayed, there is too much potential to misread the resulting displayed text.”

David Corbett <dscorbett>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by Stevan_White (Updated the item)
  • -unavailable- added by dscorbett (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 3 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Sat 12 Aug 2017 07:59:12 PM UTCStevan_WhiteStatusProceeding=>Fix posted
    Tue 01 Nov 2016 07:13:55 PM UTCStevan_WhiteStatusNone=>Proceeding
      Assigned toNone=>Stevan_White

    Back to the top


    Powered by Savane 3.1-cleanup1