- Latest Safari (currently 3.0.x), 2.0 support was dropped upon the release of Leopard
- Latest Opera (currently 9.0+) -- (Dijit does not currently support Opera but Dojo Core does)
- Internet Explorer (Windows) 6.0+
- Firefox 1.5+/Mozilla (Dijit supports FireFox 2+, though Core works with 1.5+)
- Konqueror 3.5+
General
What browsers does Dojo support?
What is Dojo?
A standard library for JavaScript. More information is available on the about page.
Hello World - Dojo for the Attention-Impaired
The purpose of this tutorial is to provide a starting point for users who are new to Dojo. Whilst every effort is made to introduce as much as possible about Dojo, it is impossible to include more of the detailed information since to do so would be counterproductive and confusing to new users. For more information on the concepts introduced here, please see the links to other resources at the end of this document (Finding More Resources).
General information
The goal of Dijit is to provide a set of basic widgets which support theming, accessibility, and globalization. The widgets and widget infrastructure have been moved into a separate subproject called "Dijit" and vastly streamlined and with a new directory structure.
It is possible to write validating markup with Dojo widgets?
Starting with the 0.2 release, you can use namespaces for attributes and class declarations to declare the dojo type. This feature was removed after the 0.4 release due to performance issues in the parser. Going forward, supplemental DTDs are required for validation.
Why does IE report a syntax error when other browsers do not?
Perhaps there is an extra comma at the end of a list. For example:
url: this.actionURL,
method: 'get',
content: {
id: this.rowId,
field: this.dbField,
value: this.checkbox.checked
}, // this comma shouldn't be here!
});
Or:
var foo = [ 1 , 2, 3, ];
Or:
apple: "delicious",
brussel sprouts: "yucky",
};
What does Dojo stand for?
It stands for "a name that won't result in Microsoft's lawyers sending C&D's to Alex".
From Alex Russell: Actually, I was uncreative enough to name my last toolkit "netWindows" so this go-round we actually took a vote. Leonard Lin suggested "Dojo", and it won the vote. It doesn't really stand for anything.
We're different from closed source vendors because we appropriate random words out of *other* languages ;-)
