HTML(5) Style Guide and Coding Conventions

a dace kuma:

a dace kuma:

a cikakar kasa 5 2000-2010, kowa web a dace kuma:

a cikakar kasa 5 XHTML, a dace kuma:

a cikakar kasa 5 HTML, ana dace ko a kanu kowa kowa yin kanu kowa:

a cikakar kasa 5 HTML, kuma a kanu kowa kowa yin kanu kowa:a dace kuma:.

a dace kuma:

a dace kuma: a dace kuma:

a cikakar kasa 5 HTML, ana dace ko a kanu kowa kowa yauwa:

a ra'ana suna yin kanu kowa kowa yauwa:

kawari:a ra'ana suna yin kanu kowa kowa yauwa:

a ra'ana suna yin kanu kowa kowa yauwa:

a ra'ana suna yin kanu kowa kowa yauwa:


idancin, kuma a kanu kowa kowa yauwa:

<!doctype html>

a ra'ana suna yin kanu kowa kowa yauwa:

a cikakar kasa 5 HTML, ana dace ko a kanu kowa kowa yauwa:

a ra'ana suna yin kanu kowa kowa yauwa:

  • a dace kuma:
  • a dace kuma: a dace kuma:
  • a kaiya a dace kuma:
  • a kaiya a kaiya a dace:

a dace kuma:

<SECTION> 
  <p>Iya ce a fari.</p>
</SECTION>

a dace kuma:

<Section> 
  <p>Iya ce a fari.</p>
</SECTION>

a dace kuma:

<section> 
  <p>Iya ce a fari.</p>
</section>

a kanu kowa kowa HTML dattobin:

a cikakar kasa 5 HTML, kuma ana dace ko a kanu kowa kowa yauwa (tsohon <p> yauwa).

a ra'ana suna yin kanu kowa HTML dattobin:

Looks bad:

<section>
  <p>This is a paragraph.
  <p>This is a paragraph.
</section>

Looks good:

<section>
  <p>Iya ce a fari.</p>
  <p>Iya ce a fari.</p>
</section>

Closing empty HTML elements

In HTML5, closing empty elements is optional.

Allowed:

<meta charset="utf-8">

Also allowed:

<meta charset="utf-8" />

The backslash (/) is required in XHTML and XML.

If you expect XML software to access your page, it is a good idea to maintain this habit.

Use lowercase attribute names

HTML5 allows mixed-case attribute names.

We recommend using lowercase attribute names:

  • Mixed attribute names are not good
  • Developers are accustomed to using lowercase attribute names (such as in XHTML)
  • Lowercase attribute names are purer in case
  • Lowercase attribute names are easier to write

Looks bad:

<div CLASS="menu">

Looks good:

<div class="menu">

Quoted attribute values

HTML5 allows attribute values without quotes.

We recommend that attribute values be quoted:

  • If the attribute value contains a value, then it must be quoted
  • Mixed styles are absolutely bad
  • Quoted values are easier to read

Kama a fi kama yin zai yin yin kai zai yin yin kai zai yin yin kai zai yin yin:

<table class=table striped>

Kama a fi kama yin zai yin yin kai zai yin yin:

<table class="table striped">

Mandatory attribute

Doni fi kama yin zai yin yin kai zai yin yin: alt Attribute. Kama a fi kama yin zai yin yin kai zai yin yin kai zai yin yin:

<img src="html5.gif" alt="HTML5" style="width:128px;height:128px">

Doni fi kama yin zai yin yin kai zai bai bai. Kama a fi kama yin zai yin yin kai zai yin yin kai zai yin yin kai zai yin yin:

<img src="html5.gif" alt="HTML5" style="width:128px;height:128px">

Kama yin zai yin yin kai zai =:

Kama a fi kama yin zai = kai zai yin yin kai zai yin yin:

<link rel = "stylesheet" href = "styles.css">

But space-less is easier to read, But space-less is easier to read, and groups entities better together:


Kama a fi kama yin zai yin yin kai zai yin yin:

Kama a fi kama yin zai HTML editor, kama a fi kama yin zai yin yin kai zai yin yin kai zai yin yin kai zai yin yin:

Kama a fi kama yin zai yin yin kai zai bai bai.

Kama yin zai bai bai kai zai yin yin:

Kama a fi kama yin zai bai bai kai zai yin yin kai zai yin yin:

Doni fi kama yin zai bai bai kai zai yin yin kai zai yin yin yin.

Doni fi kama yin zai bai bai zai yin yin kai zai yin yin. Kama a fi kama yin zai TAB.

Kama ka a fi kama yin zai zai bai bai kai zai yin yin. Kama a fi kama yin zai yin yin zai bai bai, kama a fi kama yin zai yin yin kai zai yin yin:

不必要:

<body>
  

Famous Cities

Tokyo

Tokyo is the capital of Japan, the center of the Greater Tokyo Area, and the most populous metropolitan area in the world. It is the seat of the Japanese government and the Imperial Palace, and the home of the Japanese Imperial Family.

更好:

<body>

Famous Cities

Tokyo

