麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > HTML5 > 正文

HTML5教程:html5構建網頁頁面的錯誤誤區

2024-09-05 07:18:36
字體:
來源:轉載
供稿:網友
網頁制作Webjx文章簡介:下面是我在 html5doctor 上面看到的一篇文章,在目前大家懵懂的階段,可能看看大師的講解會更容易理解。由于才疏學淺,很多不明白的地方可能只是做了字面上的翻譯,不對的地方還請大家多多指教。

最近組內進行HTML5標簽的學習,方法呢就是大家每人挑選幾個標簽,自己先去學習,然后給大家作講解.這個過程大家還是挺有收獲的.但是現在HTML5還處在草案階段,有些新的標簽元素的解釋也是經常有變化,甚至標簽加入移出也很頻繁(比如 hgroup),同時現有的大的門戶網站在使用HTML5方面也沒有很好的范例可以參考,讓大家的學習過程更摸索.下面是我在 html5doctor 上面看到的一篇文章,在目前大家懵懂的階段,可能看看大師的講解會更容易理解。由于才疏學淺,很多不明白的地方可能只是做了字面上的翻譯,不對的地方還請大家多多指教。
下面附上原文地址:Avoiding common HTML5 mistakes 作者 :Richard Clark,有疑問的地方大家可以核對英文。

在這篇文章中,我將給大家分享html5構建頁面的小錯誤和不好的實踐方法,讓我們在以后的工作中避免這些錯誤。

不要把 <Section> 當成簡單的容器來定義樣式

我們經常看到的一個錯誤,就是武斷的將<div>標簽用<section>標簽來替代,特別是將作為包圍容器的<div>用<section>來替換。在XHTML或者HTML4中,我們將會看到類似下面的代碼:

</section>

直觀的看,上面的例子是錯誤的:<section> 并不是一個容器.<section>元素是有語意的區段,幫助構建文檔大綱。它應該包含標題。如果你要尋找一個可以包含頁面的元素(不論是 HTML 或者 XHTML ),通常的做法是直接對<body>標簽定義樣式就像Kroc Camen描述的那樣子,如果你還需要額外的元素來定義樣式,使用<div>,就像Dr Mike 闡述的那樣, div并沒有滅亡,如果這里沒有其它更合適的,div可能是你最合適的選擇。
記住這點,這里我們重新修正了上面的例子,通過使用兩個新角色。(你是否需要額外的<div>取決于你的設計。)

</body>

如果你還是無法確定哪一個元素更適合使用,我建議你去查看HTML5 sectioning content element flowchart來讓你繼續前行。

只在需要的時候使用 <hgroup>和<header>標簽

使用標記的時候寫入了一些并不需要的現象這是不合理的。不幸的是,經常發現大家在并不需要的地方使用<header>和<hgroup>標簽。你可以跟進我們關于<header>和<hgroup>的最新進展,下面是我的簡單歸納:

<header>元素通常是通常作為一組解釋或者導航輔助工具,通常包含section的標題. <hgroup>元素會將當有副標題/子標題,各類標識文字時,對<h1>到<h6>標題進行群組,將其作為section的標題. 過度使用的<header>

你肯定知道,在一個文檔中,可以使用多次<header>標簽,下面就是一種很受大家歡迎的模式:

</hgroup> 不要將所有的鏈接列表都放到<nav>標簽

在HTML5新增的30個元素中(在我們寫這篇文章的時候),我們在構建更具語義/結構化的標簽的時候,我們的選擇變得太豐富.也就是說我們對現在給我們提供的這些超級有語義的標簽,我們可能會濫用.<nav>就是一個很悲劇的例子.在規范中的描述是這樣的:

The nav element represents a section of a page that links to other pages or to parts within the page: a section with navigation links.

Note: Not all groups of links on a page need to be in a nav element — the element is primarily intended for sections that consist of major navigation blocks. In particular, it is common for footers to have a short list of links to various pages of a site, such as the terms of service, the home page, and a copyright page. The footer element alone is sufficient for such cases; while a nav element can be used in such cases, it is usually unnecessary.
WHATWG HTML spec

這里面的關鍵詞是”重要”導航.我們可能會對”重要”有不同的定義,但是我的理解是:

主要導航 網站搜索 二級導航(這個能是有爭議的) 頁面內鏈接(比如一篇很長的文章)

雖然并沒有對錯之分,但根據我的理解和一個民意投票讓我覺得在下面這些情形下,我不會使用<nav>標簽:

