スクリーンショット
説明
RTFファイルを素早く無料で開く
RTF Viewer 4.0 — 新機能のご紹介
バージョン 4.0 は RTF Viewer を一から作り直したものです。公開している不具合
リストに掲載されていたバグはすべて修正され、単なるファイルプレビュー
ページから本格的なドキュメントリーダーへと生まれ変わりました。以下でご紹介
する機能はすべて、お使いのパソコン上だけで動作します。ドキュメントが
アップロードされることは一切なく、ネットワークに接続していない状態でも
問題なくご利用いただけます。
新機能: RTF リンクが本当に開くようになりました
以前のバージョンに最も多く寄せられたご指摘は、とても単純なものでした。
「RTF Viewer」という名前の拡張機能なのに RTF ファイルを開けない、という
ものです。.rtf リンクをクリックしてもダウンロードされるだけで、ビューアーは
手動でしか開けませんでした。バージョン 4.0 では .rtf リンクを検出し、
リーダーで直接開けるようになりました。この機能は完全にオプトイン方式です。
設定でオンにするまでは無効のままで、有効にした時点で権限が要求され、オフに
すると拡張機能はその権限をただちに返却します。
新機能: 本物のツールバー
ツールバーはこれまで空の箱でした。今ではズーム、文字サイズ、ページ幅、
テーマ、ドキュメントのアウトライン、検索、印刷、エクスポート、「別の
ファイルを開く」、設定が並び、そのすべてが実際に機能し、設定はセッションを
またいで保持されます。
新機能: PDF、DOCX、HTML、プレーンテキストへのエクスポート
開いたドキュメントを PDF、Word の .docx ファイル、単体で使える HTML
ページ、プレーンテキストとして保存できるようになりました。4 種類の変換は
すべて、ブラウザー内でローカルに実行されます。変換サービスに送信されるもの
は何もなく、エクスポートも拡張機能の他の機能と同様にオフラインで動作します。
.docx ファイルは Word と LibreOffice で問題なく開けることを確認済みです。
新機能: ドラッグ&ドロップと貼り付け
.rtf ファイルをページ上のどこにドロップしても開けます。.rtf へのリンクを
ドロップすれば、取得して表示します。クリップボードからファイルやリッチ
テキストをそのまま貼り付けることもできます。もちろん、これまでどおり
ファイル選択ダイアログもお使いいただけます。
新機能: 快適な読書環境
システム、ライト、ダーク、セピアのテーマから選べます。文字サイズ、ページ幅、
ズームも調整できます。ドキュメントが 816 ピクセルの固定幅で表示され、狭い
ウィンドウで見切れてしまうことはなくなりました。今は独自のコンテナー内で
スクロールし、ウィンドウ幅に合わせるモードも用意されています。
新機能: 検索、アウトライン、タブ、最近使ったファイル
Ctrl+F と F3 でドキュメント内を検索できます。ハイライト表示、一致件数、
末尾から先頭へ循環する前後移動に対応しています。サイドバーはドキュメントの
見出しからアウトラインを生成するので、長いファイルでも目的の場所へすぐに
移動できます。複数のドキュメントをタブで同時に開くことができ、タブごとに
スクロール位置、検索、アウトラインが保持されます。最近使ったファイルの一覧
(メタデータのみ、いつでも消去可能)から、読みかけのドキュメントにすぐ
戻れます。
新機能: アクセシビリティと初回起動
はっきり見えるフォーカスリング、ARIA のロールとランドマーク、読み込み状態を
スクリーンリーダーに伝えるライブリージョン、全体を通したキーボード
ショートカット、視差効果の低減への対応を備えています。インストール時には、
外部の Web サイトへ誘導する代わりに、ファイルの開き方を説明する短い
ウェルカム画面が拡張機能内に表示されるようになりました。
修正: 正しく表示されなかったドキュメント
これまでファイルは UTF-8 テキストとして読み込まれており、UTF-8 として
妥当でないバイトが何の警告もなく失われていました。これが、古いドキュメントで
文字化けが起きたり、埋め込み画像が壊れたりする原因でした。現在は処理全体が
最初から最後まで生のバイト列を扱います。PNG、JPEG、GIF 画像を含む
ドキュメントは内部エラーが発生して表示できませんでしたが、これらの形式も
WMF・EMF メタファイルと並んでサポートされました。
修正: 「読み込み中 …」のまま止まるページ
パーサーが処理できないドキュメントがあると未処理のエラーが発生し、ページは
メッセージもなく「読み込み中 …」のまま、抜け出す手段もありませんでした。
現在はエラーを捕捉し、別のファイルを試せる、分かりやすく復帰可能なエラーと
して表示します。ネットワークからの読み込みにはタイムアウトが設定され、
キャンセルもできます。同じファイルを続けて 2 回選んでも正しく動作するように
なりました。非常に大きなファイルは上限を設けて警告するようになり、タブが
フリーズすることはなくなりました。
修正: セキュリティとプライバシー
jQuery を 3.2.1 から 3.7.1 に、DOMPurify を 1.0.2 から 3.2.4 に更新し、
信頼できないドキュメントの内容を扱うまさにそのコードパスに存在した既知の
脆弱性をいくつも解消しました。サニタイズ済みの出力は、文字列から再解析する
のではなく DOM として挿入されるようになりました。安全でない http:// リンクは
削除し、到達不能なコード、使われていないフレームワーク、Web フォントなど
約 630 KB を取り除きました。
修正: 言語とレイアウト
「読み込み中」「ファイルが見つかりません」といったメッセージや解析エラーは、
43 言語に対応した製品でありながら、英語のままコードに直接書き込まれて
いました。現在は他の部分と同様に翻訳されています。アラビア語、ペルシア語、
ヘブライ語、ウルドゥー語がようやく右から左に表示されるようになり、ページの
言語と表記方向はブラウザーの言語に基づいて設定されます。いくつかのパネルを
密かに壊していた不正なマークアップは書き直し、自動的に検証されるように
なりました。
テスト
このリリースは 750 件の自動パッケージ検査と 85 件のブラウザー内テストで
検証されています。
正直な制限事項
.doc および .wri ファイルは今のところ対応していません。解析はメイン
スレッドで実行されるため、非常に大きなドキュメントでは少し時間がかかります。
その場合も事前に警告が表示され、操作は引き続き行えます。ごく新しい一部の
インターフェイス文言は、翻訳が追いつくまで一部の言語で英語のまま表示
されます。