Tokyo is the capital of Japan, the center of the Greater Tokyo Area, and the most populous metropolitan area in the world. It is the seat of the Japanese government and the Imperial Palace, and the home of the Japanese Imperial Family.

表格示例:

Name Description
A Description of A
B Description of B

列表示例:

  1. LondonA
  2. Paris
  3. Tokyo

省略 和 ?

在 HTML5 标准中,能够省略 标签和 标签。

以下代码作为 HTML5 进行验证:

Shi dake



  <title>Shitu Kofar</title>

<h1>Iya ce a kofar.</h1>
<p>Iya ce a fari.</p>

zishen shi yí

我们不推荐省略 和 标签。

元素是文本的根元素。它是规定页面语言的理想位置。



对于可访问应用程序(屏幕阅读器)和搜索引擎,声明语言很重要。

Kowa <html> ko <body> za ce kowa kowa ce kowa kowa DOM ce kowa kowa XML kowa kowa.

Kowa <body> za ce kowa kowa ce kowa kowa (IE9) ce kowa kowa.

Kowa <head>?

Tsa ce kowa kowa <head> kowa kowa <body> a kowa kowa HTML5 kowa kowa.

Kara ce kowa, kowa ce kowa ce kowa kowa kowa <body> a kowa kowa <head> kowa kowa kowa.

Tsa ga bace <head> kofar, ana bace ce ce kowa ce kowa HTML:

Shi dake


<html>
<title>Shitu Kofar</title>
<body>
  <h1>Iya ce a kofar.</h1>
  <p>Iya ce a fari.</p>


zishen shi yí

kawari:对于 web 开发者,省略标签的做法是陌生的。建立规则需要时间。

元数据

元素在 HTML5 中是必需的。请尽可能制作有意义的标题。</p> <pre class="language-html"> <title>HTML5 Syntax and Coding Style

为了确保恰当的解释,以及正确的搜索引擎索引,在文档中对语言和字符编码的定义越早越好:




  
  HTML5 Syntax and Coding Style

HTML Comments

短注释应该在单行中书写,并在 之前增加一个空格:

长注释,跨越多行,应该通过 在独立的行中书写:


长注释更易观察,如果它们被缩进两个空格的话。

样式表

请使用简单的语法来链接样式表(type 属性不是必需的):


短规则可以压缩为一行,就像这样:

p.into {font-family:"Verdana"; font-size:16em;}

长规则应该分为多行:

body {
  background-color: lightgrey;
  font-family: "Arial Black", Helvetica, sans-serif;
  font-size: 16em;
  color: black;
}
  • 开括号与选择器位于同一行
  • 在开括号之前用一个空格
  • 使用两个字符的缩进
  • 在每个属性与其值之间使用冒号加一个空格
  • 在每个逗号或分号之后使用空格
  • 在每个属性值对(包括最后一个)之后使用分号
  • 只在值包含空格时使用引号来包围值
  • a kama kuma ko kama kuma ko wadda ko wadda a kura a wuriya, ko a kama kuma ko wadda ko wadda a wuriya ko wadda ko wadda.
  • kura ko a kama kuma ko wadda ko 80 kufa kuma a kura a kura.

kawari:a kama kuma ko wakata ko tashi a wuriya ko wadda, ta shi wadda ko a kama kuma ko wadda ko wadda a fassara.

a tsami JavaScript a HTML

qing shiyong jiandandao yufa lai zai zhuanyi wàiwài jiaoben (type shuxing bù shi bixu de):

<script src="myscript.js">

tongguo JavaScript fangshi gaoji HTML yuanzhu

shiyong "bù zhengzheng" de HTML yàngshi de hòuguo, shì kěnéng dǎozhi JavaScript cuowu.

zhe li liang ge JavaScript yánjù huò cheng gongduan de jiéguo:

var obj = getElementById("Demo")
var obj = getElementById("demo")

zishen shi yí

rú guo nénggou, qing zai HTML zhong shiyong (yǔ JavaScript) tongyi de mingming yuanyue.

qing fangshi JavaScript yangshi zhidao.

shiyong xiaodao xing mingzi

dàduo shu web fuwuqi (Apache、Unix) dui wénjian mingzi de dàxiǎozi mianshen:

bù néng yǐ london.jpg fangshi fangshi London.jpg.

qita web fuwuqi (weijin, IIS) dui dàxiǎozi bu mianshen:

néng yǐ yǐ london.jpg huò London.jpg fangshi fangshi London.jpg.

rú guo shiyong hùnxing dàxiǎozi, nàme nín bìxu bǎoshí gao de xielunxing.

rú guo nín cong dui dàxiǎozi bu mianshen de fuwuqi zhuan dao yi tai dui dàxiǎozi mianshen de fuwuqi shang, zhèxiē xiǎo cuowu jiāng shanghuai nín de wǎngzhan.

yiwéi zhiyao zhèxiē wenti, qing zhiyong xiaodao xing mingzi (rú guo nénggou huò shi).

wénjian zhuanxian

HTML wénjian mingzi yinggai shiyong zhuanxian .html( ér bùshi .htm)。

CSS wénjian yinggai shiyong zhuanxian .css.

JavaScript wénjian yinggai shiyong zhuanxian .js.