Web開発者必見!高速でCSSレンダリングが可能なFirefox Developer Editionとは?
昨年、Web開発者を震撼させた、新しいブラウザが登場しました。
その名も、Blisk。
このブラウザは、モバイルとデスクトップの両方のレイアウトをリアルタイムで確認でき、テストやバグの修正まで行えるので、開発者にとってはありがたい存在でした。
一般のユーザーが普通のブラウザでネットサーフィンをするのとは違って、開発者はブラウザに別の機能を求めています。
ユーザーエージェントを簡単に切り替えたり、ハッキングしてさまざまなパーツをテストしたり、デバッグを行ったり、パフォーマンスを確認したり、CSSを書き換えたり。
こうした一連の作業を、一つの統合されたツールで行えるとしたら、どうでしょうか。
それを可能にしたのが、この度リリースされたFirefox Developer Edition(別名Firefox Quantum)です。
このブラウザは開発者向けに最適化されているので、開発者であれば使わない理由がありません。
そこで今回は、新しい次世代のCSSレンダリングエンジンを搭載したFirefox Developer Editionについて、その概要からダウンロード、基本的な操作方法までを、ご紹介します。
開発者向けに作られた、蒼い狐のFirefoxブラウザ
Firefoxのロゴと言えば黄色い狐のマークが印象的ですが、今回蒼い狐のFirefoxブラウザが登場しました。
それが、Firefox Developer Editionです。
この開発者向けブラウザは、別名Firefox Quantumとも呼ばれ、全く新しいCSSエンジンであるQuantum CSS(量子CSS、Styloとも言う)を搭載しています。
通常、CSSのレンダリングは、DOMのパース→CSSとHTMLの整合性一致→レイアウト確認→描画→配置という工程を順番に行なっていますが、このQuantum CSSではこうした工程を同時に行なってしまうので、これまでとは比べものにならないほどのスピードで表示することができるようになります。
デザイン、コーディング、テスト、ブラッシュアップまで、すべてAll in One
Firefox Developer Editionは新レンダリングエンジンも注目に値しますが、それ以外にも開発者を支えるツールが多く搭載されています。
新たなツールに革新的な機能が揃っており、最新のWeb制作環境にも対応しています。
圧倒的に便利な開発ツール
スクリーンショット:2017年10月
Firefox Developer Editionで新たに搭載されたツールは、まさに開発者が開発者のために開発した、強力で柔軟なツールです。
自分のサイトかどうかに関係なく、さまざまなハッキングを行なって処理を確認することができるだけでなく、複数のブラウザエンジンを搭載しており、ブラウザごとに切り替えを行わなくともブラウザごとの見え方を確認することもできます。
何よりフロントエンドエンジニアにとって嬉しいのが、ReactやEmberなど、人気のフレームワーク向けのツールも統合されており、プラグインなど必要のない万能なJavaScriptデバッガーを搭載しています。
もちろん、デザイナー向けに従来のインスペクターはこれまで通り利用することができます。
CSSグリッドでのデザインを支援する唯一のブラウザ
スクリーンショット:2017年10月
Firefox Developer Editionのもう一つの目玉は、CSSグリッドによるデザイン専用に開発されたインスペクター機能です。
このツールを活用すれば、グリッドを視覚化したり、関連エリア名を表示したり、グリッド上でさまざまな挙動の確認をプレビューすることができます。
さらに、アニメーションや要素の整列、パディングの微調整など、デザインに関わる多くの問題は、Firefox Developer Editionを使うことでほとんど解決できると言っても過言ではないでしょう。
ブラウザからJavaScriptとCSSを編集できるスクラッチパッド&スタイルエディター
スクリーンショット:2017年10月
従来、ブラウザといえば、Webサイトの確認を行うツールに過ぎませんでした。
しかし、Firefox Developer Editionは、開発者のことだけを考えて作られたツールです。
単にブラウジングだけを行うというツールにはしませんでした。
このブラウザに搭載された機能に、スクラットパッドとスタイルエディターがあります。
スクラッチパッドは、JavaScriptをリアルタイムに編集したり、記述・実行・確認まで行うことができる優れものです。
一方のスタイルエディターも、ブラウザ内ですべてのCSSスタイルシートを編集し、管理することができます。
こうしたツールのおかげで、Web担当者はテキストエディターとブラウザを行ったり来たりしなくとも、開発を簡単に行うことができるようになります。
加えて、レスポンシブデザインモードも搭載されています。
この機能を有効化すれば、ブラウザ上でエミュレーションを行うことができ、各モバイル端末での見え方を確認することも可能です。
- レイアウト
- レイアウトとは、もともと「配置」や「配列」を指す語です。ここでは、「ホームページレイアウト(ウェブレイアウト)」と呼ばれる、ホームページにおけるレイアウトについて説明します。
- CS
- CSとはCustomer Satisfactionの略称で「顧客満足度」を意味します。顧客との関係維持、サービスの発展に関するマーケティング戦略に関わる用語です。
- CS
- CSとはCustomer Satisfactionの略称で「顧客満足度」を意味します。顧客との関係維持、サービスの発展に関するマーケティング戦略に関わる用語です。
- CS
- CSとはCustomer Satisfactionの略称で「顧客満足度」を意味します。顧客との関係維持、サービスの発展に関するマーケティング戦略に関わる用語です。
- CS
- CSとはCustomer Satisfactionの略称で「顧客満足度」を意味します。顧客との関係維持、サービスの発展に関するマーケティング戦略に関わる用語です。
- CS
- CSとはCustomer Satisfactionの略称で「顧客満足度」を意味します。顧客との関係維持、サービスの発展に関するマーケティング戦略に関わる用語です。
- CS
- CSとはCustomer Satisfactionの略称で「顧客満足度」を意味します。顧客との関係維持、サービスの発展に関するマーケティング戦略に関わる用語です。
- CS
- CSとはCustomer Satisfactionの略称で「顧客満足度」を意味します。顧客との関係維持、サービスの発展に関するマーケティング戦略に関わる用語です。
- HTML
- HTMLとは、Webページを記述するための言語です。"HyperText Markup Language "の略です。"<"と">"にはさまれたさまざまな種類の「タグ」によって、文章の構造や表現方法を指定することができます。
- レイアウト
- レイアウトとは、もともと「配置」や「配列」を指す語です。ここでは、「ホームページレイアウト(ウェブレイアウト)」と呼ばれる、ホームページにおけるレイアウトについて説明します。
- CS
- CSとはCustomer Satisfactionの略称で「顧客満足度」を意味します。顧客との関係維持、サービスの発展に関するマーケティング戦略に関わる用語です。
- フレームワーク
- フレームワークとは、アプリケーションソフトを開発する際によく必要をされる汎用的な機能をまとめて提供し、アプリケーションの土台として機能するソフトウェアのことです。 元々は枠組み、下部構想、構造、組織という意味の英単語です。アプリケーションのひな形であり、これを開発に利用することで、大幅な効率の向上が見込めます。
- プラグイン
- プラグインは、本来あるソフトウェアに機能を拡張させるために追加するプログラムのことです。
- JavaScript
- JavaScript(ジャバスクリプト)とは、Webサイト上でさまざまなインタラクティブな動きを実現するために用いられる言語
- CS
- CSとはCustomer Satisfactionの略称で「顧客満足度」を意味します。顧客との関係維持、サービスの発展に関するマーケティング戦略に関わる用語です。
- Webサイト
- Webサイトとは、インターネットの標準的な情報提供システムであるWWW(ワールドワイドウェブ)で公開される、Webページ(インターネット上にある1ページ1ページ)の集まりのことです。
- JavaScript
- JavaScript(ジャバスクリプト)とは、Webサイト上でさまざまなインタラクティブな動きを実現するために用いられる言語
- CS
- CSとはCustomer Satisfactionの略称で「顧客満足度」を意味します。顧客との関係維持、サービスの発展に関するマーケティング戦略に関わる用語です。
- テキスト
- テキストとは、純粋に文字のみで構成されるデータのことをいいます。 太字や斜線などの修飾情報や、埋め込まれた画像などの文字以外のデータが表現することはできませんが、テキストのみで構成されたテキストファイルであれば、どのような機種のコンピューターでも共通して利用することができます。
おすすめ記事
関連ツール・サービス
おすすめエントリー
同じカテゴリから記事を探す
カテゴリから記事をさがす
●Webマーケティング手法
- SEO(検索エンジン最適化)
- Web広告・広告効果測定
- SNSマーケティング
- 動画マーケティング
- メールマーケティング
- コンテンツマーケティング
- BtoBマーケティング
- リサーチ・市場調査
- 広報・PR
- アフィリエイト広告・ASP
●ステップ
●ツール・素材
- CMS・サイト制作
- フォーム作成
- LP制作・LPO
- ABテスト・EFO・CRO
- Web接客・チャットボット
- 動画・映像制作
- アクセス解析
- マーケティングオートメーション(MA)
- メールマーケティング
- データ分析・BI
- CRM(顧客管理)
- SFA(商談管理)
- Web会議
- 営業支援
- EC・通販・ネットショップ
- 口コミ分析・ソーシャルリスニング
- フォント
- 素材サイト
●目的・施策
- Google広告
- Facebook広告
- Twitter広告
- Instagram広告
- LINE運用
- LINE広告
- YouTube運用
- YouTube広告
- TikTok広告
- テレビCM
- サイト制作・サイトリニューアル
- LP制作・LPO
- UI
- UX
- オウンドメディア運営
- 記事制作・ライティング
- コピーライティング
- ホワイトペーパー制作
- デザイン
- セミナー・展示会
- 動画・映像制作
- データ分析・BI
- EC・通販・ネットショップ
- 口コミ分析・ソーシャルリスニング