欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于鏈接關系的微格式 使用rel屬性

  發(fā)布時間:2010-01-01 17:48:41   作者:佚名   我要評論
我熱愛語義、結構、簡單和他的潛力。我決定我必須要跟世界一起分享我對他的熱愛(或者至少分享給我的四個讀者),要分享我是如何在博客上使用不同的微格式的。

原文鏈接:http://www.ablognotlimited.com/articles/getting-semantic-with-microformats-part-1-rel/

這篇文章作為第一篇介紹會主要集中在基于鏈接關系的微格式,使用rel 屬性。現(xiàn)在讓我們開始吧。

基于鏈接的關系

rel 屬性通常用來描述鏈接之間的關系,也就是說目的地址 (href) 跟源(站點)之間的關系。大部分人可能非常熟悉這個屬性,因為他常常被用來描述CSS的鏈接地址:

<link rel=”stylesheet” type=”text/css” media=”screen” href=”/styles/main.css” />

此外,在這個標記中您可以使用多個 rel 值,就好像可以在 class 屬性中使用多個值一樣。

告訴我回家的路

rel-home 微格式用來指明鏈接的目的地址是該站點的首頁。這個微格式的首要目的是為了導航使用的,但是同時也為頁面提供了站點結構的描述信息。

注意: rel-home 目前還處在標準提案階段,這也就意味著他還是個變數(shù)。但是,既然變化本身就是互聯(lián)網技術的特性,我不是很在意這一點。

現(xiàn)在我們回到編程上面來……我在兩種情況下會使用 rel-home 微格式。在我的 XHTML 代碼的 <head> 部分,我會添加:

<link rel=”home” href=”http://www.ablognotlimited.com/” title=”Home page” />

同樣,任何指向首頁的鏈接(例如在導航處,當然也可以包括正文中)都會被指定這個屬性 rel="home"

<a href="http://www.ablognotlimited.com" rel=”home”>A Blog Not Limited</a>

這樣做的好處

除了提供語義的基本描述,Opera 會自動識別出文檔<head>段中<link>的rel-home屬性。Opera瀏覽器會提供一個導航的工具條──如果啟用的話──允許用戶使用該工具條進行站內導航:
Opera Navigation Toolbar

同樣的,根據(jù)Mark Pilgrim的文章Dive Into Accessibility,rel-home 屬性也會為文本模式的瀏覽器提供更強大的導航輔助,提升軟件的無障礙使用特性,例如文本模式瀏覽器LinksLynx都會檢測該屬性。

最后,rel-home 可以被Firefox附加組件 cmSiteNavigation工具條識別,會在工具條中顯示一些導航輔助信息。目前,這個附加組件可以在FFFFFFFF 1.5–2.0版本上使用,但是我現(xiàn)在使用FF 3.0,所以不能幫助提供截圖了。FFFFFFFF 1.5–2.0版本上使用,但是我現(xiàn)在使用FF 3.0,所以不能幫助提供截圖了。

我和我的

同樣,既然這是我的博客,并且rel可以使用多個屬性值,所以,所有指向首頁的鏈接也都被指定rel="me"的屬性:

<a href="http://www.ablognotlimited.com" rel=”home me”>A Blog Not Limited</a>

根據(jù)微格式的詳細說明,rel="me"可以被使用在用來描述從描述某人的頁面到另一個同樣描述該人頁面的超鏈接。

記住了這一點,我把指向我社交站點(比如,F(xiàn)lickr、Facebook、Twitter等)個人頁面的鏈接上都添加了 rel="me"屬性:

<a href="http://twitter.com/emilylewis" rel=”me”>Twitter</a>

好處

屬性提供的語義描述已經讓我非常的滿意了,在此之外,使用 rel-me 屬性有越來越多的好處浮現(xiàn)出來,主要是使用在描述XFN之間的關系上。

XFN(XHTML 好友網絡的縮寫)是一個用來描述社交關系(例如,好友、家庭、同事等)的微格式。Google正在使用XFN來開發(fā)Social Graph API來幫助網絡變得更加社區(qū)化,使的在任何網站上尋找朋友都變成一件非常容易的事情。

