您現在的位置是:電腦技術吧?>? 故障問題 ??>??正確,M擋的正確使用??>??正文詳情

正確,M擋的正確使用

迮映雁2019-11-15 07:00:56 人圍觀
簡介卸妝水的正確使用方法俊臣注:omemo.net網站似乎已經掛斷,鏈接也失敗了。這篇文章寫得很好。它一直位于貝雷亞街456號。在這里發布的時候,我做了一些代碼和翻譯上的修改,以忠實

JunChen注:omemo.net網站似乎已經掛掉,鏈接都失效了。

文章寫得非常不錯,一直是Best of 456 Berea Street。

在這里發布的時候我進行了少量代碼上和翻譯上的修改,以忠實原著。

  我使用XHTML有些年了,但直至去年夏天我才著眼于如何正確使用,那就是說,以application/xhtml xml的MIME類型來伺服(server)它。

雖然我遇到了這些問題,但我知道問題遠非如此。

就如你即將發現的一樣,當你開始使用真正的XHTML,你會遭遇很多似乎細小但讓人困惑的問題。

  請注意這不是一篇討論支持或反對使用XHTML的文章。

我只是寫下我所知道的潛在的易犯錯誤,并且讓你自己來決定自己的選擇:HTML 4.01,為所有瀏覽器伺服為text/html的XHTML 1.0或者為能夠處理其的瀏覽器伺服為application/xhtml xml而其他瀏覽器則伺服為text/html的XHTML 1.0。

否則有些東西會完全不一樣。

  只有在問題發生的時候,我才有機會去了解和認識這些東西。

有些情況下我必須花很多時間來查找問題和求助于其他人,來尋求一個解決方案。

但我在其中學到不少東西,我會把我已經使用XHTML后應該知道的都告訴你。

  注意我這里提及的問題只會發生在能正確處理application/xhtml xml MIME類型的用戶代理中,而因此XHTML被作為XML。

這也可能是這里不提及XHTML的早期使用的原因很少有人使用這樣的瀏覽器,所以幾乎不會有人因只伺服為text/html的XHTML所煩憂。

  今天,實際上把XHTML伺服為application/xhtml xml正慢慢變得平常。

我所知道的理由有兩個:  使用Firefox,Mozilla,Opera,Safari和其他兼容XHTML瀏覽器的人數增加了很多,所以你不再僅僅為自己和伙伴這樣做。

嗯。

或許你就這樣做,當將影響更多人。

  在web開發者之間,對XHTML的真正面目是什么的覺醒越來越多了。

使用XHTML已經有多次多時的熱烈的討論,尤其是伺服為text/html的時候。

如果你參與了任何一次討論,你知道我在說什么。

  假如你,像我,決定實現某些類型的content negotiation和在傳送XHTML的時候使用正確的媒體類型,你需要知道什么能(和將)在你發布的文檔中發生,并且知道怎樣避免問題的發生。

對于對content negotiation同進行content negotiation的腳本例子有興趣的讀者,我推薦你閱讀Content Negotiation和Serving up XHTML with the correct MIME type。

還有很多這種類型的文章,但這是我讀到的最精彩的兩篇。

  每一個基本的教程都有一些HTML和XHTML的明顯區別:元素和屬性名字使用小寫,屬性值總要用引號。

不要使用簡化屬性,確保所有的元素都有結束標簽和沒有不正確的嵌套等等。

但是,當XHTML伺服為application/xhtml xml時還需要知道更多東西。

  良好的結構是必須的  文檔必須是良好的結構(well-formed)的XML(跟合法的(valid)XHTML不必然相同)。

就是必須,不是可能。

  如果文檔結構不好,符合標準的瀏覽器(當前我知道Mozilla,Firefox,Netscape,Camino,Opera,Safari和OmniWeb相當多的瀏覽器除了IE)將會顯示錯誤信息并且以某種方式中止處理文檔。

  此外,這還意味著不再使用未編碼的號。

  XML聲明可能是必須的  如果要使用UTF-8或者UTF-16以外的變法,必須要XML聲明,除非HTTP頭已經提供編碼。

在HTTP頭中是否要指定字符編碼有些模糊,Architecture of the World Wide Web, Volume One: Media Types for XML這樣寫的:總體上,不應該在協議頭為XML數據指定字符編碼,因為數據本身已描述。

  另一方面,XHTML 1.0, Second Edition: Character Encoding寫到:  為了讓文檔使用指定的字符編碼,最好的辦法是保證web服務器發送正確的頭。

  就是說,在XML聲明中指定字符編碼是好的習慣:  ?xml version=1.0 encoding=iso-8859-1?  只有五個實體是安全的  只有五個預定義的實體(lt;, gt;, amp;, quot;, 和apos;)的支持是有保證的。

