Xanjax Roadmap

Where We Are Now

*** NEW *** Client Side CMS is now a feature of Xanjax, which uses JSON format template files to define and control contextual supplementary content. Xanjax templates, which are nestable, can call XHTML/JavaScript/CSS files and/or define XHTML/JavaScript/CSS inline as JSON. Simple context template definitions include or exclude sub-content, also defining its DOM insertion mode.

Xanjax supports Internet Explorer 8.0 'onhashchange' events. Also recently added are Safari 3.1.1, Google Chromium and other Webkit based browsers. Xanjax now supports all popular browsers!

PHP support has been improved to the point that it's now possible to use Xanjax as a wrapper for suitable external PHP based applications.

The blogging application for this website, WordPress, is run here fully encapsulated by Xanjax, inside a Xanjax defined DIV element. This success surprised me, even though it has always been my aim to make Xanjax as flexible as possible. (If you're curious, use Firebug or a similar development tool to see Wordpress inside DIV id "contentbox.")

JSON support has been extended to include contextual menus, links or text; PHP is now much easier to use, working in a mostly standard way; inline javascript in script elements now works in Internet Explorer too, and inline CSS in link elements is now supported for all browsers, as is the title element. Objects are fully supported in standards based browsers, but bugs in IE's DOM implementation, even in IE8 in standards mode, have still to be worked around to provide full support for embedded objects in IE.

Xanjax is a Very Small and Fast AJAX framework with Navigation History, Live XML/XHTML to DOM support, XHTML 1.0 Strict compliance, Virtual Frames, Scalable Layout (maximise/reduce browser window size to see), JSON and PHP support.

Note: As of April 2009, Xanjax works with IE 5.5, 6, 7 and 8, Firefox 2,3 and Opera 9.51, Safari 3.1.1, Google Chromium, some other Webkit browsers, and most if not all Mozilla based browsers.

Xanjax Development Goals (Current Status)

    Priority may vary from list order, and list may change a little over time, but the following is an indication of the developer's present thoughts and current status.

  • Stabilise The Base Framework (Ongoing)
  • Formalise A Library And API (Commenced)
  • Integrate JSON Support (Much Done)
  • Integrate XML Feed Support (Soon)
  • Broaden Query String Support (Most Done)
  • Incorporate HTML 5 Support (Not Started)
  • Add IE8 Support If Needed (Done)
  • Support As Many Browsers As Possible (All Main Browsers Supported!)
  • Add Widget And Other Modules (Server Pushlets Done)

Where We Might Go

Hopefully Xanjax users, testers and contributors will give some direction here.

Xanjax is Free Open Source Software    

Founder & Lead Developer - David Chapman, openPC Labs.
Please Contribute or Donate if you can!