同樣的,有越來越多的“在線身份集合(online identity consolidation)”的服務使用XFN,包括 claimIDPlaxo’s Open Social Graph

此外,大量的社交網絡站點開始在他們的資料頁鏈接中添加 rel="me",包括Flickr、Twitter、LinkedIn等。這些行動都在支持著“在線身份集合”:在任何使用其他身份的網頁中,分散的個人身份被重新集合在一起。(譯注:好晦澀,不會翻)

我會在這個系列文章的第二部分中更具體的來講述XFN。

分類 + 標簽 = 令人興奮的組織性

由于我對組織性特別的偏好(也因為所有非常COOL的孩子都這么做),我在博客中使用“標簽”來配合“分類”功能。恰恰有一個微格式是支持這個組織結構的:rel-tag。

給鏈接(<a>) 添加 rel="tag" 屬性可以表明 該網頁──或者該網頁的一部分──是關于什么的。rel-tag廣泛的在博客中使用,作者通常使用標簽來標注他們的文章,從而幫助組織和分類他們的內容。

規(guī)范要求鏈接的目的地址 (href) 的URL中最后一部分要包含“標簽”的實際賦值。這種鏈接的組織方式也被稱作“標簽空間(tagspace)”。

在 A Blog Not Limited 博客上,我對所有的標簽鏈接逗應用了這個微格式:

<a href="http://www.ablognotlimited.com/articles/tag/ExpressionEngine/” rel=”tag”>ExpressionEngine</a>

同樣,對于我所有的分類鏈接:

<a href="http://www.ablognotlimited.com/articles/category/experiments/” rel=”tag”>Experiments</a>

這些例子說明在使用這些鏈接的頁面中包含了描述“ExpressionEngine”和“Experiments”的內容。此外,這些例子還說明“ExpressionEngine”和“Experiments”定義的標簽空間可以使用這些鏈接來定位。

好處

還需要多說嗎?是的,因為我喜歡這么說:語義是這些微格式帶給我最首要的好處。同樣,在同時使用本文中描述的其他微格式時,會帶來更多的好處。

例如,F(xiàn)irefox的附加組件 Operator 會自動發(fā)現(xiàn) rel-tag 然后提供該標簽進行上下文相關的搜索,這些搜索來自于Amazon、YouTube和Flickr這樣的網站。下圖就是 Operator 如何使用我博客上的 rel-tag 屬性的:

Operator Firefox Add-On

Technorati 提供 標簽搜索的服務,用來索引這些使用標簽的博客文章和內容。這會幫助那些站點和博客進行傳播,因為用戶完全可以通過訪問 Technorati的標簽服務 來搜索到這些被索引的文章。博客搜索引擎 Icerocket 也支持 基于標簽的搜索.

License to Kill (With Semantics)

是的,我知道,非常爛 繼續(xù)……

我使用的最后一個基于鏈接的關系微格式是rel-license??赡苣缫呀洸碌搅?,這個微格式用來描述內容的版權,使用在那些指向版權信息的鏈接(<a>)中(通過href值)。

當我開始“A Blog Not Limited”,做的第一件事情就是獲取一份Creative Commons的版權來保護我的內容。之后,在頁腳部分修改了版權聲明,就包含了一條這樣的鏈接,我為他添加了rel="license"屬性:

<a href="http://creativecommons.org/licenses/by-nc-nd/3.0/" title="Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported" rel=”license”>copyright</a>

好處

Yep,語義!之外的好處就是,同樣有一個FF的附加組件可以識別rel-license:Tails Export。下圖是Tails顯示博客上的版權信息:

Tails Export Firefox Add-On

Creative Commons 在生成版權標記的時候也使用rel-license。

同樣,Google和Yahoo!也提供基于rel-licensed內容過濾的搜索:

全面使用的好處

