Feb 14, 2007
<span class="fn">George Ornbo</span>
Authors: Chuck Musciano and Bill Kennedy
Published: August 2002
Buy from Amazon
Finding this book in my local library I decided to have a read. I suspected that it might be seriously dated and I was not wrong in that assumption. I had the 5th Edition of this book (the latest), published in 2002.
Reading the book there is not a great deal that was new to me. Much of the book is outdated with examples using inline styles rather than external stylesheets for example. The book's subtitle is "The Definitive Guide" and it does cover pretty much all of the specification. So much so that you find yourself coming across tags you have never seen before.
Here are a couple I didn't know and will be using in the future:[code] [/code]
Keyboard - this is text for a user to type on their keyboard[code] [/code]
Variable - this displays a string that is used as a variable by programming languages
To write semantic markup you need to use the right tag for the job. So there is no harm in refreshing your knowledge by reading a book like this. Reading the book you can see how HTML was devised in the first place and that can only help to write better markup.
To a newcomer I would not recommend this book. There are better, more modern and practical books out there that cover (X)HTML. For an intermediate or advanced (X)HTML author I would recommend this book if you can get a free copy. It is extensive in its coverage and just to see where the web has come from is interesting in itself. Paying for an out of date book would seem a bit much for me but if you are loaded then go for it.
Have an update or suggestion for this article? You can edit it here and send me a pull request.
Build your own Vim statusline
Statuslines in Vim are not hard to create. Making your own means one less dependency in your life.
Custom Vim Bindings in tmux 2.4
tmux 2.4 made a significant change to key bindings. Here is how to support custom keybindings for versions before and after tmux 2.4
Using template files in Vim
Vim templates or skeletons, allow you to specify a template to be used for new files with a certain extension.