Kindle の新しい「実験的」Web ブラウザーは、機能がかなり制限されているようです。付属のしおりのスタイリングも少しラフに見えます。あるビデオでは、JavaScript が「高度な」モードで有効になっていると述べていますが、それが何を意味するのかを示すデモはありませんでした。これを書いている時点では、製品ページには、国際的なサポートの制限について簡単な段落しか提供されていません.
Kindle WebKit ブラウザが公式にサポートしている Web 標準はどのようなものですか?
Kindle ファームウェア 3.2.x に戻ると、実験的なブラウザは JavaScript (ES3 仕様) といくつかの CSS 2.x を完全にサポートし、HTML5Test.com で 55 点 (555 点満点中) を獲得しました。多かれ少なかれ、100% で Acid3 ブラウザー テストに合格します。これにより、生の JavaScript パフォーマンス ベンチマークを除けば、Internet Explorer 8 よりもはるかに優れた状態になります。
厳密に言えば、HTML5Test.com でゼロ以外のスコアがあっても、HTML5 対応のブラウザーではありません。HTML5 ドキュメント機能はサポートしていませんが、同時に、Web ワーカー、クロス ドキュメント メッセージング、クロスオリジン リソース共有などの比較的高度な機能をサポートしています。
国際 3G 対応の Kindle 2 を使用して、休暇中に台湾のリモート サイトから Yahoo メール、Gmail、Wikipedia、およびいくつかのマップをチェックすることができました。Kindle 2 をジェイルブレイクして、Kindle 3.x ファームウェアをインストールできます。Kindle 2 以降のすべての Kindle は、最新の 3.x ファームウェアに更新でき、競合する e-ink デバイスと比較して、時代遅れではありますが非常に機能的なブラウザーを備えています。
最新の Kindle e-ink デバイス (ファームウェア 5.8.x) でさえ、HTML5Test.com で 152 (555 点中) のスコアしか得られず、6 年前にリリースされたときに競合するブラウザーより 2 年遅れていた Internet Explorer 9 と同等です。それらは ES5.1 JavaScript 標準のいくつかの側面をサポートしていますが、いくつかの側面が欠落しているか壊れています。WebSocket を部分的にサポートしているため、その機能を使用するほとんどの Web アプリでは使用できませんが、バッテリー寿命が重要なデバイスにとっては奇妙な Server Sent Events はサポートされていません。Amazon は、故意に壊れた CSS2.1 および CSS3 実装と思われるものの歴史を続けており、JetStream、ARES-6、Ringmark などの一般的なベンチマーク サイトを試すと、ブラウザがハングまたはクラッシュします。クールな節約の恩恵の 1 つは、ローカル ストレージとキャンバスのサポートが含まれていることです。アニメーションが e-ink のリフレッシュ レートに最適化されていれば、適切な機能を備えたゲームを作成できるようになります。Kindle ブラウザーは、ブラウザーで Web 標準のタッチ イベントをサポートしていませんが、開発者が使用できる他の制御方法があります。
そうは言っても、Kindle ファームウェア 5.8.x でさえ、バッテリ寿命が数週間続くデバイスでまともなブラウザです。Twitter、Facebook、Wikipedia、およびその他の主要なサイトのローエンド モバイル (読み取り: iOS および Android 2.x) バージョンを、わずかなレンダリングの問題のみで合理的にレンダリングします。Amazon は、請求する価格を考えると、より優れた Web エクスペリエンスを提供できますし、提供する必要がありますが、最悪のシナリオでは、脱獄コミュニティがソフトウェア側で見事に補償します.
Kindle 3 は Javascript を処理しますが、Flash、ムービー、その他の機能は処理しません。私はこの Web サイトを構築することで、Kindle 3 でこれを回避しました。
Kindle の設定を一切変更せずに読むことができる、つまりフォント サイズや画面設定を変更する必要のない、有用な Web サイトのみを選択するという課題を自分に課しました。
これを行うことで、ブラウザの限界を押し広げるサイトを構築しましたが、多くの時間とフラストレーションを節約できます.