Resize browser window to see Adaptive Design   ← →
For a Voice XML version of the site call 360-301-8064
After programming various devices and formats for years, in 2000 I focused on designing and coding web sites that load content on demand into <iFrame>s.  Then I adopted the Responsive "Web 2.0" style of building Single Page Applications ( SPAs ) and using AJAX to background-load data and page updates, along with hiding and showing information.  This avoids the slow whole page reloads that cause users to abandon sites.

I use cross browser adaptive site design and coding methods that grew out of my work with the language translation group at Microsoft Research.  Web sites translated between, say, English and Slovenian, have page elements with varying lengths for the different languages, so ways of displaying multiple languages must be employed.

This led to grid-based, nested <div> coding methods that fluidly display content on different size screens, and avoid scrolling back and forth to read lines of text that would've otherwise extended beyond the edges of the viewport - try resizing the window displaying this page, and view it on a Smart Phone.  Also, a single cross-browser code base is employed.

W3C HTML 5 Validated W3C CSS Validated
 Click images to see larger screenshots ( below ) of
 sites and pages that I've designed and developed