其他的可能完全被忽略或者直接輸出。

比如,如果XHTML文檔包含如nbsp;或者rdquo;的實體,Safari會直接地輸出。

Opera反而選擇忽略未知的實體,同時Mozila家族會認得這些實體并且就像HTML中如果文檔引用公共的映射瀏覽器偽DTD目錄中的標識符并且沒有單獨聲明的文檔來處理。

  使用UTF-8字符編碼是最受推薦的,讓你(幾乎)可以使用你需要鍵入文檔的任意字符,不需要實體或者字符編號。

如果你不能或不愿使用UTF-8,數字式的字符編號是可以支持和安全使用的。

  SGML式注釋的內容可能會被忽略  SGML注釋(HTML風格注釋, !-- 注釋 --)可能會(并且會)被瀏覽器當作注釋,就算是在script或者style元素內部使用。

  在HTML中,普遍地把script和style的內容裝入注釋中,為的是在不認識script或style元素的瀏覽器中隱藏他們,并且在頁面上把其內容生成平白文本。

  在XHTML中,這樣做會引起瀏覽器忽略掉注釋里的任何內容。

  在老的瀏覽器中隱藏script和style的習慣可以追溯到1990年代中期。

我的經驗是,有如此表現的瀏覽器是十分罕見的,所以你可以安全地忽略它們,并且停止在腳本和樣式中裝入SGML式注釋,就算你使用的是HTML。

  腳本和樣式元素的內容也被當作XML  樣式和腳本元素是PCDATA(parsed character data,解析字符數據)塊,不是CDATA(character data,字符數據)塊。

因此,在其內看起來像XML的任何東西都會被當作XML來解析,并且會引發錯誤除非是良構的。

  為了在script或style塊中使用、或者--,你需要用CDATA :script type=text/javascript![CDATA[...]]/script  在CDATA里,你可以任何順序的字符,它們不會被當作XML來解析(除了結束CDATA部分]])。

  需要以text/html發送的文檔中,CDATA部分的起始和結束標簽需要注釋掉,以便在不能處理CDATA部分的瀏覽器中隱藏:script type=text/javascript// ![CDATA[...// ]]/scriptstyle type=text/css/* ![CDATA[ */.../* ]] *//style如果要確保很老的瀏覽器隱藏CDATA部分,需要使用更為復雜的方法,像在Ian Hickson的Sending XHTML as text/html Considered Harmful中描述的那樣:script type=text/javascript!--//--![CDATA[//!--...//--!]]/scriptstyle type=text/css!--/*--![CDATA[/*!--*/.../*]]*/--/style  一個更好的辦法可能是在發送text/html的文檔前使用content negotiation腳本來刪除任何CDATA部分。

  當然,最聰明和安全的途徑是把所有的CSS和JavaScript都移動到外部文件中,但不總是現實的做法。

  沒有會自動補全的元素  在HTML中,假如表格的tbody元素漏寫的話瀏覽器會自動補全,而XHTML不會。

如果你沒有清楚地添加tbody,它就不會出現。

在編寫CSS選擇器和JavaScript的時候請銘記在心。

  用document.write編寫的腳本不再工作  在XHTML中使用JavaScript,document.write不會工作。

Ian Hickson在Why document.write() doesnt work in XML解釋了原因。

你需要使用document.createElementNS()代替。

關于更多可以在Experts Exchange中的論壇主題中找到。

  這也是Google AdSense不在XHTML中工作的原因之一。

那些希望以application/xhtml xml伺服XHTML并且使用Google廣告的人,這兒有一個解決辦法:Simon Jessey的Making AdSense work with XHTML。

盡管有點麻煩,但還是工作了(我在這里也使用了),同時被Google所認可。

  引入樣式元素  在XHTML中,為了兼容定義CSS規則的XML方法,你應該使用XML樣式表聲明(訪問 XHTML 1.0, Second Edition: Referencing Style Elements when serving as XML的XML樣式表聲明和Associating Style Sheets with XML documents的xml-stylesheet處理說明)。

要載入外部CSS文件,我們需要使用style元素,同時應該使用XML樣式表聲明來引入樣式元素。

