Feedback on fonts issues
Tuesday, May 4, 2010 2:50:15 PM
Many users are happy with the way fonts are setup, whilst others have complained that they still have outstanding issues. What is the status? Well there are three main issues that we are aware of and are working to fix are:
If believe you have another issue that we should also be considering please do report it via our bug wizard.
- CSS transformed text looks bad when using slight or medium hinting
- Font rendering looks different to the system when using slight or medium hinting
- Fonts render too narrow when subpixel rendering is applied to truetype fonts containing bitmap characters
If believe you have another issue that we should also be considering please do report it via our bug wizard.
I'll say that again for effect, report your issue via our bug wizard! Please don't just report it below or in the comments of one of the snapshots. The development team work from our bug database and as such I can copy in relevant team members on bugs that are reported there. Asking them to look at this blog post (where people might mention various different issues) will get messy very fast!
In your bug report we would appreciate the following detail:
1. What are your font settings currently? The best way to capture this in a standard format is by using the following command:
xrdb -query | grep Xft
2. What distro (including distro version) are you using?
3. What fonts are installed? There are two things you can do for us here. Firstly, it would also be very useful if you start Opera with:
opera -debugfont &
and again include the output from the terminal. This lets us know what fonts are on your system, which are preffered and if any where blacklisted.
Additionally so that we can recreate your setup if needs be, it would really help to know exactly which font providing packages are installed. You can find out by using Fontconfig to list all the fonts it finds and then pass this list to your package manager, which will in turn will tell you what packages they belong to. Here are some examples using dpkg (Debian, Ubuntu, Mepis, etc.), rpm (Fedora, openSUSE, Mandriva, etc.), pacman (Arch, Chakra, Frugalware, etc.), Gentoo (and derivatives), Slackware (and derivatives) and FreeBSD (and derivatives):
dpkg:
fc-list : file | sed "s/: $//" | xargs dpkg -S | sed "s/: .*//" | sort -u
rpm:
fc-list : file | sed "s/: $//" | xargs rpm -qf | sort -u
pacman:
fc-list -f "%{file} " | xargs pacman -Qqo | sort -u
Gentoo-based distros (needs portage-utils installed):
fc-list -f "%{file} " | xargs qlist | sort -u
Slackware-based distros:
fc-list : file | sed -nr "s,^/((usr|opt).*): ,-e \1,p" | xargs grep -Fr /var/log/packages | sed "s,.*/\(.*\):.*,\1," | sort -u
FreeBSD and variants (e.g. PC-BSD, GhostBSD, etc.):
fc-list -f "-W %{file} " | xargs pkg_info | sed "s/.* //" | sort -u
Note: Many other Linux package managers have commands equivalent to 'dpkg -S [file]' (search for package name by file ownership), check the man page for your package manager of choice or have a look at the 'Search by file name' section of this distrowatch page.
4. Provide or link to an example page that demonstrates your issue.
5. Where possible please also take a screenshot, showing how the page looks on your Opera 10.5x install comparative to Opera 10.10. Or if you don't have 10.10 installed, use another browser on your system that you consider to display the page correctly.
Note: Including a valid email address in your bug report will allow us to contact you if we need more information about your setup. Additionally it will make it simpler for you to provide screenshots as you will be able to email them in via an address that we provide as part of the bug logging process. I can assure you that your email address will only be used for the purpose of gaining feedback for bugs you report.
If you want to post back here afterwards with the bug tracking number I'll be able to use this to quickly find your specific bug report.
Thanks in advance for all your assistance. With detailed bug reports we hope to making 10.5x the best *nix release of Opera ever!















