ArtLung · Joe Crawford Contact Me

HTML

I have been writing and debugging HTML code since 1996. I initially started with WYSIWYG tools (remember Claris Home Page and PageMill?). It was HTML 3.2 then, and now it's xhtml and HTML5. I try very hard to create clean, validating code.

Editors of choice include: TextMate, e-text editor, BBEdit, TextPad, and emacs.

JavaScript

I have been programming JavaScript (known to Microsoft as JScript, and to standards organizations as ECMAScript) and DHTML since 1999.

In that time much has changed in front-end coding. We now have libraries such as jQuery, Prototype, ExtJS, MooTools among others to help facilitate more complex interactions.

I started out the way many people do working on questionnaires, hangman games, navigation widgets, form validation, slideshows, and popup windows. I tend to write fairly object-oriented code, trying to balance readability with reusability.

Macintosh

I have the most experience with the Macintosh platform. In high school I worked at a bank, and they had one of the first Macs. The GUI and ease of use were impressive to me. My previous computing was writing BASIC on Apple ][, TI-99/4A, and Commodore PETs. I moved on to the Amiga, and from there the Macintosh I'm creating this page on today.

Windows

Virtually all of my professional web development experience has been on Windows. Windows seems more common in corporate environments, and I've worked with '95, NT, 2k, XP, and Windows 7. Using a Windows box is second nature to me.

What I'm saying is that I do Windows.

Unix

I've been using Unix since 1998. I have worked with FreeBSD, Linux (Red Hat, Ubuntu, XUbuntu), and Mac's unix underpinnings. I'm comfortable on the command line, managing files, configuring and debugging PHP and MySQL, among other system administration tasks.

Flash

I began working with Flash since it was 1.0 -- FutureWave's FutureSplash. Since then my work has been featured in a book on Flash 2 many years ago. I skipped several generations but have done work creating navigational elements and slideshow type elements in both AS2 and AS3.

Graphics

I love art. I love graphic design. Before I started working on the web I thought I would become an artist or an advertising creative. Early on I trained in the Adobe Suite and QuarkXPress so I have an appreciation for what print designers do.

I have expertise in creating, modifying and optimizing graphics in PhotoShop, Illustrator, Flash, Painter, among other tools. I also have a sensitivity to the aspects of design that affect user experience as they travel through a website. I often think of the work of Edward Tufte -- of crafting information in a way that is concise and engaging.

In terms of production, I have lots of experience with image processing for producing galleries and slideshows. PhotoShop, imagemagick, and other scripting tools are great for automating these tasks.

Standards

I've been passionate about web standards since I learned to validate my pages in 1998. The foundations of the web are open standards such as TCP/IP, HTTP, HTML, ECMAScript, CSS, and others. In 1999 I was part of the formation of the group called the Web Standards Project, which seeks to prod browser vendors to improve their products so that web authors need not rewrite their page for every browser. Things have gotten much better, but open standards we can rely on across browsers are standards we can actually use.

Accessibility

Accessibility is a rare commodity on the web. Authors too often worry more about a pretty color scheme while ignoring things like the ALT tag, which allows alternative browsers, including screenreaders for the visually impaired access to the web. If the web is to be a universal medium, then more authors must make accessibility a priority.

Solid web authoring will degrade gracefully to alternative user agents. Authoring for accessibility enhances how well a site will work in future browsers, as well as for how search engines read a a website.

Cross-browser

Cross-browser issues interest me. The first HTML page I ever wrote I wrote on a piece of paper while still working as a Respiratory Therapist. After work, I typed it into SimpleText and opened it in the Mac AOL 2.7 Browser. I was delighted that it worked!

I was curious though, if it would work on a Windows machine. The book I read said any browser could read it. I downloaded a Windows HTML viewer from AOL's shareware archive. I installed it on a Windows 3.1 box at work the next night and was stunned that it worked.

I did note some differences. fonts looked different. Things were in different proportions. The Win3.1 screen was much smaller than my monitor - and everything was different. Since then, the issues of cross-platform and cross-browser compatibility have been a huge part of what I do in making websites.

Work Ethic

I have a strong work ethic. When I worked in medicine, I acquired strong feelings about service. I learned to interact with people in the most stressful circumstances, and always do the best job possible. This carries over to my work on the web. I am completely devoted to site quality, and I strive to deliver nothing but the best.

Team Player

I'm a team player. I enjoy working with clients, designers, programmers, multimedia experts, writers, artists, and even managers. Everyone brings something to the table, and I have found that there is nothing quite like making a great site with a fun group of people.