特集:改訂 Web制作者&開発者のためのIE8概説Internet Explorer 8正式版レビューデジタルアドバンテージ 一色 政彦2009/03/23 |
![]() |
|
|
|
■IE8の新機能に対応するには?
IE8では、「Webスライス」(WebSlice)や「アクセラレータ」などの新しい便利機能が追加されている。これらについて簡単に紹介していこう。
●Webスライスとは? その利用方法
Webスライスとは、ページの一部分のみを切り出して(スライスして)、手軽に閲覧するための機能だ(※ただし、どこでも自由に切り出しできるわけではなく、Webサイト制作者がWebスライス機能に対応している個所でだけ利用可能)。
例えば「価格.com」はWebスライス機能にすでに対応しており、各記事にある製品の最安値の金額部分をWebスライスで購読できるようになっている。このように、特に、定期的にチェックしたい情報(例えば商品価格など)がある場合には、もってこいの機能である。
実際にWebスライスでページの一部を購読するには、まず目的の個所にマウス・カーソルを持っていく。すると次の画面のように、その個所が緑色の枠で囲まれ、緑色のボタンが表示されるので、これをクリックする。
![]() |
| Webスライスが利用できる個所にマウス・カーソルを載せると表示される緑色のボタン |
これにより、次のような[Web スライスの追加]ダイアログが表示されるので、[お気に入りバー追加]ボタンをクリックすれば購読手続きは完了だ。
![]() |
| [Web スライスの追加]ダイアログ |
いったん購読したWebスライスは、[お気に入りバー](ツールバー)にボタンとして表示される。このボタンをクリックすると、次のように、ページの一部の情報がボタンの下に表示される。
![]() |
| [お気に入りバー]からのWebスライスの表示 |
Webページの中で購読できるWebスライスが見付けにくいときは、[コマンド バー](ツールバー)にある[Webスライスを追加する]ボタンをクリックして、そこで表示されるリストの中から目的のWebスライス(=緑色のアイコン)を選択すればよい。
![]() |
![]() |
| Webスライスが見付けにくいときに使用する[コマンド バー] |
なお、購読可能なWebスライスが存在しない場合には、次のように表示される。
![]() |
| 購読可能なWebスライスが存在しない場合 |
●Webスライスの開発方法
それではWeb制作者の立場で、Webスライスを閲覧者に提供する方法を説明しよう。その方法は次の2つだ。
(1)購読するWebスライスの内容をWebスライス・フィードとして提供する
(2)そのWebスライス・フィードへのリンク情報をHTMLコードの中に含める
(1)購読するWebスライスの内容をWebスライス・フィードとして提供する
Webスライスの内容は、RSSフィードとして提供すればよい。このフィードを本稿では「Webスライス・フィード」と呼ぶ。Webスライス・フィードは、例えば次のようなコードになる。
|
|
| Webスライス・フィード(=Webスライスの内容となるRSSフィード) | |
| <item>要素内が、Webスライスの内容になる。 完全なWebスライス・フィード(.xmlファイル)はこちらからダウンロード可能。 |
注意点は、RSSフィードは単一項目として作成しなければならないことだ(つまり、複数の<item>要素を指定できない)。
(2)そのWebスライス・フィードへのリンク情報をHTMLコードの中に含める
次に、先ほど作成したWebスライス・フィードへのリンク情報(以降、Webスライス要素)をHTMLコードに記述する。
Webスライス要素の基本は、次の3つの要素をclass属性として指定することである(カッコ内はそのclass属性に指定する値)。
(1)Webスライス(hslice)
以下のエントリ・タイトル要素とエントリ・コンテンツ要素を、このWebスライス要素の中に含める必要がある。
id属性を必ず指定する。
(2)エントリ・タイトル(entry-title)
購読されるWebスライスのタイトルを記述する。
基本的にstyle属性に「display:none」を指定する(Webページ上に表示されないようにするため)。
(3)エントリ・コンテンツ(entry-content)
購読されるWebスライスの内容(=Webスライス・フィード)を<a>タグで指定する。
<a>タグの指定例:<a rel="feedurl" href="<Webスライス・フィードのURL>"></a>
基本的にstyle属性に「display:none」を指定する(Webページ上に表示されないようにするため)。
次のコードは、これら3つの要素を使って、実際に1つのWebスライス要素を定義した例である。
|
|
| Webスライス要素の定義(HTMLコード) | |
| 完全な.htmlファイルはこちらからダウンロード可能。 |
以上でWebスライスの実装は完了だ。Webスライス開発の詳細は「MSDN:Web Slice を使用するコンテンツの購読」を参照していただきたい。
続いては、第2の新機能であるアクセラレータだ。
| INDEX | ||
| 特集:改訂 Web制作者&開発者のためのIE8概説 | ||
| Internet Explorer 8正式版レビュー | ||
| 1.「標準準拠&互換モード」に対応するには? | ||
| 2.IE8の新機能「Webスライス」の実装方法 | ||
| 3.IE8の新機能「アクセラレータ」の実装方法 | ||
ホワイトペーパー(TechTargetジャパン)
- LocalConnection APIと動的なスタイリング (2010/2/9)
Webページ上の複数のSilverlightアプリ間でメッセージ通信をする方法とは? コントロールの見た目を動的に設定する方法とは? - ASP.NET MVC 2:モデルの検証 (2010/2/8)
ASP.NET MVC 2で導入される入力検証機能を使った実装を紹介。シンプルな属性の追加によるエレガントな実装が可能となっている - ASP.NETによる3階層Webアプリ「ITブック」構築 (2010/2/5)
ちょっとした改造で、あなたのWebアプリは劇的に使いやすく、かっこよくなる。まずは元となるWebアプリを標準的手法で構築 - .NET TIPS - .NET開発のテクニックとヒント集 - (2010/2/4)
− カスタムMVCビューエンジンを利用するには?(活用編)
− フォーム全体へのドッキングでつまみを表示するには?
− リストボックスでTextBlockの文字列を折り返すには?
|
|
スキルアップ/キャリアアップ(JOB@IT)
スポンサーからのお知らせ
- - PR -
- - PR -
お勧め求人情報

**先週の人気講座ランキング**
〜CCNA編〜
| ◆ | 企業の仮想化に足りない“発想”とは? 仮想化運用管理のキモは意外なところに! New! |
| ◆ | 操作もマニュアルも分かりやすい! ユーザー視点で開発されたPC管理ツール New! |
| ◆ | 仮想化すればコストは削減できるか? 仮想化に必要な「3つの視点」を解説する |

| ◆ | セキュリティを知り尽くす上野氏が登壇! @ITメールソリューションLive! in Tokyo |
| ◆ | 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |
| ◆ | 世界に通用するストレージの作り方とは? 製品に込めた思いを富士通の開発者に聞く |

| ◆ | OSSで手間も時間も、障害も減った―― 「マピオンの事例」オープンソース活用法 |
| ◆ | 「ノートPCの持ち出し禁止」で大丈夫? 情報漏えいを防ぐ管理手法とインフラは? |
| ◆ | 1日の処理を1秒に――MySQLの達人が語る 「コスト削減」できるチューニング |

| ◆ | ドキュメント作成を自動化して、SEの作業 効率を大幅アップ! Visio 2007の魅力 |
| ◆ | 急速に広がるHyper-Vでのサーバ仮想化 そのベストプラクティスをデルが解説 |
| ◆ | @IT主催セミナーで語られた、「担当者に 求められるセキュリティ対策」をレポート |

| ◆ | @IT「Windows 7」 特設サイトオープン! 最新情報・移行ノウハウを公開しています |













