World of granshe.
HTMLやCSS、JavaScriptに関する話題を中心に、Web制作について知ったこと、覚えておきたいことをメモしておく個人的スペースです。
[PR]
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
ブラウザのCSSの読み方
会社で聞いた豆知識をメモ。
その人によると、
ブラウザというものは、CSSを子セレクタから順番に読んでレンダリングしていくというのです。
たとえば、
ul#list li a{
sss:xxx;
}
という記述があったとします。
通常の、JS系の解釈から考えると、
でも、ブラウザのレンダリングはそうではなくて、
だから、ブラウザのレンダリング速度を向上したければ、
子要素にID(やクラス)を指定するのが効果的なのだそうです。
(もちろん、ソースがきれいか汚いかという問題は除いて。)
どうも、コーダーの視点からすると、マークアップをキレイにする方法ばかりに目がいってしまいがちなのですが、
『お客さんの更新しやすさ』
『ユーザーの訪れやすさ、快適さ』
もきちんと考えてマークアップしていかないとなと思ったのでした。
その人によると、
ブラウザというものは、CSSを子セレクタから順番に読んでレンダリングしていくというのです。
たとえば、
ul#list li a{
sss:xxx;
}
という記述があったとします。
通常の、JS系の解釈から考えると、
- まず、#listのulを探し、
- その中のliを探し、
- aを探し、
- aに対してプロパティを指定する
でも、ブラウザのレンダリングはそうではなくて、
- まずaを探し、
- 親にliを持つaに絞り、
- さらに親にul#listを持つものに絞り
- 絞ったものにプロパティを指定する
だから、ブラウザのレンダリング速度を向上したければ、
子要素にID(やクラス)を指定するのが効果的なのだそうです。
(もちろん、ソースがきれいか汚いかという問題は除いて。)
どうも、コーダーの視点からすると、マークアップをキレイにする方法ばかりに目がいってしまいがちなのですが、
『お客さんの更新しやすさ』
『ユーザーの訪れやすさ、快適さ』
もきちんと考えてマークアップしていかないとなと思ったのでした。
PR
この記事にコメントする
プロフィール
最新記事
(04/02)
(03/31)
(03/22)
(03/11)
(03/07)
カテゴリー
アーカイブ
カレンダー
ブログ内検索
Advertisement
Copyright © 2008 A.Yu-ri all rights reserved.