New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 108591 link

Starred by 13 users

Issue metadata

Status: Fixed
Owner:
Last visit 18 days ago
Closed: Apr 2015
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 2
Type: Bug



Sign in to add a comment

Font substitution fails on runic unicode characters

Reported by jan.pin...@gmail.com, Dec 25 2011

Issue description

Chrome does not display the substituted font for runic unicode characters like Firefox does on Mac OS X.
Example website: http://www.alanwood.net/unicode/runic.html

Chrome (and Safari) shows the same glyph over and over with few exceptions and Firefox will use a font (in this case Junicode) and substitute the proper characters in place.

Chrome Version       : 16.0.912.63
OS Version: OS X 10.7.2
URLs (if applicable) : http://www.alanwood.net/unicode/runic.html
Other browsers tested:
  Add OK or FAIL after other browsers where you have tested this issue:
     Safari 5: FAIL
  Firefox 4.x: OK
     IE 7/8/9: N/A

What steps will reproduce the problem?
1. Open http://www.alanwood.net/unicode/runic.html

What is the expected result?
Alternative font is used to display runic unicode characters.

What happens instead?
No alternative is used.

Please provide any additional information below. Attach a screenshot if
possible.

UserAgentString: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7



 
firefox.png
153 KB View Download
chrome.png
117 KB View Download

Comment 1 by tkent@chromium.org, Dec 25 2011

Labels: -Area-Undefined Area-WebKit WebKit-Fonts Feature-I18N

Comment 2 by kareng@google.com, Jan 24 2012

Owner: bashi@chromium.org
Status: Assigned
I can confirm this issue in Google Chrome 23.0.1271.95 m on Windows 7 Enterprise Service Pack 1 as well. I tried to put together a braille cheat sheet for work, but all I get are blank boxes where the braille should be.

I checked with Firefox and IE and they display the chart I made just fine.
braille chrome issue.PNG
9.4 KB View Download

Comment 4 by js...@chromium.org, Dec 8 2012

I have a fix for Braille (and other scripts)  on Windows. BTW, that issue is separate from this bug. 

What Safari and Chrome use is the 'last resort' font on Mac. OTOH, Firefox sanns all the fonts and pick one that supports it.  
Project Member

Comment 5 by bugdroid1@chromium.org, Mar 10 2013

Labels: -Area-WebKit -WebKit-Fonts -Feature-I18N Cr-Content Cr-Content-Fonts Cr-UI-I18N
Project Member

Comment 6 by bugdroid1@chromium.org, Mar 20 2013

Labels: -Cr-UI-I18N Cr-UI-Internationalization
Project Member

Comment 7 by bugdroid1@chromium.org, Apr 6 2013

Labels: -Cr-Content Cr-Blink
Project Member

Comment 8 by bugdroid1@chromium.org, Apr 6 2013

Labels: -Cr-Content-Fonts Cr-Blink-Fonts

Comment 9 by ysang...@gmail.com, Jul 8 2013

I do not experience this bug on Google Chrome 28.0.1500.63. What fonts do I have to install/uninstall to experience this?
Those included with Mac OS are sufficient to see this bug. Firefox will substitute the first available font that can display the characters which is Junicode.
Cc: bashi@chromium.org
Labels: todo-kbx
Status: Unconfirmed
Bulk reset for re-triage.
Owner: kenjibaheux@chromium.org
bulk edit for re-triage.
Cc: kenjibaheux@chromium.org
Labels: -todo-kbx
Owner: ----

Comment 14 by dbb...@gmail.com, Jan 13 2015

I am still experiencing this bug (or a related one) on Chrome 39.0.2171.95, Windows 7.

Any input runic characters fail to display in textareas and other forms (only a blank block appears), although they are properly displayed in the location bar. 

