HTMLウェイトレス ウェブページのHTMLマークアップを効率化する
HTML 4
MIMEタイプがtext/htmlであるHTML(非XHTML)は、一部のタグを省略することができます。HTML 4のDTDでは、以下のタグを省略することができます(いわゆる回避可能な要素で、ここでは取り消し線でマークしています)。
</area>
</base>
<body>
</body>
</br>
</col>
</colgroup>
</dd>
</dt>
<head>
</head>
</hr>
<html>
</html>
</img>
</input>
</li>
</link>
</meta>
</option>
</p>
</param>
<tbody>
</tbody>
</td>
</tfoot>
</th>
</thead>
</tr>
例えば、あなたのコードは
<li>List item</li>
は次のように書くことができます。
<li>List item
もう一つの例は、段落から始めるものです。
</p>
最後に、次のように書けばいいのです。
<p>My paragraph
html、head、bodyを削除することも可能です(コーディングの仕様にする前に、これが自分にとって快適であることを確認してください)。
タグを省略すると、HTMLがそのまま残り、ファイルサイズを小さくすることができます。平均的なページであれば、5~20%の削減が可能です。
HTML 5
進化するHTML5では、ファイルサイズを小さくするための様々な工夫がなされています。
例えば、ページ文書型宣言
<!DOCTYPE html>
コントラスト
<!DOCTYPE html PUBLIC "-/W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
HTML5ではDTDが短くなったらしい。
ページのエンコーディングを指定する場合、HTML 5は使いやすく、短くなります。
<meta charset="utf-8">
代用品
<meta http-equiv="content-type" content="text/html; charset=utf-8">
通常、ブラウザはHTMLを正しく処理します。
また、現在のHTML5では、MIMEタイプを宣言するtype属性を削除することで、次のようにすることができます。
type="text/css"
または
type="text/javascript"
を使用することができます。
<script>
代替
<script type="text/javascript">
使用方法
<style>
代替
<style type="text/css">
すべてのタイプのページ (XHTHML も) では
type="text/css"
HTML 5は、これらすべてを容易にします。
上記をすべて併用することで、コーディングスタイルやページ内のテキストコンテンツの量にもよりますが、10~20%(またはそれ以上)のファイルサイズを削減することができます。コードがきれいになり、訪問者はより早くサイトのコンテンツに到達することができます。私たちは、プライバシーセンターのプロジェクトでこれらのテクニックの多くを使用し、元のファイルサイズの20%を節約しました。
関連
-
HTMLページを縮小した後にスクロールバーを表示するサンプルコード
-
複雑なテーブルヘッダーを実現するためのhtmlテーブルのサンプルコード
-
element-uiのSelectとCascaderに、ポップアップ式のボトムアクションボタンを追加する方法
-
htmlのheaderタグの使い方を説明する
-
htmlフォームの「参照」ボタンをファイルアップロードに変更する方法
-
ページを開いてから数秒後に他のページにリダイレクトされるようにする
-
HTMLでボタンタグをクリックし、ページジャンプを実現する3つの方法
-
テーブルの外枠だけを表示させるhtml
-
HTMLにおけるMETAタグの使用例
-
WEB標準のWebページ構成
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン