Programming and compatibility

Header division

Programming

Made with Macintosh These pages have been designed and built using Dreamweaver, on a Mac (PPC G4 / MacBook Intel). The Qohenje script images were drawn using Adobe Illustrator and Inkscape, and prepared for display using Graphic Converter.

All Qohenje script and number examples are generated dynamically by embedded Javascripts. Javascript code has been validated both with Firefox's and Safari's onboard error consoles, and with JSLint. All Javascript code on my Qohenje pages is namespaced (encapsulated) inside an Object called qohenje_mvjaak.

Compatibility

OSX

CaminoFirefoxSafariOpera
I test these pages most consistently under Camino on a Mac running the most recent OS. I also regularly check them with up to date versions of Firefox, Safari and Opera.
WinXPParallels Desktop
FirefoxSafariOperaMSIE7

I also check them (less frequently) with Firefox, Safari, and Opera under Windows XP, running in emulation on the Macintosh thanks to Parallels Desktop.

Note about Internet Explorer:

IE7 and earlier are not W3C standards-compliant. While this probably means nothing to most users, it was a real drag for developers. IE8 is (finally!) W3C standards-compliant!! (Halleluja!)... This site does not work properly with IE7 (the menus don't display correctly), and now that Microsoft has at last shown an intention to make their browser conform to the standards that all other browsers strive to respect, I don't think I'm going to anything about it! Get IE8! (or use a different browser...)

Ubuntu Parallels Desktop
FirefoxEpiphany
Parallels Desktop also permits me to run Linux, and the pages have been checked with Firefox and Epiphany under Ubuntu 7.04 (Feisty).
Valid XHTML 1.0 Strict As far as I have been able to establish, the Qohenje pages are W3C XHTML 1.0 (Strict) compliant (using the W3C online validation service. If you do not think this is true, please tell me, as this is something I can easily control, and would like to remain in line with.
Valid CSS! The same goes for my style sheets, which are valid CSS level 2.1.

If something breaks, it's most likely something in the JavaScript. If you feel so motivated, by all means download the source of my javascript packages (main methods, and the lexicon), and tell me where I have made mistakes!

Thanks,

Colin Harrison, 2008