mobileOK Pythia for Moodle

The development of the mobileOK Pythia plug-in for Moodle is in progress and the plug-in is neither operational nor available in a packaged form.

mobileOK Pythia is a plug-in for Moodle designed to help adapt courses of a Moodle Web site to fit the properties of the requesting device, and in particular to generate mobileOK content when the requesting device is identified as mobile.

mobileOK™ is a mark formally defined in the W3C mobileOK Basic Tests 1.0 standard. It ensures that some steps were taken to provide a functional user experience for users of basic mobile devices. Please refer to About The W3C mobileOK Checker for more information about mobileOK.

Beyond mobileOK, the mobileOK Pythia plug-in provides facilities to take advantage of the capabilities of the requesting device when known. The plug-in was developed in as generic a way as possible and may be extended, e.g. to make use of other device properties or to switch to a different Device Description Repository. The plug-in uses WURFL by default but accesses this database through a standard DDR Simple API that could be extended to support other DDRs.

Description

The mobileOK Pythia plug-in for Moodle is still work in progress. Current code wraps TransPythia to adapt lectures to fit the properties of the requesting device. Transcoding actions include pagination of the lecture, images resizing and conversion to fit the screen size and supported formats of the requesting device, and various tidying operations to remove embedded elements or to remove scripting when the requesting device has no support for scripting.

Planned features are similar to those of the mobileOK Pythia plug-in for Joomla!

Installation

The mobileOK Pythia plug-in for Moodle is not yet available. This section will be completed when the plug-in is ready.

Screenshots

Following is an illustration of core operations (pagination, image resizing) performed by the plug-in when the requesting device is identified as a mobile device. Total page size, including images and CSS stylesheets, does not exceed 20Kb:

Illustration of the transcoding actions performed by the mobileOK Pythia plug-in on a typical Moodle lecture

A typical Web site made with Moodle appears truncated on mobile devices, even when using a high end mobile device. Total page size, including images and CSS stylesheets, is usually more than 110Kb:

Typical Moodle Web site without mobile plug-in on a high-end mobile device

Source code

The source code of the mobileOK Pythia plug-in for Moodle is distributed under a GNU General Public License. Please note that the stand-alone libraries used within the plug-in (e.g. AskPythia and TransPythia) are distributed under a more permissive W3C Software Notice and License.

Feedback

Comments, suggestions, contributions and bug reports should be sent to the public-mobile-dev@w3.org mailing-list. The archives of the list are publicly available.

You can subscribe to the list (and unsubscribe), or if you just have a small question and don't want to join the list, feel free to send it directly to the list.

Contact: François Daoust <fd@w3.org>