User:Nasirkhan/Summer of Code 2013

=jQuery.IME extensions for Firefox and Chrome= =Identity= Name: Nasir Khan

Email: nasir8891@gmail.com

Project Title: jQuery.IME extensions for Firefox and Chrome

=Contact/working info= Timezone: UTC+06:00

Typical working hours: 6pm to 2am

IRC or IM networks/handle(s): nasir8891 =Project summary= The JQuery.IME input method editor library is part of the UnversalLanguageSelector extension. It works but after the feedback of the first release we have a good idea of what would need to be done in a next release. The main improvements would be to add an onscreen keyboard feature, support for content editable Divs and better browser compatibility. If you want more, we have more open issues.

jQuery.IME provides a multilingual input method editor in around 150 (and counting..) languages.It is the jQuery version of the input method tool, Narayam, that powers nearly all the input boxes on wikipedia. Providing it as a complete offline solution, in the form of browser extensions will enable its usage on any website across the web and will attract more developers and users to this awesome, small but powerful open source IME. It will be ported completely to the client-side and hence, it will not have to be pulled from Wikimedia servers every time, reducing the load on servers.In this project, I will be porting jQuery.IME to Mozilla Firefox and Google Chrome (two of the major browsers) for complete offline access implementing on-demand injection and automatic updates. It is filed in bugzilla at bug 46647.The main purpose of this WMF project is to provide language technology tools to wider audience outside the Wikimedia universe. And providing browser extensions will strongly support its motive.

The JQuery.IME input method library is a part of the UnversalLanguageSelector extension. Along with this it can be used with any type of web applications. Currently it supports more than 150 languages and this number is increasing on a regular basis. It is a great tool who wants so support multiple input method for their own applicaions. Although it can be used with all type of web applications but it is not used by every one and also not possible at once.

It could be very useful for the user who wants to write in their own language in interet. This user demand can be achieved if we can enable this feature in the web browser that they are using. So they do not have to wait for the website/application developers who did not used this libraty. The users can just turn the library on and off to enable his/her desired keyboard layout.

The goal of this GSoC project is to make available this JQuery.IME to the user via the browser extension. Chrome and Firefox are the most popular web browsers at this moment.