為此,使用id屬性給style元素一個分解的標識符,然后在XML樣式表聲明中引入該標識符:?xml-stylesheet href=stylesheet1.css type=text/css??xml-stylesheet href=#stylesheet2 type=text/css?!DOCTYPE htmlPUBLIC -//W3C//DTDXHTML 1.0 Strict//ENhttp://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtdhtml xmlns=http://www.w3.org/1999/xhtml xml:lang=enlang=enheadtitleXML stylesheet declaration/titlestyle type=text/css [email protected] stylesheet2.css;/style/head  我不知道在實際中究竟有多必要,并且不使用XML樣式表聲明的話會有什么問題。

或許有人會指點我的。

  CSS的應用規則有些不一樣  CSS應用到body的性質(property)并不應用到XHTML的整個文檔。

最值得注意的是應用背景顏色或者圖片。

在HTML中,應用到body元素的背景將會覆蓋整個頁面。

在XHTML中,你必須同時樣式化html。

在Juicy Studio的CSS body Element Test中有這個行為的演示。

  在XHTML中作為CSS規則的元素和屬性名字是大小寫敏感的(而且必須是小寫的)。

避免問題最簡單的辦法是,不管在HTML,XHTML還是CSS中所有東西都保持小寫。

有挑戰,但不是不可能  當我開始為兼容的瀏覽器伺服XHTML為application/xhtml xml時,在作出決定前假如我能讀到想這篇一樣的文章,或許我的頭痛可以減輕不少。

我甚至考慮使用HTML 4.01 Strict。

雖然如此,我還是從經驗中學到不少,而學習總是一個好東西。

  正確地使用真正的XHTML,十分希望這篇文章能為你提供一些更有用的信息,并且可以為是否需要走這條路提供更多有根據的決定。

  HTML和XHTML可能比我在這里提到的還有更多地不同,所以在這里把你在使用application/xhtml xml的XHTML時遇到的問題提出來,如果你知道任何的錯誤或者忽略,務必告訴我。

版權聲明:本文由 迮映雁 整理編輯。

原標題:精華油的正確使用方法,使用

轉載注明出處:http://www.dn9ww09s.icu/fault/12421.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • 小V功能,藍V功能

    小V功能,藍V功能 相關圖片VⅰVO手機怎么用查找手機功能視窗百葉窗系統美化綠色全功能v5.5視窗百葉窗是一款特殊的視窗系統美化應用程序,特別適用于所有視窗應用程序的修改、安裝和操作都非常簡單。21V版...

  • word文檔剪貼板在哪,怎么使用word文檔的剪貼板

    word文檔剪貼板在哪,怎么使用word文檔的剪貼板 相關圖片word剪貼板粘貼不了我的程序需要把HTML文檔放在剪貼板上,但我不知道該怎么做才能讓它對其他程序可用。我看了一些HTML剪貼板格式(cf_HTML)的參考注釋,但找不到確切的定義。剪貼板...

  • 純凈的感覺,讓人的心感覺很純凈

    純凈的感覺,讓人的心感覺很純凈 相關圖片什么是純凈的心Winxp還可以享受純vista的主題感受。下載vista主題介紹我的安裝方法:首先需要下載uxpatcher和Longhorn的主題文件。我已經提供了下載。同很純凈的女聲...

  • 語法,英語語法口訣

    語法,英語語法口訣 相關圖片英語語法基礎入門網頁顏色匹配和背景音樂是網頁的背景色,通常為白色。如何做出改變?你可以制作自己的背景圖片應該注意的是,如果背景是相同的顏色或類似的文字,誰知道你在...

  • Windows XP,Windows XP Mode

    Windows XP,Windows XP Mode 相關圖片Windows XP下載windowsxpsp3rc2英文軟件簡介微軟已經發布了windowsxpsp3rc2的完整安裝包,XP SP3包含了大量的安全更新和一些組件更新。這個版本可能XP免費升級win10...

  • 檢查表單,行政檢查表單

    檢查表單,行政檢查表單 相關圖片用電檢查業務表單本教程介紹Dreamweaver來檢查表單行為,可用于為表單1中的每個元素設置有效性規則。Dreamweaver檢查表單行為1。將表單和文本字段插入文檔2中。重網頁制作做表單的單選...

  • xpsp3,xp密鑰sp3

    xpsp3,xp密鑰sp3 相關圖片sp3Windows XP SP3官方中文下載XP SP3簡體中文下載地址:XP SP3官方中文windows xp...

  • 筆記本鼠標指針不見了,電腦鼠標指針怎么換

    筆記本鼠標指針不見了,電腦鼠標指針怎么換 相關圖片鼠標指針主題[鼠標指針安裝方法]1。右鍵單擊。Inf并選擇Install。2。在控制面板鼠標指針方案中,選擇相應的主題名稱并應用。電腦打開沒有鼠標指針...

  • Linux自定義命令,linux如何自定義命令

    Linux自定義命令,linux如何自定義命令 相關圖片linux創建命令如果網站圖片尺寸過大,會增加服務器的負擔,影響瀏覽速度。我們拍攝或獲取的圖片的大小和容量通常很大,因此我們需要調整圖片的大小和質量。如果是一組照片,需要...

  • 微軟,微軟收

    微軟,微軟收 相關圖片微軟客服最后,是時候下載xp sp3了。我相信你會在第一時間下載它,并盡快感受XP SP3。之前的測試已經表明SP3非常好,這比Vista SP1的性能要好得多!4月2微軟電話激活步驟...

