Articles About Building Websites

E-mail Protection from Spambots
Stop new addresses ever getting into spamming databases.
Use Your <head>
Include this at the start of HTML documents.
Code Boxes with <pre> and CSS
Taming <pre> using the CSS2.1 white-space property.
Block Navigation Lists
Site menus using semantic HTML and CSS whose links fill the whole width.
Line Lengths and Readability
Is there an optimal line length? Should we place limits on sizing?
Hiding <fieldset> Borders
They rarely suit a design but it’s easy to remove them.
Positioning <legend> Text
Properly left-aligned <legend> text across browsers.
Archive Links for Blogs
Detailed analysis of using <a rel> instead of <link rel>.
Visible Vertical Scrollbar (in Firefox)
A copy-and-paste solution for users and authors without side-effects.
Compact Definition Lists using CSS
Recreating <dl compact> with CSS float.
Best Markup for text/html
For nearly all websites, HTML is the best choice.
Breadcrumbs Markup
List elements versus a line of links and punctuation.
Using float for Form Layout
Put <label> alongside <input> using CSS float.
Using HTML Heading Numbers
Why do we have <h1> to <h6> instead of just <h>?
Horizontal Lists
Making <ol> and <ul> go across the screen using CSS.
Navigation Using rel
Implementations of <a rel> and <link rel> reviewed by me.
Web Developer Toolkit
Links to Firefox extensions I find invaluble when developing websites.