The Road Map

Initial Code Import

The pre-relase version of DiXon-JSCP (JavaScript Client Pages), which currently resides in the source code repository, has full support of the following JSCP features:

Inline JavaScript code

Inline JavaScript code enables developers to inject arbitrary EcmaScript/JavaScript statements into the page using the <?js ... ?> processing instruction.

Example:

<span class="label">Name:</span>
<span class="value"><?js text(input.lastName + ',' + input.firstName) ?></span>

XML extensions to the XHTML schema

These extensions provide custom XML elements in the JSCleintPages namespace, usually prefixed with "js:", which facilitate common HTML templating tasks, such as

Error Handling

The DiXon engine can intercept both server-side and client-side errors and format them in a user-friendly error page. A stack trace will be displayed for all server-side errors, as well as for client-side ones on platforms that support it.

Caveat: Unfortunately, the retrieval of stack traces is not covered by any Web standards that are currently in use. Currently, only Gecko browsers (e.g. FireFox) are supported.

Release Plan