Archive for the ‘Overview’ Category

Use W3C as reference for semantics

Sunday, May 25th, 2008

I find it astonishing to see how many developers create their own sense of modern web technologies based on various snippets of information they gather from all around the web.

Unfortunately information nowadays usually comes from amateur developers with too much spare time to spend on forums and various mailing lists, but not enough time spent trying to implement solid, scalable and useful semantic solutions.

The best place to learn about semantics from is, of course, W3C, which is the closest thing to ‘standards’ we have on the web.

I have had a privilege to work directly for an organisation which is an active member of W3C and have been forced to think about pros and cons of (X)HTML and its implementations and definitions.

This experience has taught me to reference the documentation as often as I need to.

Remember, no-one is expected to know everything off by heart, but at the same time you should not make up solutions based on your gut feelings, unless you are 100% sure about what you are talking about.

W3C is contributed to by very talented engineers and people from world’s leading corporations (i.e. Google, Microsoft, IBM, etc.), who know what they are talking about and have experience working on truly global web-based projects.

Chances are that (however sceptical you might be about each one of these companies) these people know a thing or two about what is happening on the Web and what ought to be happening in the future for the good of us all.

Once you try to propose something a little more meaningful towards a W3C specification you soon become aware of the real strengths and weaknesses of your proposal and work out that it might be useful for you, but not necessarily for the entire world, which is the whole point of Web technologies and the Web itself.

In order not to be preaching any further I find it very useful to refer to the following documents as often as it is necessary:

Using just those three documents as much as possible will get you very far in the world of semantics and proper UI web developement.

I have been studying them for many years now and some subtle points from those documents still strike me as very interesting and wise even today.

Introduction

Saturday, May 24th, 2008

It has come to my attention in the last couple of years that many ‘good quality’ user interface developers out there are having various understanding of what constitutes proper, semantic interfaces and what makes each part of a given web page ‘appropriate’ for the time we are living in.

I have therefore decided to start up a whole blog on the subject of semantics and semantic HTML, based on the experience which I have developed so far and am still developing on day-to-day basis.

These are my own lessons learnt, which I would like to share with the world with hope that it is going to help other people improve the quality of their own code and therefore improve the quality of the web as a whole.

I have conceptualised this blog as an evolving book of references to code samples which, hopefully, others will be able to reference against, use within their own web sites, build upon and make better for the common good.

I will try to write short posts, without waffle and to the point. I might throw in an odd (irrelevant) picture to break the monotony a bit and, if I can be bothered, a diagram explaining what I am talking about in order to illustrate the points a bit better.

Without further ado, lets move onto the first post about our subject at hand.