2009-12-06 32 views
1

是否存在一個開放標準(microformats'ish),用於指定HTML元標記中的任意鍵/值對錶?<meta>標記中的鍵/值對的任意表。任何開放標準?


那麼,假設我有一個關於顏色的網站,並且有一個關於5色調色板的網頁。我基本上想要以可以被第三方服務吞併的格式來表達頁面中表示的信息。在這種情況下,它是組成調色板的五種顏色。就像這樣:

<meta name="data" content="color1:'#ffffff',color2:'#ff00ff',color3:'#ffff00',color4:'#00ffff',color5:'#00ff00'" /> 

我會推出自己的規範,但我真的很討厭這樣做,如果有什麼東西已經在那裏。沒有必要污染網絡,這已經是一個陰暗的標準泥濘...

(ps我很瞭解RDF。我想指定內容在頁面本身...而不是需要爲數據加載另一個文檔。)

回答

3

我不知道任何有關<meta>內容的開放標準,但我認爲JSON是一個很好的格式,如果您只需要簡單的鍵/值對即可。

<meta name='data' content=' 
    { 
     "key1": "Some value", 
     "key2": "Another value" 
    }' /> 
+0

是的,JSON也浮現在腦海。問題是......它必須是* pseudro * JSON,因爲在'value'屬性自己的引號內引號不能正確地轉義(並且這有點違背了JSON的「標準化」感覺)。 – brianreavis 2009-12-06 08:19:07

+2

除非我誤解你的意思,我不確定這實際上是一個問題。如果您對JSON進行了正確的HTML編碼(就像使用任何屬性文本值一樣),任何(X)HTML閱讀器實際上都會將該屬性值解釋爲其未轉義值,從而使您返回真正的JSON字符串: 是',''=>應該返回'{「x」:「'y'」}' meta [@ name ='data']/@ content'以編程方式讀取。 – bobbymcr 2009-12-06 18:07:14