- Learn Linux
- Learn Electronics
- Raspberry Pi
- LPI certification
- News & Reviews
3 September 2009
HTML, XHTML and CSS are the technologies behind the web. You can create websites without knowing anything about these, but an understanding of the basic rules is helpful even if using a WYSIWYG editor or website builder. If you want to get the most out of your website or are involved in delivering dynamic content then understanding the building-blocks of the web is a pre-requisite.
Another negative comment that I have about the book is that the section on search engine optimisation is a bit dated and over simplistic. In the past it was possible to make a few minor changes and work your way up the search engine ratings, but that's not enough these days. The optimisation section is still useful, but only covers the basics and makes it appear simpler than it really is to improve your rating.
There is little mention of Linux other than mentioning that it is becoming more popular. The book appears to be written by someone who primarily uses a Mac, but it covers Windows as well. The book discusses Firefox, Opera and Internet Explorer (IE 6 and IE 7). The book is not recent enough for IE 8, but Firefox 3 / 3.5 and IE 7 and still the predominant browser versions in use so that's where most websites are still aimed at.
These minor points aside this is an excellent book at explaining html, xhtml and css. Castro certainly knows her subject. As well as covering the theory there is good guidance for what to do when the browsers don't follow the standards, including some workarounds.
As well as teaching html, xhtml and css from the ground upwards it can also be used as a reference guide. It's not as comprehensive as a dedicated reference book, but it has most of the basics provided for. You may get away with this as your only html / xhtml book, but it's certainly useful to have an additional CSS reference. See my book review of The Zen of CSS Design: Visual Enlightenment for the Web which gives a good idea of what can be achieved using CSS, otherwise the css reference books should list all the different properties for you to work with on creating your own site.