User:Ayoshihara
About
Akira Yoshihara is a 2008 summer intern in Mozilla Corporation. I am working in QA team as a test developer. I am working on a new feature of Firefox3.1. In particular, I am working on downloadable fonts using CSS @font-face rules.
list of 2008 summer interns https://intranet.mozilla.org/2008Interns
Project
Here is the list of the things I've been working on. I hope this will help someone who will be working on this stuff later on.
Bugs @ bugzilla
This is a list of bugs which I was working on.
Main bug
- implement user font set object
Test case
- Implement tests for @font-face rules
In the tree, tests are checked in the following location: src/layout/reftest/fonts/downloadable-font-xyz.html
Fonts we use
These bugs are filed so that testers and legal team? people can easily update and share information. We need this since we have to check if these fonts can be checked in into the build tree, in terms of license.
- [Font] Sazanami Font for downloadable font testing
- [Font] Sazanami Font for downloadable font testing
- We would like to use the cmb10.otf font (among others possibly) for testing
Followup bugs
Since I wrote this document quite a while ago, I'm afraid these bugs might be already fixed and resolved. Please make sure to check it in advance.
- Incorrect rendering of some Japanese characters when using downloadable fonts (@font-face)
- Firefox crashes when leaving the page before the font is downloaded (using @font-face rules)
- Support unicode-range: descriptor in @font-face parser
- Support mutation of CSSFontFaceRule DOM objects from JavaScript
- Refactor gfxPangoFontGroup for user fonts
- https://bugzilla.mozilla.org/show_bug.cgi?id=449356
- We need this to make @font-face rules work properly in Linux operations systems.
Wiki Documents
These are the documentations I wrote about @font-face rule tests.
@font-face Test Plan
https://wiki.mozilla.org/QA/Firefox3.1/FontFace_TestPlan
This page show the plan of tests I've came up with. Almost all of them were actually done, but some of them are not checked in. Especially, most of the pair-wise tests were conducted just to check whether a bug exists or not.
@font-face Test Status
https://wiki.mozilla.org/QA/Firefox3.1/FontFace_TestStatus
This page shows the current status of @font-face test. I listed up the tests I've done, suspected features and bugs I've found, and all other status here. This page should have the latest information about how the @font-face test is going.
Other references
Specifications, helpful websites, etc
- Specification - W3C CSS Fonts Level 3
This web site helped me a lot. All the rules and how to use them are written here. But you also have to make sure you follow the conversations on bugzilla comments, since they sometimes find out that specification has some faults and they would come up with better solutions. That will make the implementation different from the document above, so you have to be careful not to miss those changes.
Little more information about myself
Currently, I'm a first-year student of Graduate School of Science Technology, Keio University, Japan. My major is computer science, and I'm studying about software testing.
Web: http://www.doi.ics.keio.ac.jp/~a-yoshi/english/
And please feel free to contact me at a-yoshi@doi.ics.keio.ac.jp :-)