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

推薦する

Linux (CentOS7) に Tomcat をインストールし、Tomcat をスタートアップ項目として設定します (tomcat8 を例に挙げます)

目次TomcatをインストールするTomcat 圧縮パッケージをダウンロードTomcatには3つの主...

html2canvasで画像が正常にキャプチャできない時の解決方法

質問まず、私が遭遇した問題についてお話しします。まず、そういった需要があるわけです。フロントエンドは...

Ubuntu 18.04 で apt ソースを Alibaba Cloud ソースに変更する詳細なプロセス

目次序文: Ubuntu 18.04 は apt ソースを Alibaba Cloud ソースに変更...

CSS3のwebkit-box-reflectを巧みに使用して、さまざまな動的効果を実現します。

かなり前の記事で、 -webkit-box-reflectプロパティについて説明しました。リフレクシ...

Linux で大きなファイルの内容を消去または削除する 5 つの方法

Linux ターミナルでファイルを操作しているときに、Linux コマンドライン エディターでファイ...

今日、今週、今月、先月のMySQLクエリデータ

今日 テーブル名から * を選択します。ここで、to_days(時間フィールド名) = to_day...

Nginx ログ管理の概要

Nginx ログの説明アクセス ログを通じて、ユーザーの地理的起源、ジャンプ元、使用端末、特定の U...

Docker クリーニングキラー/Docker オーバーレイ ファイルがディスク領域を大量に占有する

[インターネット上の移行ファイルをすべて見ると、信頼性が低く、症状のみを治療し、根本的な原因を治療し...

Webデザインチュートリアル(7):Webデザインの効率化

<br />前の記事:Webデザインチュートリアル(6):デザインへの情熱を持ち続けまし...

MySQLとOracleの違いを簡単に説明してください

1. Oracle は大規模データベースですが、MySQL は小規模から中規模のデータベースです。O...

MySQL クロスデータベーストランザクション XA 操作の例

この記事では、例を使用して、MySQL のデータベース間トランザクション XA 操作について説明しま...

MySQL テーブルの垂直分割と水平分割

垂直分割垂直分割とは、データテーブルの列を分割すること、つまり、多くの列を持つテーブルを複数のテーブ...

サイトマップをウェブページの下部に配置するメリットと例

以前は、ほとんどすべての Web サイトに、すべてのページをリストしたサイトマップ ページがありまし...

ウェブサイトを構築するときは、UTF-8 または GB2312 エンコードを使用する必要がありますか?

外国のウェブサイトを開くと文字化けした文字が表示されることが多く、また、英語以外の外国のウェブサイト...

Vue はウェブページの言語切り替えの国際化を実装します

1. 基本的な手順1: yarn add vue-i18nをインストールするこのパスに新しい .js...