Web Development

We design and build beautiful, standards-compliant websites that are compatible with all current browsers and platforms. In addition to uncluttered, attractive user interface design, we also develop dynamic, interactive sites with custom content management systems and web applications.

You can see some of the websites we've created on the Portfolio page.

User Interface

Our user interface designs are attractive and inviting, with an emphasis on clear, easy-to-understand navigation and layout. We avoid the use of intrusive gimmicks, preferring usability over novelty. A website that uses Flash animations for everything might be impressive the first time, but it gets old quickly, and becomes a nuisance for people who just want to get information or access other features of the site.

Many designers overlook the details of website design, such as type styles (headings, paragraphs, lists, etc.), margins, and table colors, resulting in sites that don't turn out as nice as the mockups. There's a lot more to web design than page mockups. Beyond basic site graphics, a successful website needs a consistent and appropriate color scheme, and a finely-tuned CSS stylesheet for positioning and styling all the elements of the site. We have extensive experience in layout, typography, and color selection, enabling us to develop color schemes and stylesheets that perfectly match the rest of the site design. Here's the color scheme for our own site:

Content Management

If your site will be updated often, you need a content management system. Instead of editing HTML files by hand, you manage your site using a web application, which stores your content in a database. We develop high quality, custom content management systems using the PHP language and MySQL database server, tailored to meet your specific needs. We can also integrate other PHP-based web applications, such as message boards or banner ad systems.

Our content management systems support several key features.

Standards

Nobody wants to visit a website that has visual glitches or broken features. There are standards that help ensure websites work in every browser, but there are still many poorly-built sites that don't display or function correctly for everyone. Our websites are developed with strict adherence to today's web standards, including XHTML and CSS.

The following badges indicate that the page you're viewing complies with the official W3C standards (click them to view the validation report).

Valid XHTML 1.1! Valid CSS!

The W3C standards also provide the basis for making your site accessible to a wider audience, including browsers that only display text, or have limited support for images (such as the ones on PDAs and cell phones), and users with disabilities, using Braille readers or speech synthesis. A site that adheres to the standards can be made accessible to everyone.

Compatibility

While the standards provide a starting point for ensuring compatibility, they don't paint the whole picture.

A lot of designers create websites using "WYSIWYG" editors. These programs are easy to use, but produce sloppy, inefficient code that doesn't comply with W3C standards, often doesn't work correctly in all browsers, and takes longer to load. All our HTML and CSS is written by hand, and carefully optimized to ensure maximum performance and compatibility.

Modern websites often have interactive elements powered by JavaScript, which is another common point of failure for site compatibility. All JavaScript used on our websites is carefully developed and tested. We don't copy and paste code from other sites; we write our own, and we make sure it works in all current browsers.

We ensure that all aspects of our websites work in the following browsers (including newer versions). As much as possible, we also support older versions.

Mac Windows Other
Camino 2.0
Chrome 5.0 5.0 5.0
Firefox 3.0 3.0 3.0
Internet Explorer 6.0
Opera 10.0 10.0 10.0
Safari 3.0 3.0

Technologies

We have extensive knowledge of, and experience with, the following technologies.

Valid XHTML 1.1! Valid CSS!