HTML ファイル形式とは?
.html ファイルは、Web ページをレンダリングするために Web ブラウザによって使用されます。
.html ファイルは情報をプレーンテキスト形式で保存します。HTML は Web ページ コンテンツを作成するためのマークアップ言語であり、単純な情報サイトの構造から動的な Web アプリケーションのバックボーンまでを定義します。Web ブラウザは、これらのファイルに保存されたマークアップ情報に基づいて Web サイトをレンダリングするために .html ファイルを使用します。ページの HTML ソースは、ページを右クリックしてコンテキストメニューから利用できる ページのソースを表示 コマンドを使用して、ブラウザから確認できます。
HTML マークアップ言語は、以下の構成要素をサポートしています:
- プロパティ(属性)をサポートするマークアップタグ
- データ型
- 参照
- エンティティ
- ドキュメントタイプ宣言(例:
<!DOCTYPE html>)
HTML 要素は、Web サイトを構造化し、他の Web サイトへのリンク、埋め込みメディア、フォーム、スクリプトなどの外部ソースからのコンテンツを追加するために使用されます。HTML は、サイズ、フォントの太さ、強調などの単純なテキスト装飾機能もサポートしています。HTML は CSS スタイルと互換性があり、リンクされた JavaScript ファイルを通じて動画再生やインタラクティブなアニメーションなどの動的コンテンツをサポートします。
.html 拡張子のファイルはデータをプレーンテキスト形式で保存するため、任意のテキストエディタを使用して簡単に編集できます。ただし、潜在的なエラーを避けるために、専用のコードエディタを使用して .html ファイルを編集することをお勧めします。これらのツールは、キーワードの自動ハイライト、構文エラーの修正、値の自動補完を行うことができます。 .html と .htm 拡張子は同じ形式を表します。短い方のバリアントは、ファイル名の制限が 3 文字であった古いオペレーティングシステムのためのレガシーな回避策でした。
セキュリティと安全性
リスク: LOW.html ファイルはプレーンテキストであり、テキストエディタで開く分には安全です。注意点は、HTML ページには JavaScript を埋め込むことができ、ブラウザでファイルを開いたときに実行されることです。悪意のあるローカルの .html は、フィッシングページ(偽のログインフォーム)を表示したり、スクリプトを実行したりする可能性があります。メールや信頼できないダウンロード元からの .html ファイルは、通常の Web ページと同様に扱ってください。予期しないページで認証情報を入力せず、不審なファイルはブラウザで実行させる前に、まずテキストエディタで開いて検査してください。メールの HTML «添付ファイル» は、よく知られたフィッシング手法です。
形式の詳細
概要HTML ファイルを開くプログラム
技術的詳細
詳細仕様| MIME タイプ | text/html |
| 代替 MIME タイプ | application/xhtml+xml (XHTML バリアント) |
| 文字エンコーディング | UTF-8 (HTML 標準で推奨。`<meta charset>` または HTTP Content-Type ヘッダーを介して宣言) |
| ファイルシグネチャ | バイナリのマジックバイトはありません。通常、ファイルは `<!DOCTYPE html>` または `<html>` タグで始まります |
| コンテナ | プレーンテキスト・マークアップ・ドキュメント |
| 圧縮 | ファイル自体にはありません。サーバーは転送中に gzip や Brotli でコンテンツを圧縮することがあります |
| 一般的なファイルサイズ | 数 KB から数百 KB。画像、CSS、スクリプトは別個の外部ファイルとして参照されます |
| ドキュメント構造 | 入れ子構造の要素 - `<head>`(メタデータとリンク)と `<body>`(表示されるページコンテンツ)を含む `<html>` ルート |
| 代替拡張子 | `.htm` (同一形式。短い名前は 8.3 形式のファイル名制限に対するレガシーな回避策でした) |
| スクリプト | インラインの `<script>` ブロックまたは外部接続された `.js` ファイルを介して動的な動作が追加されます |
| スタイリング | リンクされた `.css` ファイル、`<style>` ブロック、またはインラインの `style` 属性を介して表示を制御します |
| セマンティック要素 | HTML5 で構造タグが導入されました:`<article>`, `<section>`, `<nav>`, `<aside>`, `<header>`, `<footer>` |
| アクセシビリティ・マークアップ | WAI-ARIA ロールと `aria-*` 属性を HTML 要素に直接埋め込むことができます |
| モバイルビューポート | `<meta name="viewport">` タグが、小画面やモバイルデバイスでのレイアウトのスケーリングを制御します |
| 標準の保守 | WHATWG によって、固定されたバージョンのリリースがない継続的に更新される Living Standard として保守されています |
| プラットフォームのサポート | クロスプラットフォーム。Web ブラウザが存在する Windows, macOS, Linux, Android, iOS でサポートされています |
| リリース日 | 1991 (first HTML by Tim Berners-Lee); HTML5 from 2014 |
| 最新バージョン | HTML Living Standard (WHATWG, continuously updated) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | html.spec.whatwg.org |
HTML の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。HTML ファイルについて最初の質問をしてみましょう。