Page3■IE8の新機能に対応するには?IE8では、「Webスライス」(WebSlice)や「アクセラレータ」などの新しい便利機能が追加されている。これらについて簡単に紹介していこう。その利用方法Webスライスとは、ページの一部分のみを切り出して(スライスして)、手軽に閲覧するための機能だ(※ただし、どこでも自由に切り出しできるわけではなく、Webサイト制作者がWebスライス機能に対応している個所でだけ利用可能)。「価格.com」はWebスライス機能にすでに対応しており、各記事にある製品の最安値の金額部分をWebスライスで購読できるようになっている。このように、特に、定期的にチェックしたい情報(例えば商品価格など)がある場合には、もってこいの機能である。実際にWebスライスでページの一部を購読するには、まず目的の個所にマウス・カーソルを持っていく。すると次の画面のように、その個所が緑色の枠で囲まれ、緑色のボタンが表示されるので、これをクリックする。スライスの追加]ダイアログが表示されるので、[お気に入りバー追加]ボタンをクリックすれば購読手続きは完了だ。スライスの追加]ダイアログいったん購読したWebスライスは、[お気に入りバー](ツールバー)にボタンとして表示される。このボタンをクリックすると、次のように、ページの一部の情報がボタンの下に表示される。バー](ツールバー)にある[Webスライスを追加する]ボタンをクリックして、そこで表示されるリストの中から目的のWebスライス(=緑色のアイコン)を選択すればよい。バー]なお、購読可能なWebスライスが存在しない場合には、次のように表示される。●Webスライスの開発方法それではWeb制作者の立場で、Webスライスを閲覧者に提供する方法を説明しよう。その方法は次の2つだ。(1)購読するWebスライスの内容をWebスライス・フィードとして提供する(2)そのWebスライス・フィードへのリンク情報をHTMLコードの中に含める(1)購読するWebスライスの内容をWebスライス・フィードとして提供するWebスライスの内容は、RSSフィードとして提供すればよい。このフィードを本稿では「Webスライス・フィード」と呼ぶ。Webスライス・フィードは、例えば次のようなコードになる。version="2.0"><channel><title>◆Webスライス・フィードのタイトル◆</title><link>http://www.atmarkit.co.jp/fdotnet/</link><description>◆Webスライス・フィードの説明◆</description><item><title>◆ここにWebスライス・フィードの項目タイトル◆</title><description><![CDATA[◆ここに単一のWebスライス項目の内容を書き込みます。◆]]></description></item></channel></rss>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>タグで指定する。href="<Webスライス・フィードのURL>"></a>基本的にstyle属性に「display:none」を指定する(Webページ上に表示されないようにするため)。次のコードは、これら3つの要素を使って、実際に1つのWebスライス要素を定義した例である。href="http://www.atmarkit.co.jp/fdotnet/special/ie8review/webslices.xml"></a></div></div>......省略......Webスライス要素の定義(HTMLコード)完全な.htmlファイルはこちらからダウンロード可能。以上でWebスライスの実装は完了だ。使用するコンテンツの購読」を参照していただきたい。続いては、第2の新機能であるアクセラレータだ。7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。TranslatorはPowerPoint用のアドイン。