![]() |
Robert's talk - Web development and Internet trends |
Webサイトを構築するにあたってHTMLとCSS、JavaScriptの3者を完全にファイル分離するべきだという方法論が紹介されるケースが増えている。最近話題に上がったトピックに絞っても次のトピックが類似した内容を紹介している。紹介している内容や対象、視点に違いはあるが、どれもHTML、CSS、JavaScriptは分離してインラインで記述しない方がいいと説明している。
Obtrusive JavaScript Checkerの開発者でもあるRobert Nyman氏が自身のブログにおいてWhy inline CSS and JavaScript code is such a bad thingのタイトルのもと、なぜインラインCSSやインラインJavaScriptがよくないかを説明している。簡単にまとめると次のとおり。
この時代にJavaScriptを有効にしないでWebを使うことがあるのかという疑問が浮かぶかもしれないが、セキュリティの一貫として会社レベルでJavaScriptを排除するプロキシやフィルタリングを導入していることもあるし、デバイスの制約としてJavaScriptが使えないケースやポリシーとしてJavaScriptを有効にしないユーザもいる。HTMLだけでアクセスできる内容をまずは組むべきというわけだ。
Why inline CSS and JavaScript code is such a bad thingでおもしろいのはGoogle検索のトップページにも言及していることだ。Google検索のトップページはインラインCSSとインラインJavaScriptで満ちあふれている。しかしこれは世界でもっともアクセスのあるページとしてHTTPリクエストを削減したいという目的があり、ほかの一般的なケースに当てはまるかといえばそうでもないというわけだ。
| HTMLを綺麗に保つ12の原則 [2008/11/14] |
| 出しゃばりJavaScriptを検出、Obtrusive JavaScript Checker登場 [2008/11/5] |
| Webサイト構築手法、累進的拡張を知る [2008/10/15] |
| JavaScriptベストプラクティス: Unobtrusive DOMプログラミングのススメ [2008/9/25] |
| TI、再生可能エネルギー向けアプリ開発用マイコン搭載ソーラーキットを発表 [08:00 2/10] |
| 東レ、電子ペーパー用CNT透明導電フィルムの量産化技術を開発 [08:00 2/10] |
| TEL、微細プロセスに対応した高スループット塗布現像装置を発表 [08:00 2/10] |
| ユビキタスの高速起動ソリューション「QuickBoot」がマルチコアCPUに対応 [08:00 2/10] |
| ST、AMOLEDを搭載した次世代スマートフォンディスプレイ向け電源ICを発表 [08:00 2/10] |
|
TVアニメ『ファイ・ブレイン ~神のパズル』、第2シリーズの新キャスト決定 [09:00 2/10] ホビー |
|
【レポート】新型「コンビニATM」入れ替え作業をミタ!! - 東京23区で4月末までに1700台! [09:00 2/10] ライフ |
|
【特別企画】標準で4GHz動作! メーカー公認のCPU+GPUダブルオーバークロックマシン登場 [08:30 2/10] パソコン |
|
【連載】Wordはなぜ思い通りにならないのか? 第25回 テンプレートの作成 [08:30 2/10] ビジネスPC |
|
工藤公康が、引退の裏側に隠された家族との絆を明かす! [08:07 2/10] キャリア |