I would like to start work on implementation of section 20 of the SVG1.1 spec. That is "SVG Fonts", a feature that enables glyphs to be specified as arbitrary pieces of SVG and associated to a unicode char (or a unicode string, which enables ligadures). SVG Fonts are useful because they help enhance document acessibility (it keeps text stored as string even when your text has peculiar style, which usually is the case in company logos) making it nice for screen reader software. They also keep the semantics of the document, allowing better localization of artwork. I.e., it could be used on our about screens or other drawings which require versions in multiple languages. It also guarantees that text will be rendered identically on any software that implements it, not depending on specific fonts being installed on the user system.
I still need to learn more about pango, but I have already coded some things related to fonts in the past. I once wrote a truetype renderer in Z80 assembly for the MSX computer (I had only 64kbytes available on RAM in a system running at 3.7MHz clock) It was exciting to work on that :-D
I guess that one would need to invoke rendering of other svg objects and link these svg pieces to text handled by pango. But I am still not sure how that would be done.
JucaBlues
Hey, I'm not sure exactly whether there is overlap or not - can you
elaborate on what you want to do?
Gail
Felipe Sanches wrote:
> I intend to apply for SoC this year. My intention is to work on
> SVGFonts implementation. Gail, does it conflict with your intended
> work on SoC? How does SVGFonts implementation relate to the current
> text handling code?
>
> JucaBlues