Performance strategies for delivering web fonts at Wikipedia scale

*
Accepted Session
Short Form
Intermediate
Scheduled: Tuesday, June 24, 2014 from 4:45 – 5:30pm in B304

Excerpt

Wikipedia supports almost 300 languages for its multilingual content communities. As mixed script web pages become pervasive and non-Latin language content grows exponentially, a breakthrough technology of delivering webfonts on demand has been deployed across 900 Wikimedia sites. This talk discusses user benefits derived from this technological advance as well some of the performance and scalability improvements made to deliver fonts at Wikipedia scale.

Description

Wikipedia supports almost 300 languages for its multilingual content communities. As non-Latin language content grows exponentially, a breakthrough technology of delivering webfonts on demand has been deployed across 900 Wikimedia sites. This talk discusses user benefits derived, performance and scalability improvements made to deliver webfonts at Wikipedia scale.

Webfonts are fonts which are optimized for Web browsers. The challenges at scale include delivery of large font payloads which can exceed a megabyte and delays in transit to the client browser (e.g., slow phones or remote tablets). They also include deciding which fonts may be required for viewing potentially mixed content. This talk will discuss how Wikipedia is developing solutions for delivering webfonts at scale. Wikipedia optimizations will be discussed including use of the Autonym font, font subsetting, tofu detection algorithms and context detection to help determine fonts needed.

Wikipedia provides an excellent platform for improving webfont delivery strategies. But the challenge for Wikipedia and the Web is to seamlessly support over 6000 languages with many thousands of webfonts.

Tags

Web Development, mobile web, web fonts, performance, Multilingual Web, Wikipedia

Speaking experience

http://opensourcebridge.org/users/1108
http://www.unicodeconference.org/e/IUC37-2WEEK-10-09-13.htm
http://www.oscon.com/oscon2012/public/schedule/speaker/132433

Speaker

  • Asharma tn

    Alolita Sharma

    Wikimedia Foundation

    Biography

    Alolita Sharma is Director of Engineering for Internationalization and Localization at Wikipedia. She is driving the initiative for Wikipedia to build open source tools and technologies to support hundreds of languages.

    Alolita Sharma is an engineering manager and software engineer who has been working with open source software and has promoted open source adoption for more than a decade. She is on the board of the Software Freedom Law Center and a passionate advocate of open source and the open Web.

    She holds Bachelors and Masters degrees in Computer Science and speaks internationally on multilingual web, language technologies and standards, open source trends, women in technology and building successful developer communities.

    Sessions