図 HTML5はWebコンテンツとWebブラウザの間のインタフェースの規定へと進化 HTML5はスクリプトがWebページを操作したり,Webブラウザの機能を利用したりするためのAPIを規定する。 HTML5は,W3Cが2012年を目標に規格化作業を進めている次期バージョンのHTMLである。仕様の一部は,FirefoxやGoogle Chrome,Opera,Safariなど,最新のWebブラウザが取り入れ始めている。 HTML5では,WebブラウザがJavaScriptに対して提供する機能と利用のしかたを,新たにAPIとして規定する。この点が現在のHTML4と大きく違う点である(図)。 Webブラウザは,あたかもOSのようにJavaScriptに機能を提供する。JavaScriptは,HTML5のAPIが用意する「メソッド」を使ってその機能を利用する。例えば,JavaScriptがWebブ
HTML中のscript要素に記述したJavaScriptは、ページ全体のブラウザー描画が完了する前でも、そのscript要素が登場した時点でJavaScriptコードが実行されます。そのため、document.write()メソッドでHTMLを出力すると、内部的にはそのscript要素の直後にHTMLが追記されるわけです。 しかし、DOM操作を行うコードなど、ページ全体の描画が完了してDOMツリーが完成した後で初めて実行させたい場合もあります。そのような場合は、onloadイベントを利用して、ページの描画が終わった後で実行されるJavaScriptコードを定義する必要があります。 従来型のonloadイベント呼び出しの定義方法は、body要素のonLoad属性にJavaScriptコードを埋め込むものでした。 しかし、これではJavaScriptコード中にダブルクオートも使えないほか、H
「Internet Explorer 8」や「Firefox 3.0」のオープンβ版の提供が始まり、ウェブブラウザーの世界に活発な動きが出ている。Operaブラウザーもそのひとつだ。現在βテスト中の「Opera 9.5」は、β2が近々登場する予定で、その後約1ヵ月のテストを経て正式版となる見込みだ。
ウェブサービスが重い! ボトルネックはブラウザー!? 「mixiが重い」 1~2年ほど前から筆者の周りで聞くようになった言葉である。たしかに以前はアクセス過多のせいで表示が遅かったけれど……と、気が付けば重いのはmixiだけではない。「Google Docs」も、「Gmail」も、「ヤプログ」も、「BIGLOBEメール」も重い。いわゆるWeb2.0系のサービスがみんな遅いのである。 その原因は、いわゆる「Ajax」などと呼ばれる最近のJavaScriptの流行にある。かつては「セキュリティー的に問題だからオフにするのが望ましい」とまで言われたJavaScriptだが、「Googleマップ」の成功以降、JavaScriptを使って動的なインターフェースを実現するのがトレンドになった。 このJavaScriptが行なっているのは、サーバ側でなくクライアント側、つまりブラウザーのほうでプログラム
今年は1年を通して最大の話題は、アップルが発表した携帯電話機「iPhone」だろう。iPhoneは、キャリアーとメーカーの立場を逆転させるなど、それまでのケータイ業界の常識をことごとく打ち破った。米国に続いて欧州主要国での発売も始まり、あいかわらず話題を提供し続けている。 iPhoneがもたらした、もう1つの変化 ところで、このiPhoneは、ケータイ業界以外の世界にもいろいろな影響をおよぼし始めている。例えばウェブ業界だ。 iPhoneが、ウェブブラウザーとして「Safari」を採用したことで、今やSafariはウェブクリエイターの中で無視できない存在となった(その後、iPod touchもiPhoneに続いたためなおさらだ)。 Safariが重要なのは、採用機器の数や人気だけの問題ではない。 実際にこれらの機器のユーザーが、どれだけブラウザーを活用しているかも重要だが、最近、米ネット・
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く