The fileformat.info test pages (e.g. http://www.fileformat.info/info/unicode/char/16a0/browsertest.htm) show that decimal escape, hex escape, and UTF-8 all fail in Chrome (whereas all pass in Firefox).

I have noticed that the actual characters on the Wikipedia article (https://en.wikipedia.org/wiki/Runes) are properly displayed, using the following HTML:

    <span title="runes" class="script-runic" style="font-family: Junicode, 'Segoe UI Symbol',     'Free Monospaced', Code2000, Hnias, 'Noto Sans Runic';"><a href="/wiki/%E1%9A%A0" title="ᚠ"     class="mw-redirect">ᚠ</a></span>

However, they seem to fail on any other page.

Labels: -OS-Mac OS-All
Status: Untriaged
Still around.

Regarding #14: the reason why is Wikipedia explicitly falls back to Segoe UI Symbol, wheras the rest of the sites don't. Firefox & IE fallback to Segoe UI Symbol when it reaches some Unicode symbols? Something like that. Anyway, we should take a look at doing that.

Also all OS's, so moving to OS-All.
Owner: hichris...@gmail.com
Status: Assigned
I'll take a look into this. Seems easier than I thought as https://src.chromium.org/viewvc/blink?revision=190372&view=revision added support for falling back to Segoe UI Symbol.
Project Member

Comment 17 by bugdroid1@chromium.org, Apr 13 2015

The following revision refers to this bug:
  http://src.chromium.org/viewvc/blink?view=rev&rev=193642

------------------------------------------------------------------
r193642 | hichris123@gmail.com | 2015-04-13T15:25:41.170016Z

Changed paths:
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/fast/text/unicode-fallback-font.html?r1=193642&r2=193641&pathrev=193642
   M http://src.chromium.org/viewvc/blink/trunk/Source/platform/fonts/win/FontFallbackWin.cpp?r1=193642&r2=193641&pathrev=193642
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/TestExpectations?r1=193642&r2=193641&pathrev=193642

Make some unicode symbols be rendered by Segoe UI Symbol on Windows

This CL makes unicode blocks categorized as Runic, Dingbats, general punctuation, miscellaneous symbols, and supplemental mathematical operators be rendered by Segoe UI Symbol on Windows.

BUG= 108591 , 225862 , 264195 , 426365 

Review URL: https://codereview.chromium.org/1002613002
-----------------------------------------------------------------
Project Member

Comment 18 by bugdroid1@chromium.org, Apr 13 2015

The following revision refers to this bug:
  http://src.chromium.org/viewvc/blink?view=rev&rev=193644

------------------------------------------------------------------
r193644 | pdr@chromium.org | 2015-04-13T17:55:17.874868Z

Changed paths:
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win-xp/fast/text/unicode-fallback-font-expected.txt?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/virtual/antialiasedtext/fast/text/emoticons-expected.png?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/css2.1/t0905-c5525-fltblck-00-d-ag-expected.png?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win-xp/virtual/slimmingpaint/fast/text/fallback-traits-fixup-expected.txt?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/css2.1/t0905-c5525-flthw-00-c-g-expected.png?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/fast/text/unicode-fallback-font-expected.txt?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/virtual/slimmingpaint/fast/text/unicode-fallback-font-expected.txt?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/mac-lion/fast/text/unicode-fallback-font-expected.txt?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/mac-lion/virtual/slimmingpaint/fast/text/unicode-fallback-font-expected.txt?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/mac/virtual/slimmingpaint/fast/text/unicode-fallback-font-expected.txt?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/virtual/antialiasedtext/fast/text/capitalize-boundaries-expected.png?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/svg/hixie/intrinsic/003-expected.png?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/linux/virtual/slimmingpaint/fast/text/fallback-traits-fixup-expected.txt?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/css2.1/t0805-c5519-brdr-r-01-e-expected.png?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/mac/virtual/antialiasedtext/fast/text/unicode-fallback-font-expected.png?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/mac-mountainlion/fast/text/unicode-fallback-font-expected.png?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win-xp/virtual/slimmingpaint/fast/text/capitalize-boundaries-expected.png?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/virtual/antialiasedtext/fast/text/fallback-traits-fixup-expected.png?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/mac-mountainlion/virtual/antialiasedtext/fast/text/unicode-fallback-font-expected.txt?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/css2.1/t0905-c5526-flthw-00-c-g-expected.txt?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win-xp/fast/text/unicode-fallback-font-expected.png?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/mac-snowleopard/fast/text/unicode-fallback-font-expected.txt?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/mac-snowleopard/virtual/slimmingpaint/fast/text/unicode-fallback-font-expected.txt?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/linux/virtual/slimmingpaint/fast/text/capitalize-boundaries-expected.png?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/TestExpectations?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win-xp/virtual/slimmingpaint/fast/text/fallback-traits-fixup-expected.png?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/fast/text/unicode-fallback-font-expected.png?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/virtual/slimmingpaint/fast/text/unicode-fallback-font-expected.png?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/mac-lion/fast/text/unicode-fallback-font-expected.png?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/mac-lion/virtual/slimmingpaint/fast/text/unicode-fallback-font-expected.png?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/mac/virtual/slimmingpaint/fast/text/unicode-fallback-font-expected.png?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/fast/text/emoticons-expected.txt?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/virtual/antialiasedtext/fast/text/unicode-fallback-font-expected.txt?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/mac-lion/virtual/antialiasedtext/fast/text/unicode-fallback-font-expected.txt?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/linux/virtual/slimmingpaint/fast/text/fallback-traits-fixup-expected.png?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/mac-mountainlion/virtual/slimmingpaint/fast/text/unicode-fallback-font-expected.txt?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/css2.1/t0905-c414-flt-fit-01-d-g-expected.txt?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/fast/text/capitalize-boundaries-expected.txt?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/virtual/slimmingpaint/fast/text/capitalize-boundaries-expected.txt?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/mac-mountainlion/virtual/antialiasedtext/fast/text/unicode-fallback-font-expected.png?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/css2.1/t0905-c5526-flthw-00-c-g-expected.png?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/linux/fast/text/unicode-fallback-font-expected.txt?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/mac-snowleopard/fast/text/unicode-fallback-font-expected.png?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/linux/virtual/slimmingpaint/fast/text/unicode-fallback-font-expected.txt?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/mac/fast/text/unicode-fallback-font-expected.txt?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/mac-snowleopard/virtual/slimmingpaint/fast/text/unicode-fallback-font-expected.png?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/fast/text/fallback-traits-fixup-expected.txt?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/virtual/slimmingpaint/fast/text/fallback-traits-fixup-expected.txt?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/mac-snowleopard/virtual/antialiasedtext/fast/text/unicode-fallback-font-expected.txt?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/virtual/antialiasedtext/fast/text/unicode-fallback-font-expected.png?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/fast/text/emoticons-expected.png?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/mac-lion/virtual/antialiasedtext/fast/text/unicode-fallback-font-expected.png?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/virtual/antialiasedtext/fast/text/emoticons-expected.txt?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/mac-mountainlion/virtual/slimmingpaint/fast/text/unicode-fallback-font-expected.png?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/css2.1/t0905-c5525-fltblck-00-d-ag-expected.txt?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/css2.1/t0905-c5525-flthw-00-c-g-expected.txt?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/css2.1/t0905-c414-flt-fit-01-d-g-expected.png?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/fast/text/capitalize-boundaries-expected.png?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/virtual/slimmingpaint/fast/text/capitalize-boundaries-expected.png?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/virtual/antialiasedtext/fast/text/capitalize-boundaries-expected.txt?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/svg/hixie/intrinsic/003-expected.txt?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/linux/fast/text/unicode-fallback-font-expected.png?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/mac/fast/text/unicode-fallback-font-expected.png?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/linux/virtual/slimmingpaint/fast/text/unicode-fallback-font-expected.png?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/fast/text/fallback-traits-fixup-expected.png?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/css2.1/t0805-c5519-brdr-r-01-e-expected.txt?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/virtual/slimmingpaint/fast/text/fallback-traits-fixup-expected.png?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/mac-snowleopard/virtual/antialiasedtext/fast/text/unicode-fallback-font-expected.png?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/mac/virtual/antialiasedtext/fast/text/unicode-fallback-font-expected.txt?r1=193644&r2=193643&pathrev=193644
   A http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/mac-mountainlion/fast/text/unicode-fallback-font-expected.txt?r1=193644&r2=193643&pathrev=193644
   M http://src.chromium.org/viewvc/blink/trunk/LayoutTests/platform/win/virtual/antialiasedtext/fast/text/fallback-traits-fixup-expected.txt?r1=193644&r2=193643&pathrev=193644

Auto-rebaseline for r193642

http://src.chromium.org/viewvc/blink?view=revision&revision=193642

BUG= 108591 
TBR=hichris123@gmail.com

Review URL: https://codereview.chromium.org/1087503004
-----------------------------------------------------------------
Status: Fixed
I'm declaring this fixed. On the testcase, we render all but the last 8 characters correctly (the last 8 display as squares), but IE & Firefox show the same behavior. I'm thus assuming that there's no good Windows font to display those characters.

Sign in to add a comment