Just one exam, one more assignment, and I’m done for this semester. The exam is for my Database Management Systems module, a module which I’m more than happy to say I’m not enjoying at all, but a couple of days swotting up before it happens should give me a good enough grade to pass, which is all I’m looking for.

Alternatively, the assignment is for my Advanced Web Design module, a module which I’m thoroughly enjoying, even if a LOT of it is covering stuff that I already know. The problem is that the more I work on the assignment, the more I realise that I hate web design.

I don’t think that I have any particular creativeness when it comes to design, something which defiantly doesn’t help, but I like to think of myself as being a semantic person, and as the process of coding a layout out a (good) a site requires quite a lot of that, I’m able to work to my strengths.

But then it all comes crashing down on me once I try and style the site the way I want.

CSS is a fantastic language which provides some fantastic tools for styling a site. The latest edition, CSS 3, providing even more enhancements over that of previous editions – so why do the browser manufacturers choose to ignore this power, and instead provide buggy implementations of the technology that require a multitude of hacks to get them working?

For example, CSS 2 provides a way of giving a DIV multiple background images, a technique which would work fantastically well on the site I’m designing for the assignment. The problem is that only Chrome and SafariĀ  support it, with all other browsers failing to display any background image at all.

Because of this, I’ve had to create a second DIV which wraps around the first. Sure, it works, and looks pretty good too, but that extra DIV should not be required, and throws out any chance of having a totally semantic site. It’s a moot point, and if I can justify the use of the second div, I should be able to get away with it, but it’s still annoying.

Anyway, for anyone that’s interested, check below for a screenshot of the site as it stands at the moment:

waterwalk

Related posts: