- 相關(guān)推薦
如何使用Dreamweaver8解決web標(biāo)準(zhǔn)
泉水挑不干,知識(shí)學(xué)不完。以下是小編為大家搜索整理的如何使用Dreamweaver8解決web標(biāo)準(zhǔn),希望能給大家?guī)韼椭?更多精彩內(nèi)容請(qǐng)及時(shí)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!
Web 標(biāo)準(zhǔn)的定義
就我們?cè)谡恼滤P(guān)心的 WS 來說,讓我們首先花一點(diǎn)時(shí)間來明確一下我們究竟在談?wù)撔┦裁?
WS 是一些指導(dǎo) Web 開發(fā)語言的規(guī)范,是由 W3C 所制定的。這些規(guī)范包含了多種語言,例如,HTML、XHTML 和 CSS 還有一些其他的相關(guān)語言,例如 MathML,用來表示數(shù)學(xué)中的方程,當(dāng)你有這種特殊的需要的時(shí)候,或許會(huì)用得上。W3C 也頒布了“Web 內(nèi)容親和力指南”(Web Content Accessibility Guidelines —— WCAG)——推廣網(wǎng)頁的可訪問性(通過 WAI )
提示:直接獲取這些規(guī)范
你可以在 W3C 的網(wǎng)站上閱讀這些規(guī)范,盡管他們有時(shí)讀起來還是有些困難的:
HTML 4.01
XHTML 1.0
CSS 1
CSS 2.1
WCAG 1.0
在本文中,我們將會(huì)用到 XHTML1.0、CSS1 和 2.1、WCAG 1.0 等規(guī)范和建議,但是你一定很高興知道我們其實(shí)不必過多的閱讀 W3C 文檔。
誰需要 WS ?
您可能只有一個(gè)含糊的概念:WS 是個(gè)好東西,但是許多網(wǎng)站——包括許多知名的站點(diǎn)——并不遵從 WS ,并且他們看起來的確管理得很好。所以,為什么我們要盡力去遵從 WS 呢?這么做會(huì)有什么真正的收益嗎?誰需要 WS ?誰需要去關(guān)注 W3C 的規(guī)范與建議?
Web 開發(fā)者與設(shè)計(jì)者
需要關(guān)注 WS 的首類人群就是我們:網(wǎng)站建設(shè)的開發(fā)者與設(shè)計(jì)者;ㄙM(fèi)時(shí)間去學(xué)習(xí)如何用 WS 開發(fā)對(duì)于我們來說值得嗎?
整潔的標(biāo)記使 BUG 的修復(fù)速度加快。
如果您通過 W3C 校驗(yàn)?zāi)捻撁妫辽倌鷷?huì)了解到不規(guī)范的標(biāo)記并不是引起您曾經(jīng)遇到過的錯(cuò)誤的原因。有時(shí),校驗(yàn)一個(gè)頁面和修復(fù)已發(fā)現(xiàn)錯(cuò)誤的過程,可以清除顯示中遇到一些問題,這些問題是由標(biāo)記(element)沒有結(jié)束或標(biāo)簽(tag)拼寫錯(cuò)誤引起的。
即使校驗(yàn)?zāi)奈臋n并沒有修正這些問題,至少你會(huì)知道這些問題存在于規(guī)范的文檔中。既然你已經(jīng)知道這個(gè)問題不是一個(gè)錯(cuò)誤,那么你可以開始關(guān)注其他的問題了,例如在不同的瀏覽器中 CSS 處理差異問題。
遵從可訪問性的需求很容易
如果你編寫一個(gè)規(guī)范的 XHTML 標(biāo)記,那么你就可以保證文檔在語義上是無誤的,并且您可以把文檔中的內(nèi)容與表現(xiàn)相分離,您將可以把大量的工作放在許多 WCAG1.0 中所列的可訪問性的問題上。認(rèn)識(shí)到可訪問性并不是僅僅為殘疾人設(shè)計(jì)的這一點(diǎn)也很重要。一個(gè)親和力好的站點(diǎn)是可以被許多不同的設(shè)備訪問的,例如移動(dòng)電話和 PDA ,他們是不具備強(qiáng)大的處理能力去對(duì)付那些散亂而非標(biāo)準(zhǔn)的標(biāo)記的。
向前兼容
如果您僅僅考慮到自己新開發(fā)的頁面在當(dāng)前的幾個(gè)瀏覽器中的表現(xiàn),那么你怎么才能保證它在未來的新瀏覽器中的表現(xiàn)呢?新瀏覽器或許會(huì)把您的頁面顯示的很糟糕,此時(shí)你只能去費(fèi)力的尋找和修正那些惱人的問題。
遵從 WS 并不會(huì)完全根除這個(gè)問題;然而,標(biāo)準(zhǔn)的兼容使你的設(shè)計(jì)失敗的風(fēng)險(xiǎn)大大減少,同樣,如今的瀏覽器軟件公司也開始支持標(biāo)準(zhǔn)。他們也許會(huì)偶然的錯(cuò)誤解釋了某部分規(guī)范,他們不可能完全不支持它。如果最壞的事情發(fā)生了,并且一個(gè)新的瀏覽器在你的標(biāo)準(zhǔn)化網(wǎng)站上產(chǎn)生了奇怪的效果,那么修復(fù)它要比修復(fù)一個(gè)不兼容的站點(diǎn)容易的多。如果你遇到一個(gè)問題,它同樣會(huì)影響其他的標(biāo)準(zhǔn)可兼容網(wǎng)站。Web 社區(qū)的群體智慧會(huì)指出這個(gè)問題,并會(huì)寫文章來解決這個(gè)問題。所以,大家集體討論,在可兼容的文檔里修正這個(gè) BUG 也比在不兼容的文檔里修正更加的容易。
更方便的重構(gòu)
你曾經(jīng)不得不從一個(gè)站點(diǎn)中剝離文字而對(duì)他進(jìn)行重構(gòu)過嗎?而且一切都得從頭開始。你曾經(jīng)見過那些被字體標(biāo)簽和微小的表格單元(它使我們只能從頭開始)弄得混亂不堪的標(biāo)簽嗎?我只知道我曾經(jīng)看過,這是一個(gè)漫長的過程,大量的時(shí)間和金錢都被這個(gè)站點(diǎn)的重構(gòu)燒掉了。
分離文檔的內(nèi)容與表現(xiàn)將會(huì)使你體會(huì)到標(biāo)準(zhǔn)化兼容帶來美妙:這意味著下次某個(gè)人想重構(gòu)這個(gè)站點(diǎn)的時(shí)候,他們不必把 Web 文檔中的拷貝出去。所有站點(diǎn)中的文本都將會(huì)被具有語義的 (X)HTML 所標(biāo)記,所有的表現(xiàn)信息——這部分才是站長想更改的——都將被儲(chǔ)存在一個(gè)可輕易替換的 CSS 文件中。
一些客戶在開始要求你做一些改變之前是不會(huì)等待它去重構(gòu)的,他們只會(huì)等到游覽完猛犸象化石坑,然后就要求你說“把左邊欄挪到右邊就可以了。”對(duì)于一個(gè)標(biāo)準(zhǔn)化可兼容站點(diǎn)來說,全部頁面都是由 CSS 控制的,你可以很方便移動(dòng)頁面中的標(biāo)記,而不用在許多以復(fù)雜表格為結(jié)構(gòu)的頁面中想歪招了。這使得改變頁面布局更加簡單。
結(jié)構(gòu)從表現(xiàn)中分離同樣可以使增加新的元素變得更加容易,就像一個(gè)高對(duì)比度、小圖片版本的站點(diǎn)或許對(duì)于某些瀏覽者更有吸引力。當(dāng)您可以輕松的更換樣式表時(shí),為什么建立單獨(dú)的純文本版的頁面呢?
瀏覽器軟件公司
瀏覽器的軟件公司開始對(duì) WS 關(guān)注了。過去,瀏覽器軟件公司添加他們私有的專屬標(biāo)簽和屬性到基本的語言中。但是現(xiàn)在,前所未有的,他們都開始遵從標(biāo)準(zhǔn)了,并且一些最新的瀏覽器已經(jīng)可以確定,正在努力按照規(guī)范中所定義的(X)HTML 和 CSS 來顯示它們。
在可遇見的未來中,瀏覽器都將能夠顯示大多數(shù)的不規(guī)范標(biāo)記、代碼,因?yàn)槿绻鼈儾贿@么做,成千上萬的不規(guī)范站點(diǎn)都將無法正常顯示——那么大眾就很可能開始責(zé)備瀏覽器了,而不是責(zé)備 Web 設(shè)計(jì)者。然而,其他的設(shè)備(那些沒有臺(tái)式機(jī)強(qiáng)大處理功能的設(shè)備)將會(huì)更加依賴那些他們所遇到代碼的標(biāo)準(zhǔn)化兼容性了。
創(chuàng)作工具軟件廠商
創(chuàng)作工具軟件廠商——例如 Macromedia , 它制作了 Dreamweaver ——也像Web設(shè)計(jì)者一樣,開始遵從 WS 了,比如,它們?cè)絹碓蕉嗟目蛻粢筮@些創(chuàng)作工具可以輸出規(guī)范的標(biāo)記。原本這些可視化的開發(fā)環(huán)境都沒有太好的口碑,因?yàn)樗鼈儠?huì)生成混亂、不規(guī)范的標(biāo)記;然而,最新的主要可視化開發(fā)環(huán)境都援引了標(biāo)準(zhǔn)化的兼容性和可訪問性的元素,這也成為了主要的賣點(diǎn)。軟件廠商一定要聆聽,并回應(yīng)市場(chǎng)的需求。
Web 用戶
我們?cè)O(shè)計(jì)的網(wǎng)站的用戶也從我們采用 WS 中獲益,即使他們并沒有認(rèn)識(shí)到這一點(diǎn)!或許他們正無意識(shí)的使用那些專門針對(duì)當(dāng)今流行瀏覽器而開發(fā)的站點(diǎn)。如果這些用戶轉(zhuǎn)用其他的瀏覽器,他們或許就會(huì)發(fā)現(xiàn)這個(gè)在線的體驗(yàn)就不再令人享受了,因?yàn)槟切⿲俚臉?biāo)記是不會(huì)被新瀏覽器所接受的。一個(gè)標(biāo)準(zhǔn)化可兼容的站點(diǎn)在不同的瀏覽器中都有很好的表現(xiàn),不論是在現(xiàn)有的,還是在未來的瀏覽器中都同樣優(yōu)秀。
此外,一個(gè)遵照可訪問性建議的網(wǎng)站對(duì)那些發(fā)現(xiàn)瀏覽網(wǎng)頁不如意的用戶也是很有親和力的。Web 應(yīng)該給那些視覺有缺陷或其他的殘疾人提供更方便的購物、閱讀、搜索的條件。不應(yīng)該因?yàn)橛脤贅?biāo)記或者其他排它(指瀏覽器)技術(shù)的站點(diǎn),使他們無法瀏覽。
【如何使用Dreamweaver8解決web標(biāo)準(zhǔn)】相關(guān)文章:
如何用Dreamweaver8搞定web標(biāo)準(zhǔn)03-15
用Dreamweaver8搞定web標(biāo)準(zhǔn)08-14
如何使用PHP開發(fā)高效的web系統(tǒng)03-18
WEB中使用PHP連接MySQL的方法01-23
Java Web項(xiàng)目中解決中文亂碼的方法05-01
Java Web項(xiàng)目中解決中文亂碼方法05-07
Dreamweaver8如何通過代碼設(shè)置頁面高寬顏色07-22
如何使用java05-27
如何使用Fireworks04-13