Table-less layouts are way too hard

There are many good things about table-less layouts are like if a sight-impaired person uses a screen reader to "view" your page, it might actually make a bit of sense. The only problem is they're so damn hard to create.

The layout I wanted for the body of this page was to have fixed width columns at the left and right for links and such, and two equal exanding width columns in the middle for content. Achieving this with DIV's + CSS seems to be pretty much impossible. I spent around 4 hours floating, nesting, absoluting and then relativing DIV's last night trying to make them do what I wanted. In the end I deleted them all and slapped a table back in. It literally took me less than 2 minutes to get the page structured the way I want. CSS-based layout should be as easy - why on earth should it be so hard (or impossible as the case may be) to achieve such a simple layout?

In Java there are layout managers. You define a layout, then you place your GUI elements into that layout. Perhaps CSS should be left as a styling language, and W3C should define a layout language that actually works.

Tags :

Recent

Pelican 1510 Carry-On Case

Read more...

Posted 2010-06-26T19:23:56Z+0700
from Home, Melbourne #

Crossfader

Read more...

Posted 2010-06-13T20:44:00Z+0700
from Home, Melbourne #

Routing Audio Between Skype and Ableton Live on OSX

A couple of days ago I pwnd audio routing on OSX so that I can now conduct Skype interviews via Ableton Live.

Read more...

Posted 2009-10-23T09:45:40Z+0700
from Home, Sukhumvit, Bangkok #

Tags

.net 808 ableton_live apple architecture art audio back_to_basics bamboo bangkok bumrungrad cambodia chinjoni coffee css cygwin debian desktop e.ii economics elements gear graphic_design hardware html hydrogen java krypton language linux mac maudio media mediawiki microsoft music novation osx pdf pebble pebbleaddons pelican podcasting podcasts ship singapore skype software_dev softwaredev soundflower sukhumvit sysadmin tellurium thailand thinkpad tools travel vmware wallpaper web wiki windows work x1seven

Older Posts

About

I'm a software professional who works mostly with Java and .NET technologies and who loves to ship. I've been writing software since I was around 6 or 7 when my parents bought a Commodore VIC-20 for the family.

I currently work as a SSDE with Microsoft's Healthcare Solutions Group in Bangkok, Thailand where we work closely with Bumrungrad International Hospital. I'm often also found working out of my home office in Melbourne, Australia.

Body of Work

Krypton - Industrial Age Software Builds

Krypton is a build tool that offers a build paradigm akin to an industrial assembly line.
website

Bamboo - Stress Free Page Layouts

Bamboo offers an alternative approach to implementing page layouts that eliminates the stress caused by CSS browser incompatibilities.
website / sourceforge

Other