熱評文章

  • win xp下載,Windows XP

    win xp下載,Windows XP 相關圖片win7系統下載Windows XP SP3官方下載Windows XP SP3 Vol MSDN簡體中文版本簡體中文:文件:zh Hans?窗戶?經驗?服務?打包?三?X86win7系統下載到手機...

  • 測試版,QQ最新測試版

    測試版,QQ最新測試版 相關圖片ios13.0測試版微軟今天發布了WindowsXPSP3的測試版,但和銷售人員一樣,微軟建議升級到WindowsVista是最好的選擇。”微軟在一份聲明中說手機qq最新測試版...

  • dw制作,dw網站首頁制作教程

    dw制作,dw網站首頁制作教程 相關圖片dw教程如圖所示,我們在很多地方都看到過這樣的畫面顯示效果。單擊下面的縮略圖以顯示不同的圖片。今天我們要做這個效果。實際上,方法非常簡單,就是在縮略圖中添加一條圖像交...

  • Windows XP,Windows XP Mode

    Windows XP,Windows XP Mode 相關圖片Windows XP下載微軟發布了windowsxpsp3rc2升級包,版本號為v3300,但僅通過windows更新,沒有獨立的安裝包。同時,微軟還發布了詳細的發布說明,指導用戶進行XP免費升級win10...

  • 怎么做幫助文檔,關于幫助文檔

    怎么做幫助文檔,關于幫助文檔 相關圖片nastran幫助文檔在win32下安裝了腳本后,將根據現有模塊的POD文檔生成詳細的HTML幫助。但是,手動安裝的其他模塊不能自動將自己的pod文檔添加到幫助中,除非使用PPM命令幫助文檔詳情...

  • 測試版,QQ最新測試版

    測試版,QQ最新測試版 相關圖片ios13.0測試版微軟今天發布了WindowsXPSP3的測試版,但和銷售人員一樣,微軟建議升級到WindowsVista是最好的選擇。”微軟在一份聲明中說手機qq最新測試版...

  • Windows XP,Windows XP Mode

    Windows XP,Windows XP Mode 相關圖片Windows XP下載軟件大小155.97 MB軟件語言簡體中文軟件類別國內軟件/操作系統關于Windows XP SP3簡體中文美化安裝版本v.3300的問題可以在軟件應用交換論壇XP免費升級win10...

  • 內嵌html,html內嵌樣式

    內嵌html,html內嵌樣式 相關圖片html嵌入php問:我現在有一個HTML網頁代碼。要將其更改為Perl程序,只需添加?!.. /在第一行中輸入Perl/bin/Perl,并將文件后綴更改為。CGI,系統將提示html...

  • 七月流火,七月流火是幾月

    七月流火,七月流火是幾月 相關圖片七月流火,八月未央Aurora forum XP v1.3[Windows XP SP3簡體中文](2007 08 13﹣XP﹣SP3﹣ghost版本)eulaid:wx.4﹣P七月流火原文...

  • 妙趣橫生什么,妙趣橫生的意思

    妙趣橫生什么,妙趣橫生的意思 相關圖片妙趣橫生是褒義詞嗎雖然沒有人想遇到404找不到,但今天的404頁面群可能會讓你想主動通過它們。不管它的特點是什么,都值得一讀5分鐘,比如頭頂的腦洞,與品牌的恰當結合,幽默有...

關注微信

变脸官网查询