HTML減量 HTMLタグを合理化してWebページを作成する

HTML減量 HTMLタグを合理化してWebページを作成する

HTML4 について

HTML (XHTML ではありません)、MIME タイプは text/html、一部のタグは省略できます。 HTML 4 DTD では、次のタグを省略できます (いわゆる省略可能な要素には取り消し線が付けられています)。

 </エリア>
 </ベース>
 <body>
 </body>
 </br>
 </col>
 </colgroup>
 </dd>
 </dt>
 <head>
 </head>
 </hr>
 <html>
 </html>
 </img>
 </入力>
 </li>
 </リンク>
 </メタ>
 </option>
 </p>
 </パラメータ>
 <tbody>
 </tbody>
 </td>
 </tfoot>
 </th>
 </thead>
 </tr>

たとえば、コードが

<li>List item</li>

次のように書くことができる。

 <li>List item

例えば、段落は

</p>

最後に、こう書くこともできます

<p>My paragraph

html、head、body を削除することもできます (これをコーディング標準にする前に、これに慣れていることを確認してください)。

タグを省略すると、HTML は有効なまま、ファイル サイズが縮小されます。一般的なページの場合、これにより 5 ~ 20% の節約が可能です。

HTML5 について

HTML 5 の継続的な開発により、ファイル サイズを削減するいくつかの方法が提供されています。

例えば、ページ文書型宣言

<!DOCTYPE html>

対比

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

明らかに HTML 5 の DTD は短くなります。

ページのエンコーディングを指定する場合、HTML 5 の方が使いやすく、短くなります。

 <meta charset="utf-8">

交換する

<meta http-equiv="content-type" content="text/html; charset=utf-8">

通常、ブラウザは HTML を正しく処理します。

さらに、今日のHTML 5では、MIMEタイプを宣言するtype属性を削除できます。

 type="text/css"
または
type="text/javascript"

使用できます

<script>
代替
<script type="text/javascript">
使用
<style>
代替
<style type="text/css">

すべての種類のページ(XHTMLも含む)では省略できます

type="text/css"

HTML 5 を使用すると、これが簡単になります。

上記のテクニックをすべて組み合わせて使用​​すると、コーディング スタイルとページ内のテキストの量に応じて、ファイル サイズを 10% ~ 20% (またはそれ以上) 削減できます。コードがよりクリーンになり、訪問者がサイトのコンテンツに早くアクセスできるようになります。プライバシー センター プロジェクトではこれらのテクニックを多く使用し、元のファイル サイズを 20% 削減しました。

<<:  CSS を使用してサブ要素に応じて異なるスタイルを記述する方法

>>:  シンプルな時計を実装するJavaScript

推薦する

Alibaba Cloud Server Ubuntu 設定チュートリアル

Alibaba Cloud のカスタム Ubuntu イメージのインポートには、OSS スナップショ...

MySQL マルチバージョン同時実行制御 MVCC の詳細な研究

MVCC MVCC (Multi-Version Concurrency Control) は、マル...

html の img src="" で js 関数または js 変数を呼び出して、画像パスを動的に指定します。

この問題に関して、オンライン リソースをたくさん見つけました。ここにいくつかの方法を示します。コード...

最適なウェブページ幅とその互換性のある実装方法

1. Web ページをデザインするときに、幅を決定するのは非常に面倒な作業です。 jb51.net ...

Nginx try_files ディレクティブの使用例

Nginx の設定構文は柔軟で、高度に制御可能です。バージョン 0.7 以降では、try_files...

CSS で垂直方向の中央揃えを行う 7 つの方法の詳細なコード例

レイアウトを編集するとき、通常は水平センタリングと垂直センタリングを使用してデザインします。水平セン...

MySQLレジストリをクリアする方法

具体的な方法: 1. [ win+r ] を押して実行ウィンドウを開き、「regedit」と入力して...

統計量に対するmySql SQLクエリ操作

余計なことは言わないで、コードだけ見てみましょう〜 プロジェクト番号を選択、 sum(case wh...

WeChatミニプログラムは同時通訳を利用して音声認識を実装します

私は同時通訳音声認識機能を使用して、WeChatアプレットのホームページの音声検索機能を実現しました...

Windows 8 での ssh コマンドの使用記録

1. 仮想マシンとgit bashウィンドウを開き、接続の準備をします2. 仮想マシンでifconf...

初心者でもjsのtypeofとinstanceofの違いを理解できます

目次1. 型2. インスタンス3. 違い1. 型typeof 演算子は、評価されていないオペランドの...

Node.jsはブレークポイント再開を実装する

目次ソリューション分析スライス履歴書のダウンロード具体的な解決プロセス論理的分析フロントエンドサーバ...

グループ化されたクエリでのGROUP BYの使用とSQL実行順序の説明

SQL では、GROUP BY は SELECT の結果のデータをグループ化するために使用されます。...

GaussDB for MySQL パフォーマンス最適化の詳細な説明

目次背景インスピレーションは人生から生まれる速達配送の最適化原則GaussDB の最適化 (MySQ...

Tomcat 実行時の JVM エンコーディングの問題を修正

質問:最近、プロジェクトを展開すると文字化けしたデータが出てきました。確認したところ、プロジェクトは...