WebSlice by upk

IE8 から実装された機能で、RSSと似た感覚ではあるが、 ページの一部を切り出して購読できるようにするもの。 ブラウザに登録すると、ページの更新状況が切り出された部分のみ表示できるので便利。

実装機能

recent プラグインで実装済。

実装内容

<h5>最新の10件</h5>
<div class="hslice" id="webslice">
 <span class="entry-title" style="display: none;">PukiPlus</span>
 <div class="entry-content">
  <strong>2010-04-29</strong>
  <ul class="recent_list">
   <li>Technical Note/WebSlice</li>
  </ul>
 </div>
</div>

備忘録

種類クラス名内容必須/オプション説明
基本プロパティhsliceWeb スライス必須スライス領域の範囲を定義
entry-title入力タイトル&greybox;参照
entry-content入力コンテンツオプション
有効期限プロパティendtime終了時刻&greybox;参照
代替プロパティrel 名 entry-content代替表示ソース
rel 名 bookmark代替ナビゲーション
帯域幅プロパティttlTime to Live更新の頻度
rel 名 feedurl代替更新ソースRSSなどを入れる。aタグを使うが、空タグでも良い。
hslice

WebSliceの範囲を指定する。
entry-title

ここで定義した文字列が、ブラウザで登録する際に表示される。
entry-content

表示したい内容を指定する。

FireFox

WebChunks」のアドオンを導入することで利用できる。

TODO:RSSに埋め込み

参考:http://pillcase.com/seo/2009/03/webslice-ie8.html

上のサイトのdescriptionタグ内のBodyタグは間違いだと思われ。(<![CDATA[~]]>内に非エンコードのタグって入れるっけ?)

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:mon="http://www.microsoft.com/schemas/rss/monitoring/2007">
<channel xmlns:cfi="http://www.microsoft.com/schemas/rss/core/2005/internal" cfi:lastdownloaderror="None">

<title cf:type="text">$page_title</title>
<link>$script</link>
<description cf:type="text"><![CDATA[$description]]></description>

<ttl>※更新の間隔※</ttl>

<item>
<title xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" cf:type="text">※ページのタイトル※</title>
<link>※ページのURL※</link>
<description xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" cf:type="html"><![CDATA[
※表示したい内容※
]]></description>
</item>
</channel>
</rss>

リンク

コメント