Yes.
You absolutely want this one:
<meta http-equiv="content-type" content="text/html; charset=utf-8">
(if you are writing HTML5 and your server isn't stupid then you can just
<meta charset=utf-8>
but otherwise, state the MIME type as text/html)
And actually, I personally believe one should have something like this:
Code:
<html lang="nl"> (if you are writing "x"html then you'll have both "lang" and "xml:lang" in here... and of course, use YOUR language; this one is Dutch :) )
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta http-equiv="content-language" content="nl"> (second language *should* be unnecessary but in case there are user agents who like this one better, I repeat)
<title>Unique Page Title - sitename.com</title>
<meta name="description" content="This page is about x. one to three sentences at most.">
<link rel="icon" href="favicon.ico" type="image/x-icon"> (if you have a favicon)
<meta name="viewport" content="width=device-width"> (this one is if you are building the site for smaller screens like mobiles... this sort of sets a base of what "width" should mean since they have a device width separate from a screen width)
There are also some more mobile-specific, iCrap specific and webkit specific meta tags but I don't bother with them.
The tags people have like "robots yes" are redundant. The Microsoft tags I see people using make no sense to me (like image toolbar something something blah blah).
Some pages use a meta tag to force people who are using IE less than 9 who are in compatability mode to make their browser act its age. I don't see the point since we should build pages to work in all those browsers anyway, so if someone wants to view your page like IE7 when it's really IE9, whatever. It'll just look like IE7 then. No biggie.
Bookmarks