上面分別講述了每個微格式使用的好處,同樣需要注意的還有一個全面的好處就是:CSS屬性選擇器

通過使用CSS屬性選擇器,您可以為不同rel屬性的鏈接定義特定的風格。例如,為指定rel="license"的鏈接添加一個圖標:

a[rel~="license"]:before {content: url(copyright.png);}

當然,IEIEIEIE6不支持屬性選擇器,我恨IE 6……要我說,我們就只為那些支持標準的瀏覽器開發(fā)這些增強的設計,比如那些支持屬性選擇器的。IEIEIEIE6不支持屬性選擇器,我恨IE 6……要我說,我們就只為那些支持標準的瀏覽器開發(fā)這些增強的設計,比如那些支持屬性選擇器的。

延伸閱讀:為網頁添加hCard微格式

相關文章

  • 前端CSS Grid 布局示例詳解

    CSS Grid 是一種二維布局系統(tǒng),可以同時控制行和列,相比 Flex(一維布局),更適合用在整體頁面布局或復雜模塊結構中,這篇文章主要介紹了前端CSS Grid 布局詳解,需要的朋
    2025-04-16
  • CSS Padding 和 Margin 區(qū)別全解析

    CSS 中的 padding 和 margin 是兩個非?;A且重要的屬性,它們用于控制元素周圍的空白區(qū)域,本文將詳細介紹 padding 和 margin 的概念、區(qū)別以及如何在實際項目中使用它們
    2025-04-07
  • CSS will-change 屬性示例詳解

    will-change 是一個 CSS 屬性,用于告訴瀏覽器某個元素在未來可能會發(fā)生哪些變化,本文給大家介紹CSS will-change 屬性詳解,感興趣的朋友一起看看吧
    2025-04-07
  • CSS去除a標簽的下劃線的幾種方法

    本文給大家分享在 CSS 中,去除a標簽(超鏈接)的下劃線的幾種方法,本文給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2025-04-07
  • 前端高級CSS用法示例詳解

    在前端開發(fā)中,CSS(層疊樣式表)不僅是用來控制網頁的外觀和布局,更是實現(xiàn)復雜交互和動態(tài)效果的關鍵技術之一,隨著前端技術的不斷發(fā)展,CSS的用法也日益豐富和高級,本文將
    2025-04-07
  • css中的 vertical-align與line-height作用詳解

    文章詳細介紹了CSS中的`vertical-align`和`line-height`屬性,包括它們的作用、適用元素、屬性值、常見使用場景、常見問題及解決方案,感興趣的朋友跟隨小編一起看看吧
    2025-03-26
  • 淺析CSS 中z - index屬性的作用及在什么情況下會失效

    z-index屬性用于控制元素的堆疊順序,值越大,元素越顯示在上層,它需要元素具有定位屬性(如relative、absolute、fixed或sticky),本文給大家介紹CSS 中z - index屬性的作用
    2025-03-21
  • CSS @media print 使用詳解

    文章詳細介紹了CSS中的打印媒體查詢@mediaprint包括基本語法、常見使用場景和代碼示例,如隱藏非必要元素、調整字體和顏色、處理鏈接的URL顯示、分頁控制、調整邊距和背景等
    2025-03-18
  • CSS模擬 html 的 title 屬性(鼠標懸浮顯示提示文字效果)

    本文介紹了如何使用CSS模擬HTML的title屬性,通過鼠標懸浮顯示提示文字效果,通過設置`.tipBox`和`.tipBox.tipContent`的樣式,實現(xiàn)了提示內容的隱藏和顯示,感興趣的朋友一起
    2025-03-10
  • 前端 CSS 動態(tài)設置樣式::class、:style 等技巧(推薦)

    本文介紹了Vue.js中動態(tài)綁定類名和內聯(lián)樣式的兩種方法:對象語法和數(shù)組語法,通過對象語法,可以根據(jù)條件動態(tài)切換類名或樣式;通過數(shù)組語法,可以同時綁定多個類名或樣式,此外
    2025-02-26

最新評論