翻頁 社交類的鏈接(雖然有些社交類的鏈接也是主要的鏈接,比如關于我About me和品味Flavours ) 博客文章的標簽 博客文章的分類列表 第三級導航 大頁腳

如果你不能確定是否使用<nav>,那就先對你問一下下面的幾個問題:“者是否是一個主要鏈接?”,你可以根據下面的幾個因素來回答你剛才的問題:

如果用<section>和標題標簽能夠解決你的問題,那就不要去使用<nav>–Hixie on IRC 你是不是為了增加可訪問性而增加的一個快捷跳轉鏈接呢?

如果上面的回答都是“不”,那可能就不適合使用<nav>.

<figure>元素的錯誤

<figure>和經常與它合伙作案的<figcaption>,是很難掌握的標簽,下面是經常看到的一些小錯誤。

并不是所有的圖片都是figure(注:比較難理解阿,image=圖片,figure=圖形)

之前,我曾經說過不要寫那些不需要的標簽。這個錯誤也是相同的。我經常看到一個網站上的每張圖片都有<figure>標簽。這些額外增加的標簽并不會給你帶來任何的益處,并且還增加了你自己的工作強度和讓自己的內容變得更難理解。
在規范中關于<figure>的解釋如下:“某些流內容,可以有標題,自我包含并且通常作為一個單元獨立于內文檔流之外。”在那里有完美的表述,就是它可以被從主內容中移除–比如放到邊攔,而對文檔流沒有影響。
如果僅僅是一張表現類的圖片而且和文檔中其他的內容沒有關系的話,那就不需要使用<figure>.”這張圖片需要對上下文的內容作出解釋嗎?”,如果答案是”否”,那就可能不是<figure>(可能是<aside>),”我能把它移到附錄里面嗎?”,如果這兩個問題的答案都是”是”,那就可能是<figure>.

你的標志不是一個<figure>

將上面的延伸開來,對你的logo也是這樣。下面是兩組我找到的有規律的代碼片斷:

</header> figure只能用在標簽上的誤解

另一個對<figure>的誤解就是我們通常認為它只能用在圖片上面。事實上并不是這樣子的,它可以被用在 <video><audio>, 一個圖標 (比如<SVG>, ), 一個引用, 一個表格, 一段代碼, 一段散文, 或者任何和這些相關的組合. 不要把你的<figure>標簽僅僅局限在圖片上。我們網頁制作師的任務就是用標簽更準確的描述內容。
這里有一篇更深入講解 <figure>的文章I wrote about <figure>,很值得閱讀的。

不要去使用那些不必要的type屬性

這可能是我們最常見的一些問題,它們并不是真正的錯誤,但我覺得我們的最好實踐還是盡量避免這種模式。
在HTML5中,我們并不需要給<script>和<script>增加 type 屬性,如果這些從CMS默認添加的內容中移出是很痛苦的事情,那當你手工編碼的時候還寫入它們或者你能完全的控制你的模板時候你完全可以刪掉它們。因為所有的瀏覽器都會將<script>解析成Javascript和<css>標簽是CSS,你不再需要那個type屬性了:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久精品欧美电影 | 色偷偷一区 | 在线观看中文字幕av | 亚洲精品午夜在线 | 国产91一区二区三区 | 国产精品一区视频 | 国产精品久久久久永久免费 | 亚洲一区二区三区精品在线观看 | 久久亚洲线观看视频 | 久久久久久久久久美女 | 欧美成人一区二区视频 | 久久国产夫妻视频 | 久久久裸体视频 | av影院在线播放 | 操操操日日日干干干 | 一级毛片手机在线观看 | 成人男男视频拍拍拍在线观看 | 一级免费黄视频 | 黄色av.com | 国产美女视频一区二区三区 | mmmwww| 免费观看黄色一级视频 | 电影一级毛片 | 久久久久久艹 | 日韩精品一区二区三区中文 | 极品大长腿啪啪高潮露脸 | 国产一国产精品一级毛片 | 91av久久| av电影在线免费 | 特级毛片全部免费播放器 | 黄色片网站免费在线观看 | 羞羞羞网站 | 国产在线一区二区三区 | av电影网在线观看 | 懂色粉嫩av久婷啪 | 美女又黄又www | 午夜精品久久久久久毛片 | 久久综合婷婷香五月 | 中国老女人一级毛片视频 | 在线观看中文字幕av | 爱高潮www亚洲精品 国产精品一区自拍 |