browser

Internet Explorer (IE) を使用する理由は何ですか?

 

livedoor のネットリサーチを使用して作成したアンケートです。

2009-10-06、投票の受付を終了しました。 ご協力くださった皆様、どうも有難うございました。

XHTML を IE に読み込ませるには?

 

はじめに、次のような XHTML(.xhtml) を作成します。 題材としては、若干のインパクトを求めて SVG を使用しましたが、XHTML に共通の話題です。

test-xhtml.xhtml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head><title>SVG による図形(円)の表示</title></head>
<body>
    <h3>SVG による図形(円)の表示</h3>
    <svg xmlns="http://www.w3.org/2000/svg" version="1.1"
         viewBox="0 0 100 100" width="50" height="50">
        <circle cx="50px" cy="50px" r="45px"
                fill="slateblue" stroke="black" stroke-width="5px"/>
    </svg>
</body>
</html>

このファイルをサーバに置いて、SVG対応ブラウザで開くと次のように図形が表示されます。
SVG による図形(円)の表示

拡張子を .html ではなく .xhtml にする理由は、Apache がブラウザに向けてファイルを送信する時に、 Content-type として application/xhtml+xml を設定して欲しいからです。

ブラウザ評価ツールのまとめ

 

ブラウザの評価ツールを集めました。 「JavaScript のパフォーマンス」「ウェブ標準への準拠状況」を評価できます。

2009-04-14、TaskSpeed を追加。
合計で 12 件あります。

GJ! Google Chrome

 

Google Chrome の存在意義:

  • Firefox の巣立ちを見届けたので、新たな試練を与える。
  • Safari(実態はChrome)のトラフィックを急増させて、WebKit系への対応を促す。
  • IE8 に対して、最低限到達しなければならない基準を示す。
  • Opera に対しては? う〜ん、、、

ブラウザ、ダウンロード合戦のまとめ 2006-2008

 

大いに盛り上がった Firefox 3 のダウンロードですが、他のブラウザのダウンロード数も強引に24時間に換算して比較してみます。 条件が異なるので、熱気を見るぐらいしか出来ませんが、、、

公開時期 ダウンロード数 24時間に換算
Firefox 3 2008年06月 800万/24時間 800万
Firefox 2 2006年10月 160万/24時間 160万
Opera 9.5 2008年06月 470万/5日間 94万
IE 7 2006年10月 300万/4日間 75万
Safari 3 2007年06月 100万/2日間 50万

情報源

英語サイトを日本語化するには?

 

Webサイトを日本語化・翻訳する方法をまとめます。 できるだけローカルのOS上に環境を作り込みたくないので、次のような条件を設定してあります。

  • ローカルに辞書データベースをインストールしてはいけない。
  • ローカルに翻訳ソフトウェアをインストールしてはいけない。
  • ただし、ブラウザに拡張機能をインストールしても良い。

インデックス

XSLTを使用してXMLをHTMLへ変換する

 

ブラウザの XSLTプロセッサを使用して、XML から HTML への変換を確認します。

確認方法

  1. XML には架空の書籍データを用意します。 また、XSLT には XML を HTML へ変換する処理を記述します (書籍データを <table>タグを使用して整形する処理です)。
  2. 確認は次の2項目について行います。
    • 要素名に「英字」を使用する。 例:<book>
    • 要素名に「漢字」を使用する。 例:<書籍>
  3. この確認のために、XML と XSLT を1ペアとして、2ペア作成します(計4ファイル)。
    • 要素名に「英字」を使用するペア: books-en.xml, books-en.xsl
    • 要素名に「漢字」を使用するペア: books-jp.xml, books-jp.xsl
  4. 2つの iframe を用意して、それぞれのペアを読み込みます。
  5. iframe に、整形された書籍データが表示されたら OK と判定します。

ブラウザ、検索エンジン、OS、画面サイズ のシェア

 

このサイトのアクセス解析結果から、次の項目について月別のシェアを掲載します。

  • ブラウザ
  • 検索エンジン
  • OS
  • 画面サイズ(画面の解像度)

目次

Swift - Like Apple's Safari?

 

Swift は Apple WebKit をベースにしており、Windows で動作します。


図1 Swift 0.1

Webページの表示だけを確認するのであれば、関連リンク にあるようなサービスを利用することができます。 しかし、これらのサービスでは JavaScript のテストができないので、 Safari と同じスクリプトエンジンを搭載した Swift の利用を考えてみます。

Webブラウザ年表

 
Browser Version Status Rendering
Engine
Graphics
Engine
JavaScript
Engine
Firefox ? - Mozilla 2 - ActionMonkey
3.5 Stable Gecko 1.9.1 TraceMonkey
3.0 Stable Gecho 1.9.0 Cairo SpiderMonkey
Chrome 4.0 Beta - - -
3.0 Stable WebKit V8
2.0 Stable WebKit Skia V8
Safari ? - - - -
4.0 Stable WebKit Nitro
3.1 Stable WebKit CoreGraphics JavaScriptCore
Opera ? - Presto 2.3 Vega Carakan
10.0 Stable Presto 2.2 Vega + α Futhark
9.5 Stable Presto 2.1 Vega + α Futhark
IE ? - Gazelle (?) - -
8.0 Stable Trident IV JScript 5.8
7.0 Stable Trident V JScript 5.7

Opera 9 のXSLTサポートはどうなっている?

 

米国時間2006年06月20日、 Opera 9.0 Final がリリース  されました。

Opera 9 Beta 2 では、XML + XSLT のページを表示すると「XSLT processing failed!」 と表示されていましたが、Opera 9.0 Final でも同じでした。 ふと、エラーコンソールを開いて見ると何が起こっているのか解りました。

  • Opera 9 はXSLTをサポートしている。
  • しかし、要素名に漢字を使用しているとXSLTで処理できない。

この問題について、より詳しく知るには「XSLTを使用してXMLをHTMLへ変換する」 を参照してください。(2006-10-17)

ブラウザの実装診断ツール

 

JavaScript がサポートしている機能に関心がある場合は 「JavaScript 機能チェックツール」 も参照してみてください。

2009-02-05

このページにアクセスしたブラウザの実装を、JavaScript を使用して診断します。

このページの DOCTYPEスイッチは「標準準拠モード」です。 診断項目によっては、「後方互換モード」とは異なる結果を返す可能性があることに注意してください。

なお、「後方互換モード」での診断ツールは提供していませんのでご了承ください。