2010-05-20 55 views
8

Thiết lập "khung cơ bản" cho các dự án trang web của tôi, tôi tự hỏi các yếu tố meta nào thực sự cần thiết/được khuyến nghị? Đặc biệt, tôi muốn biết cách xử lý (các) thuộc tính ngôn ngữ !? Trong ví dụ sau, tôi nghĩ sth. được lặp lại không cần thiết ...Các thành phần meta được đề xuất?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"> 

<head> 

<meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
<meta http-equiv="content-style-type" content="text/css" /> 
<meta http-equiv="content-script-type" content="text/javascript" /> 
<meta http-equiv="content-language" content="en" /> 
<meta http-equiv="language" content="en" /> 

<title> Title </title> 
<base href="http://www.mydomain.com" /> 

<meta name="charset" content="utf-8" /> 
<meta name="content-language" content="en" /> 
<meta name="language" content="en" /> 

<meta name="description" content="description" /> 
<meta name="keywords" content="keywords" /> 

</head> 

P.S. "content-language" = "language"?

+0

Duplicate của http://stackoverflow.com/questions/1092329/what -are-the-quan trọng-meta-thẻ-i-phải-đặt-trong-trang web của tôi –

Trả lời

14
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> 

Chắc chắn đề nghị

<meta http-equiv="content-style-type" content="text/css" /> 

ích, trình duyệt chỉ hỗ trợ CSS.

<meta http-equiv="content-script-type" content="text/javascript" /> 

Vô dụng, trình duyệt chỉ hỗ trợ JavaScript.

<meta http-equiv="content-language" content="en" /> 

Redundant để <html lang="en">

<meta http-equiv="language" content="en" /> 

Không tồn tại, AFAIK.

<title> Title </title> 

Được đề nghị chắc chắn.

<base href="http://www.mydomain.com" /> 

Tùy thuộc vào cách bạn muốn liên kết tương đối của mình hoạt động, tôi cho là vậy.

<meta name="charset" content="utf-8" /> 
<meta name="content-language" content="en" /> 
<meta name="language" content="en" /> 

Trông giống như lỗi đánh máy.

<meta name="description" content="description" /> 

Có thể hữu ích.

<meta name="keywords" content="keywords" /> 

Bỏ qua mọi công cụ tìm kiếm do lạm dụng phổ biến.

+0

cảm ơn, ms2ger! – joyce

1

Sử dụng này cho HTML 5:

<!DOCTYPE html> 

này trông sai:

<meta name="charset" content="utf-8" /> 

có lẽ nên được này cho HTML 5:

<meta charset="utf-8"> 

Đó là HTML mới 5 cách đặt mã hóa bảng mã. Nó là rất khuyến khích cũng bao gồm các cách cũ:

<meta http-equiv="content-type" content="text/html; charset=utf-8"/> 

Những nên được trực tiếp sau khi mở đầu-tag:

<!DOCTYPE html> 
<html> 
    <head> 
     <meta charset="utf-8"> 
     <meta http-equiv="content-type" content="text/html; charset=utf-8"/> 
     <title>The title</title> 
    </head> 
    <body> 
    </body> 
</html> 
Các vấn đề liên quan