1 2 3 Next »
arghwashier # Tuesday, May 4, 2010 4:36:03 PM
ppurka # Tuesday, May 4, 2010 4:52:53 PM
Leszek WrońskiElwro # Tuesday, May 4, 2010 5:01:18 PM
Corey Mwambacoreymwamba # Tuesday, May 4, 2010 5:24:21 PM
Hope all the info helps!
CaseCase1 # Tuesday, May 4, 2010 6:39:02 PM
Blaz(ž) Pristavitalianjob44 # Tuesday, May 4, 2010 7:22:30 PM
1.) Fonts are typewriter style
2.) Opera still using system fonts even if i upgraded to Windows fonts that works with Firefox and Chrome.
If on Fedora problems go away then tell as, i hope that this will be fixed, fonts looks like they came from OS2 or somewhere.
Jolicloud fonts Chrome vs Opera system default fonts:
http://www.shrani.si/f/w/if/hCtagRB/screenshot-j-running-sun.jpg
And do you really need bug report for every thing to get fixed in that way you will not fix a lot in the next 10 years sorry, users hate forms so don't expect more bug reports. Why not use just one prepared text window to put text in specific line.
Bela Lubkinfilbo # Tuesday, May 4, 2010 7:38:34 PM
The outputs were perfectly identical.
Output of cat list-of-font-files | xargs dpkg -S (without "-n1") was also identical, and ran in 0.582s, indistinguishable from the other fast way. This would be the best choice since xargs is supposed to be able to carve up the input as necessary to meet command line limits.
In the end, 784 of the 840 fonts were found in 37 packages.
55 fonts under /usr/share/fonts/truetype/msttcorefonts/ were not tracked down to a package by dpkg, which probably indicates a bug in the "ttf-mscorefonts-installer" package. I'm pretty sure a .deb can inform the packaging system about files it has created which were not specifically listed in the original package manifest.
1 font (/usr/share/fonts/truetype/ttf-japanese-gothic.ttf) was not found because dpkg didn't chase symlinks through /etc/alternatives to /usr/share/fonts/truetype/takao/TakaoPGothic.ttf (which had been found under its own path, belonging to package "ttf-takao-pgothic").
I'm sufficiently familiar with RPM to say that rpm -qf [long-list-of-args] also works. Don't know anything about pacman that doesn't involve weird acid trips about eating dots & being chased by colorful ghosts...
Roman Kyrylychrkyrylych # Tuesday, May 4, 2010 8:40:04 PM
Ruarí Ødegaardruario # Tuesday, May 4, 2010 9:23:14 PM
P.S. I also changed the initial fc-list command (since I realised that 'fc-list -v' gives different output in older versions) and added a link to:
http://distrowatch.com/dwres.php?resource=package-management
in the main blog post. The 'Search by file name' section of this page could be useful to people with other package managers (e.g. portage, equo, conary, pisi, etc.)
Ruarí Ødegaardruario # Tuesday, May 4, 2010 9:24:03 PM
Patkos Csabapatkoscsaba # Wednesday, May 5, 2010 6:26:38 AM
I couldn't remember or find my previous report, so I just reported it again with more details. This one is driving me crazy ...
@Ruari: thanks for the extra blog-post concerning fonts. I think it was really necessary.
Ruarí Ødegaardruario # Wednesday, May 5, 2010 6:54:01 AM
Originally posted by italianjob44:
Because without exactly the same settings, on the same distro, with the same fonts installed, two users will not necessarily see the same thing.Blaz(ž) Pristavitalianjob44 # Wednesday, May 5, 2010 7:19:19 AM
Now we're getting somewhere at last, why don't you fix on your own then, not asking users to do so.
Am pretty sure that you can try to use many settings and localizations if that is the problem, just install VBOX you can have unlimited installs of distros and settings, sometimes is better to use a hammer and not wait and bottom line a dev. can look better than just normal user it's a lot faster that way.
Ruarí Ødegaardruario # Wednesday, May 5, 2010 7:33:50 AM
Originally posted by italianjob44:
We are not asking users to fix problems. We are asking users to highlight problems and give details of their setups so that we can replicate the issue and hence confirm for ourselves once it is fixed. We can't fix what we can't see.Originally posted by italianjob44:
We do test a wide variety of setups but I think you fail to realise the number of possible combinations that are available. Sure I could setup 70 virtual installs each with a different distro and try numerous combinations of font installations and tweaks of settings but this would take a considerable amount of time. Additionally, fonts are not the only bug being worked on. We'd need an exceptionally large QA team to be able to do this for every bug. The point of snapshots and betas is so that interested users can help with testing if they like. This is particularly helpful in highlighting setup combinations that we haven't yet considered. You appear to be suggesting that we could do all of this ourselves, which in turn suggests that we need not bother with snapshots and betas as they are redundant.Don't get me wrong, yours and other people's testing is very much appreciated but if you are getting frustrated remember that nobody is forcing you to test. You can wait for the final if you prefer.
Blaz(ž) Pristavitalianjob44 # Wednesday, May 5, 2010 7:46:34 AM
Yes a admit that Linux have ugly fonts that are not compatible with most of the sites, but only Opera is making them to look even worser.
You are still doing admirable job, most browser are just copycats.
Ruarí Ødegaardruario # Wednesday, May 5, 2010 7:50:00 AM
Originally posted by italianjob44:
Not intentionallyOriginally posted by italianjob44:
Thank you for the feedback and the bugs you have reported.Bela Lubkinfilbo # Wednesday, May 5, 2010 11:23:13 AM
Originally posted by ruario:
If you use fc-list -f '%{file}\n' : you can omit the sed stage of the pipeline. Note, I'm not familiar with older versions of fc-list, don't know if this is universal.Ruarí Ødegaardruario # Wednesday, May 5, 2010 11:37:08 AM
$ fc-list -f '%{file}\n' fc-list: invalid option -- fNice try though!
Blaz(ž) Pristavitalianjob44 # Wednesday, May 5, 2010 11:39:50 AM
Opera send me:
fc-list : file | sed -e "s,: $,," | xargs dpkg -S | sed -e "s,: .*,," | sort -u
I give back:
dpkg: /usr/share/fonts/truetype/msttcorefonts/Courier_New_Italic.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Times_New_Roman_Bold.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/times.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Georgia_Italic.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Webdings.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Times_New_Roman_Bold_Italic.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Verdana_Italic.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Trebuchet_MS_Italic.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Arial_Black.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Times_New_Roman_Italic.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Times_New_Roman.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Verdana.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/timesi.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Comic_Sans_MS.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/comic.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Verdana_Bold_Italic.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/andalemo.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Arial_Bold.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Courier_New_Bold_Italic.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Arial.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/trebucbi.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Courier_New.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Georgia_Bold.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/trebucit.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/georgiab.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/georgiai.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/georgiaz.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/ariblk.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/trebucbd.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/ariali.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Georgia_Bold_Italic.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Impact.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/courbd.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Trebuchet_MS_Bold.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/courbi.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/verdanaz.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/verdanab.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/comicbd.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/trebuc.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/cour.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/verdanai.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/arialbi.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Georgia.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Trebuchet_MS.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Courier_New_Bold.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/arialbd.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Comic_Sans_MS_Bold.ttf not found.
dpkg: /usr/share/fonts/truetype/ttf-japanese-gothic.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/timesbd.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/couri.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Verdana_Bold.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/timesbi.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Arial_Italic.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Arial_Bold_Italic.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Trebuchet_MS_Bold_Italic.ttf not found.
dpkg: /usr/share/fonts/truetype/msttcorefonts/Andale_Mono.ttf not found.
gsfonts
latex-xft-fonts
ttf-dejavu-core
ttf-freefont
ttf-indic-fonts-core
ttf-kacst
ttf-kacst-one
ttf-khmeros-core
ttf-lao
ttf-liberation
ttf-opensymbol
ttf-punjabi-fonts
ttf-takao-pgothic
ttf-thai-tlwg
ttf-unfonts-core
ttf-vlgothic
ttf-wqy-microhei
ttf-wqy-zenhei
xfonts-mathml
xfonts-scalable
But still i definitely use msttcorefonts with sudo apt-get install msttcorefonts and maybe is Opera looking for it under user and not the system if self!
Ruarí Ødegaardruario # Wednesday, May 5, 2010 12:01:42 PM
1. Pull apart the deb file:
2. Check data.tar.gz for true type fonts:
The key to what is happening is in the post install script. You can extract it as follows:
I won't replicate the contents here (open it in an editor if you really want to read it). Suffice to say it uses wget to download the fonts, then it extracts them with cabextract and places them in the right locations. Hence dpkg itself is not aware of the individual font files. If you are wondering why it does this I seem to recall that it is about getting around some MS licensing problem (I'm sure someone else can fill in the exact specifics).
Originally posted by italianjob44:
This will not cause Opera any problems. It looks for fonts in the fontconfig configured locations. The only side effect you see is that dpkg does not realise that these fonts are associated with the mscorefonts (ttf-mscorefonts-installer) package.P.S. Thanks for your font list. I was waiting for it!
Ruarí Ødegaardruario # Wednesday, May 5, 2010 12:24:24 PM
Ruarí Ødegaardruario # Wednesday, May 5, 2010 1:14:50 PM
Originally posted by filbo:
Actually I don't think you actually can do this. Though generally it isn't such a big problem as very few packages have to jump through such hoops.Blaz(ž) Pristavitalianjob44 # Wednesday, May 5, 2010 2:12:59 PM
Ruarí Ødegaardruario # Wednesday, May 5, 2010 2:57:17 PM
If you setup Fedora and Ubuntu with the same font settings and same selection of fonts, then load the same page in another browser, screenshot the results and zoom, you will see that they are not 100% the same there either. The results might not be as dramatic but they will be different.
Hopefully this demonstrates how important getting enough data is. The vast majority of the font bugs logged say something along the lines of, "The fonts look bad, fix them", without even a screenshot. I understand the frustration of the user and we really want to help but that isn't a lot to work with. Also I am not trying to pass the buck here. I fully recognise that we have a responsibility to help guide users in terms of providing the information we need, hence this blog post. It was faster than writing multiple emails asking for the same thing over and over again. Instead I can just direct users here.
Blaz(ž) Pristavitalianjob44 # Wednesday, May 5, 2010 3:54:31 PM
Opera working with M$ fonts addon just nice
http://www.enra.nl/ works under Opera
No Mono inside distro (Silverlight junk)
I never used 64-bit and i still will not what for?
The end...
http://www.shrani.si/f/3a/GK/3799chf3/screenshot-1.jpg
PS: 13 days remains to Fedora 13
Anonymous # Wednesday, May 5, 2010 4:58:56 PM
Максимhtml-coder # Wednesday, May 5, 2010 7:22:42 PM
On Xubuntu 10.04 too.
Blaz(ž) Pristavitalianjob44 # Thursday, May 6, 2010 6:57:21 AM
Bela Lubkinfilbo # Thursday, May 6, 2010 1:12:21 PM
Originally posted by ruario:
Hmmmm, then what is the difference between apt-get remove and apt-get remove --purge?FedoraSeatSniffer # Thursday, May 6, 2010 1:22:14 PM
Originally posted by italianjob44:
I support this, my distro never fails
Bela Lubkinfilbo # Thursday, May 6, 2010 1:23:36 PM
Originally posted by italianjob44:
Nice demo, but the "legacy" rendering looks much worse on this monitor than the modern version. "legacy" is spindly with lots of yellow & blue fringing; modern is robust and black. This stuff depends on your eyes, hardware, software, and personal preferences...Ruarí Ødegaardruario # Thursday, May 6, 2010 2:02:45 PM
Originally posted by filbo:
Hmmmm, you have a good point!Максимhtml-coder # Thursday, May 6, 2010 2:58:43 PM
Originally posted by italianjob44:
IMHO fonts are horrible
Good fonts:
Uploaded with ImageShack.us
Greemeiskober # Thursday, May 6, 2010 3:02:30 PM
Hasinahasina # Thursday, May 6, 2010 8:48:05 PM
The left in the image is 10.20 while the right is 10.53, with the font setting for web page text being arial in both.
In 10.20 I have an option to select arial[monotype] which is listed just as arial in 10.53. Is there a way to make 10.53 display fonts as the earlier version?
PS: I have mscorefonts installed on Linux Mint. I presume this information may not be adequate but I am not comfortable with reporting this as a bug without knowing more.
Corey Mwambacoreymwamba # Saturday, May 8, 2010 3:54:14 AM
I've sent some more information - but I wanted to ask. I did the xrdb query and it brought up no entries for Xft on the desktop. The desktop here has KDE 3.5.something, which I use for Kontact. And it's KDE that has anti-aliasing settings enabled. And Opera looks fine on the desktop.
It's the laptop where the fonts have messed up - build 6273 was the last build that looked fine there. But there's no KDE there. Is there any link?
JarradAkdor1154 # Tuesday, May 11, 2010 1:12:52 AM
I'm interested to know, though; what are the causes behind the issues with slight and medium hinting? Is it just that you guys are having to implement rendering from scratch and full hinting is all that's been gotten to so far? Or are there other reasons?
Does anyone miss Qt? lol
(joke, not flamebait)
Anonymous # Wednesday, May 12, 2010 10:26:03 PM
Anonymous # Sunday, May 16, 2010 2:17:29 PM
Cutting Spoonhellspork # Monday, May 17, 2010 12:35:29 AM
Anonymous # Sunday, May 23, 2010 2:59:29 AM
Cutting Spoonhellspork # Sunday, May 23, 2010 11:03:13 PM
Latest test release for *nix includes a number of the new font fixes. The known issues also may help narrow down what part of your settings Opera did not like.
Томица Кораћtomica # Wednesday, June 2, 2010 4:44:05 PM
I'm not sure ig this has anything to do with these particular font issues, but I can't log in to my router's config page (192.168.1.1). When I type the IP and hit enter, the login windows occurs, but it' not possible to type in neither user name nor password. It's possible though to paste values via right click > paste in both text fields. Can that be a bug or did I do anything wrong?
Helge Gjølmehelgeag # Thursday, June 3, 2010 6:38:09 AM
Ruarí Ødegaardruario # Thursday, June 3, 2010 7:52:20 AM
For those not aware. Helge is a Windows colleague who happens to sit right next to me.
Ruarí Ødegaardruario # Thursday, June 3, 2010 7:53:45 AM
Patkos Csabapatkoscsaba # Thursday, June 3, 2010 8:53:07 AM
Томица Кораћtomica # Thursday, June 3, 2010 9:29:52 AM
Ruarí Ødegaardruario # Thursday, June 3, 2010 10:17:15 AM
ppurka # Friday, June 4, 2010 2:27:02 AM