Thank you for helping us improve access to Wikipedia and Wikimedia's other projects across all languages, via mobile devices, and for people without Internet access! See the summary blog post and more technical summary.
This coding event happened concurrently with the WikiConference India 2011, and near its venue. Hackers of all backgrounds are welcome at Wikimedia Hackathons and prior experience with the MediaWiki software is not required. Translators with a linguistic background who can help improve language support for Wikimedia technology projects are also welcome.
The MACCIA Halls (Verified Google Map)
Maharashtra Chamber of Commerce, Industry & Agriculture
Oricon House, 6th Flr., 12, K.Dubhash Marg,
Near Kala Ghoda, Fort,
Mumbai - 400 001
Directions from WikiCon venue at University of Mumbai convocation hall:
go northeast on MG Road past Hutatma Chowk,
turn right onto Dr Dadabhai Naoroji Rd.,
turn right at P Wachha onto Sir Pherozeshah Mehta Rd.,
pass by P Vachcha Agiary (on the left),
turn left onto S Bhagat Singh Marg and see MACCIA on left
Goal: Improve font delivery for mobile browsers/devices and web browsers in general from on Wikipedia
Using the browser testing guide the following list of issues has emerged:
WebFonts work with Android, But for Indic scripts, Android should support the complex script rendering support
XXTODO: ADD ISSUES!
Requirements: Proper font delivery, input and rendering for the following scripts:
XXTODO: ADD LIST OF SCRIPTS!
TODO: Contact Device and OS makers for client integration. This may be specific to device, vendor or rendering engine.
Lead: Google/Nokia/etc contact + Santhosh
The Lohit font family for Indic languages was released by Red Hat as open source fonts in 2004. This font family today supports 16 major Indic languages. Wikipedians in various languages need to have more complete font support for Indic languages and other non Roman languages built into MediaWiki's infrastructure to support both reading and editing on desktop and mobile. In this project we are aiming to integrate and test the Lohit font family support for mobile Wikipedia browsing. We invite Indic localizers to help us test and report bugs for enhancing our mobile user experience.
Key mappings are also known as "keyboard mappings" or "keyboard bindings".
MediaWiki has an extension that supports key mapping called Narayam. Narayam adds language input methods for all MediaWiki text input fields. The primary users of this extension are from wikis that use non-latin scripts. Currently supported typing schemes are:
There are many localisation platforms, and even more localisation tools around. Many of the platforms have different focus and purpose, and there isn't much discussion between developers. Also translators are segregated, because the tools and processes and wildly different. In this session we should at least get to know each other and what we are doing, and preferably find things where we can cooperate.
Add Narayam and WebFonts extension support for Wikimedia Incubator
Narayam enabled; WebFonts needs review first
Make Narayam look for a lang attribute on edit fields, similar to WebFonts for lang attribute on page content.
User preferences interface for language tools
The MediaWiki user interface for anonymous and logged out users needs to be unified with regards to choosing User Interface language, input methods and display with web fonts. During the hackathon a design should be made for these functionalities.
Help make mobile Wikipedia a world-class mobile experience. There is so much to do, and the results will directly benefit users in India. Here is a high-level summary:
Participatory features and apps - Make mobile Wikipedia editing-friendly and more engaging, in ways that really make sense on mobile devices. These features are among the most groundbreaking in the Mediawiki world - help our mission of retaining and growing the editor user base!
Carrier solutions - Wikimedia staff are actively engaging carriers around the world in groundbreaking projects such as Wikipedia Zero, which gives mobile users in developing countries free access to Wikipedia - that includes India!
UI and Usability - Jorm will be on hand to help you craft some exciting changes to the overall user experience and any new ideas you may have.
Languages on mobile - Among other vital tasks, help create the page visitors see when they access Wikipedia in India - feature Indic languages and tailor the design to an Indian audience.
Major mobile operators around the world and in India are interested in WIkipedia Zero, a way of offering free access to Wikipedia on practically any phone! The view of WIkipedia will be without images, but data access will be free. Another version of this service would include WIkipedia on the operator's portal, again with free data access.
The features needed for this are simple:
Display a banner showing the operator's name across the top of the screen, based on access via specific IP addresses
Warn users when they click on links to images and external sites that data charges may be incurred
Access to mobile Wikipedia right now is mostly by web browser. While this is suitable for some users it misses anyone without a fast internet connection or a data plan. With SMS we have the opportunity to reach more of our global users through one of the most ubiquitous messaging systems. Using the Vumi project from the Praekelt foundation and the SMS/USSD systems of local carriers, let's create an SMS and USSD service to deliver the sum of all human knowledge to everyone regardless of their data plan. txtWeb will also be explained and tested as a way to access Wikipedia through SMS in India.
Launch a beta SMS and/or USSD Wikipedia service using praekelt's vumi project to read any article
Mobile sites are viewed on a wide variety of screen sizes and types, and on most phones there is no general zoom option. Yet even on the iPhone, some mobile sites and apps are offering simple font size options. The most general solution would be to enable normal and large sizes through a button or menu item. Can you help the world save their eyesight? And in some cases this may mean the difference between being able to read an article or not at all.
This one is actually two features. The first part is re-doing the main wikipedia.org page for mobile and turning on country detection, as shown under "UI and usability." That could establish a mechanism for presenting a country-specific landing page when one is available.
In the case of India, and many other countries, a country-specific landing page makes a lot of sense. Wikipedia is in many languages, and many countries use multiple language versions of Wikipedia. India is a fine example - and who knew that about 10 Indic language versions already exist?
How many countries typically use more than one version of Wikipedia? See for yourself: