亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 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>,是很難掌握的標簽,下面是經??吹降囊恍┬″e誤。

并不是所有的圖片都是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久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本成人在线视频网址| 亚洲精品中文字幕有码专区| 亚洲аv电影天堂网| 精品久久香蕉国产线看观看gif| 欧美三级欧美成人高清www| 久久中文久久字幕| 欧美日韩国产丝袜另类| 国产欧美日韩免费| 亚洲成人xxx| 2021久久精品国产99国产精品| 另类图片亚洲另类| 久久久精品一区二区三区| 欧美精品久久久久久久| 欧美日韩在线另类| 91po在线观看91精品国产性色| 中文精品99久久国产香蕉| 伦理中文字幕亚洲| 亚洲美女av在线| 欧美午夜精品伦理| 亚洲a级在线观看| 亚洲国产精品99| 国产精品老牛影院在线观看| 久久精品人人做人人爽| 国产日本欧美在线观看| 国产精品成人久久久久| 欧美日本黄视频| 91免费版网站入口| 欧美大荫蒂xxx| 国产69精品99久久久久久宅男| 亚洲欧美激情四射在线日| 国产一区二区三区日韩欧美| 97精品一区二区视频在线观看| 国产精品99久久久久久久久久久久| 国内精品400部情侣激情| 国产精品第8页| 久久精品国产清自在天天线| 好吊成人免视频| 日本精品一区二区三区在线| 91麻豆桃色免费看| 国产精品国语对白| 日韩在线视频免费观看高清中文| 久久精品视频中文字幕| 亚洲最大福利网站| 国内精品久久影院| 日韩在线资源网| 亚洲色图色老头| 精品国产区一区二区三区在线观看| 欧美日韩999| 色偷偷av一区二区三区乱| 亚洲精品videossex少妇| 日韩网站免费观看高清| 欧美精品免费在线观看| 一区二区三区 在线观看视| 亚洲专区在线视频| 成人动漫网站在线观看| 日韩精品亚洲精品| 国产偷亚洲偷欧美偷精品| 最新国产精品亚洲| 亚洲精品免费在线视频| 成人免费观看网址| 亚洲视频777| 精品综合久久久久久97| 久久综合国产精品台湾中文娱乐网| 中文字幕日本欧美| 久久黄色av网站| 国产91|九色| 亚洲第一网中文字幕| 97视频网站入口| 日本精品久久电影| 国产精品jvid在线观看蜜臀| 日韩电影在线观看中文字幕| 国产亚洲精品久久久久动| 亚洲午夜未满十八勿入免费观看全集| 亚洲va电影大全| 亚洲欧洲高清在线| 国语自产精品视频在免费| 欧美综合第一页| 神马久久桃色视频| 国产精品国产亚洲伊人久久| 欧美精品18videos性欧美| 精品久久久久久中文字幕| 91亚洲精品在线观看| 亚洲色图日韩av| 欧美性视频在线| 欧美激情一区二区三区久久久| 日本最新高清不卡中文字幕| 91久久精品一区| 亚洲国产精品久久久久久| 亚洲xxx大片| 亚洲欧洲在线看| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲欧美制服另类日韩| 久久亚洲精品小早川怜子66| 国产精品jvid在线观看蜜臀| 日韩在线观看高清| 亚洲欧美日韩国产中文| 亚洲欧美日韩精品| 国产日产久久高清欧美一区| 91av国产在线| 九九热最新视频//这里只有精品| 欧洲美女免费图片一区| 欧美猛交免费看| 久久人人爽人人| 欧美成人精品在线播放| 国产精品wwwwww| 亚洲欧美日韩精品久久| 日韩成人av网| 在线精品视频视频中文字幕| 一区二区在线视频播放| 日韩午夜在线视频| 欧美成人一区二区三区电影| 欧美大荫蒂xxx| 黑人与娇小精品av专区| 欧美亚洲成人免费| 欧美中文字幕在线视频| 91精品国产精品| 欧美日韩美女在线| 国产精品2018| 日韩av片免费在线观看| 国产精品午夜国产小视频| 麻豆乱码国产一区二区三区| 国产视频自拍一区| 不卡中文字幕av| 97人洗澡人人免费公开视频碰碰碰| 91日韩在线播放| 日韩电影中文字幕av| 国产精品高潮视频| 亚洲综合在线做性| 国产精品视频成人| 亲子乱一区二区三区电影| 91精品美女在线| 欧美性xxxx18| 搡老女人一区二区三区视频tv| 美女黄色丝袜一区| 久久精品男人天堂| 日本人成精品视频在线| 在线观看精品自拍私拍| 日韩在线观看免费| 亚洲第一男人av| 国产有码一区二区| 欧美国产视频日韩| 在线成人免费网站| 疯狂做受xxxx欧美肥白少妇| 日本欧美精品在线| 国产精品户外野外| 亚洲国产精品免费| 精品久久久视频| 日韩www在线| 亚洲久久久久久久久久久| 国产欧美最新羞羞视频在线观看| 自拍偷拍亚洲在线| 亚洲第一区在线观看| 亚洲人a成www在线影院| 亚洲国产精品成人一区二区| 久久理论片午夜琪琪电影网| 国产一区二区三区四区福利| 一个色综合导航| 日本91av在线播放| 日本成人黄色片| 成人写真视频福利网| 亚洲人成自拍网站| 国产一区欧美二区三区| 97视频免费在线看| 亚洲免费av电影|