The following were the primary design principles and goals for this website:
- Keep the layout simple, but aesthetically pleasing.
Observe the principles of human-computer interaction and usability. For example, the site was designed to be very easy to navigate, through two elements that appear at the top of each page:
- a tab-styled navigation bar with links to all top-level pages, plus drop-down links to the major second-level pages
a "breadcrumb trail" heading showing the user's exact location in the page hierarchy, with links to higher-level pages—for example:
> online showcase > books > XML Step by Step Second Edition > Introduction Excerpt
- Allow the user to freely change the font size in the browser without corrupting the page layout, primarily to support accessibility.
- Support as many current browsers as possible.
- Avoid features that are slow to load or run, which tend to get in the way of accessing the content.
- Enhance the visibility of the website in search engines, and improve the quality of the page excerpts that are given in search engine listings. For example, each page includes a "description" meta element in the header, and a robots.txt file directs search-engine crawlers away from irrelevant pages.
This is the website of KeitaiArts, the company I started to create original applications for mobile devices.
3. WordPress Blog
I also set up and customized a WordPress blog, which I named "Fascinating Computer Science—articles on interesting new developments in computing." The blog is written primarily in PHP and uses CSS extensively. (After writing an initial series of three articles I have not found time to keep writing for the blog.)
NancyRoach.com is the website of artist Nancy Roach of Sebastopol, California. The site displays the artist's abstract, still life, and landscape works, and it embodies many of the same design goals as mjyOnline.com, described above.