フロントマターの page-type キー
訳注: 翻訳記事には page-type キーを設定しないでください。英語版記事に設定されたキーが使用されます。以下の記事は、MDN Web Docs の構造を理解しやすくするために翻訳しておきます。
フロントマターの page-type キーは MDN ページ型を記述します。
これにより、 MDN コンテンツツールはコンテンツチェックやサイドバーの整理を自動化することができます。
他のフロントマターキーと同様に、 page-type キーは "index.md" の始めにある YAML で指定します。
---
title: 100 Continue
slug: Web/HTTP/Reference/Status/100
page-type: http-status-code
spec-urls: https://www.rfc-editor.org/rfc/rfc9110#status.100
sidebar: http
---
JavaScript や CSS など、サイトの主要な領域にはそれぞれドメイン固有の page-type の値が設定されています。
汎用ページ型
以下のページ型は MDN の特定の技術分野に依存するものではありません。
guide: 特有の構造を持たない一般的なガイドです。landing-page: トピックの概要、章の導入部、主要分野へのナビゲーションです。listing-page: その章の簡単説明と、その章内のサブページのリストです。how-to: 目的志向の手引き記事です。tutorial: 学習指向の記事の概要です。tutorial-chapter: 複数部構成のチュートリアルの一部です。
ドメイン固有のページ型
この節では MDN 内の単一の領域に固有のページ型を掲載しています。
学習領域のページ型
この節では Learn の下にあるページの page-type の値を掲載しています。ツリーのその部分にあるすべてのページは page-type がなければならず、その値は下記の一覧のいずれか、または一般的なページ型の値のいずれかでなければなりません。
learn-topic: トピックの概要、つまり CSS のようなモジュールの集合です。learn-moduleHTML によるコンテンツの構造化のように、モジュールの概要、つまり、順番に並んだガイドの集合です。learn-module-chapterモバイルアクセシビリティのように、モジュールの一部であるガイド。learn-module-assessmentスキルテスト: 基本的なコントロールのように、モジュールまたはその一部の理解度を評価するためのアクティビティを含む特別なガイドです。learn-faq: ドメイン名とは何ですか?のように、ウェブ開発に関する固有の質問に対する答えです。
アクセシビリティのページ型
この節では、 Web/Accessibility の下にあるページの page-type の値を掲載しています。ツリーのその部分にあるすべてのページには page-type がなければならず、その値は下記の一覧か汎用ページ型の値のいずれかでなければなりません。
CSS のページ型
この節では、Web/CSSの下にあるページの page-type の値を掲載しています。ツリーのその部分にあるすべてのページは page-type がなければならず、その値は下記の一覧か汎用ページ型の値のいずれかでなければなりません。
css-at-rule: アットルール。例えば@mediaなど。css-at-rule-descriptor: アットルール記述子。例えば@counter-style/prefixなど。css-combinator: 結合子。例えば子孫結合子など。css-function: 関数。例えばmax()など。css-keyword: キーワード。例えばinheritなど。css-media-feature: メディア特性。例えばhoverなど。css-module: モジュール。例えば CSS アニメーションなど。css-property: プロパティ。例えばbackground-colorなど。css-pseudo-class: 擬似クラス。例えば:enabledなど。css-pseudo-element: 擬似要素。例えば::beforeなど。css-selector: 基本セレクター。例えばクラスセレクターなど。css-shorthand-property: 一括指定プロパティ。例えばbackgroundなど。css-type: データ型。例えば<color>など。
用語集のページ型
この節では用語集の下にあるページの page-type の値を掲載しています。ツリーのその部分にあるすべてのページは page-type がなければならず、その値は下記に掲載されている値のいずれかでなければなりません。
HTML のページ型
この節では、Web/HTMLの下にあるページの page-type の値を掲載しています。ツリーのその部分にあるすべてのページは page-type がなければならず、その値は下記の一覧か汎用ページ型の値のいずれかでなければなりません。
html-attribute: HTML 属性。例えばautocompleteなど。html-attribute-value: HTML 属性の単一の値。例えばdns-prefetchなど。html-element: HTML 要素。例えば<button>など。
HTTP のページ型
この節では、Web/HTTPの下にあるページの page-type の値を掲載しています。ツリーのその部分にあるすべてのページは page-type がなければならず、その値は下記の一覧か汎用ページ型の値のいずれかでなければなりません。
http-csp-directive: CSP ディレクティブ。例えばscript-srcです。http-cors-error: CORS エラー。例えばCORSDidNotSucceedです。http-permissions-policy-directive:Permissions-Policyディレクティブ。例えばaccelerometerです。http-header: HTTP ヘッダー。例えばRefererです。http-method: HTTP リクエストメソッド。例えばGETです。http-status-code: HTTP レスポンスステータスコード。例えば404です。
JavaScript のページ型
この節では、Web/JavaScriptの下にあるページの page-type の値を掲載しています。ツリーのその部分にあるすべてのページは page-type がなければならず、その値は下記の一覧か汎用ページ型の値のいずれかでなければなりません。
javascript-class: 組み込みオブジェクトの定義。例えばArrayなど。javascript-constructor: オブジェクトのコンストラクター。例えばArray()など。javascript-error: エラー。例えば RangeError: invalid array length など。javascript-function: オブジェクトメソッドではない組み込み関数。例えばencodeURI()など。javascript-global-property: グローバルプロパティ。例えばNaNなど。javascript-instance-accessor-property: オブジェクトインスタンスのアクセサープロパティ。例えばMap.prototype.sizeなど。javascript-instance-data-property: オブジェクトインスタンスのデータプロパティ。例えばlengthプロパティ(Array)など。javascript-instance-method: オブジェクトインスタンスのメソッド。例えばArray.prototype.at()など。javascript-language-feature: 他のカテゴリーに合わない JavaScript 構文。例えば残余引数 など。javascript-namespace: オブジェクトのうち、インスタンス化できず性的メンバーのみがあるもの。例えばMathなど。javascript-operator: 演算子。例えば Addition (+) など。javascript-statement: 文。例えばswitchなど。javascript-static-accessor-property: 静的アクセサープロパティ。例えばRegExp.lastMatchなど。javascript-static-data-property: 静的データプロパティ。例えばMath.Eなど。javascript-static-method: 静的メソッド。例えばArray.from()など。
MathML のページ型
この節では、Web/MathMLの下にあるページの page-type の値を掲載しています。ツリーのその部分にあるすべてのページは page-type がなければならず、その値は下記の一覧か汎用ページ型の値のいずれかでなければなりません。
SVG のページ型
この節では、Web/SVGの下にあるページの page-type の値を掲載しています。ツリーのその部分にあるすべてのページは page-type がなければならず、その値は下記の一覧か汎用ページ型の値のいずれかでなければなりません。
svg-attribute: SVG 属性。例えばcrossoriginなど。svg-element: SVG 要素。例えば<circle>など。
Web API のページ型
この節では、Web/APIの下にあるページの page-type の値を掲載しています。ツリーのその部分にあるすべてのページは page-type がなければならず、その値は下記の一覧か汎用ページ型の値のいずれかでなければなりません。
web-api-overview: ある Web API の概要。例えばフェッチ API など。web-api-interface: Web API インターフェイス。例えばRequestなど。web-api-constructor: コンストラクター。例えばRequest()など。web-api-instance-method: インスタンスメソッド。例えばcache.add()など。web-api-instance-property: インスタンスプロパティ。例えばrequest.headersなど。web-api-static-method: 静的メソッド。例えばResponse.error()など。web-api-static-property: 静的プロパティ。例えばNotification.permissionなど。web-api-event: イベント。例えばNotification.clickなど。webgl-extension: WebGL 拡張機能。例えばWEBGL_draw_buffersなど。webgl-extension-method: WebGL 拡張機能メソッド。例えばOES_vertex_array_object.bindVertexArrayOES()など。
WebAssembly のページ型
この節では WebAssembly/ の下にあるページの page-type の値を掲載しています。ツリーのその部分にあるすべてのページは page-type がなければならず、その値は下記に掲載されている値のいずれかでなければなりません。
webassembly-function: グローバル関数のうち、WebAssemblyオブジェクト直下のメソッドで、名前空間として動作するもの。例えばWebAssembly.instantiate()など。webassembly-constructor: コンストラクター。例えばWebAssembly.Exception()など。webassembly-interface: WebAssembly インターフェイス。例えばWebAssembly.LinkErrorなど。webassembly-instance-property: インスタンスプロパティ。例えばWebAssembly.Instance.exportsなど。webassembly-instance-method: インスタンスメソッド。例えばWebAssembly.Exception.getArg()など。webassembly-static-method: 静的メソッド。例えばWebAssembly.Module.exports()など。webassembly-instruction: 命令または命令の集合。例えばWrapなど。
WebDriver のページ型
この節では、Web/WebDriverの下にあるページの page-type の値を掲載しています。ツリーのその部分にあるすべてのページは page-type がなければならず、その値は下記の一覧か汎用ページ型の値のいずれかでなければなりません。
webdriver-command: ウェブドライバーのコマンド。例えばCloseWindowなど。webdriver-capability: ウェブドライバーの能力。例えばacceptInsecureCertsなど。webdriver-error: ウェブドライバーのエラー。例えば安全でない資格情報など。
WebExtensions のページ型
この節では、Mozilla/Add-ons/WebExtensionsの下にあるページの page-type の値を掲載しています。ツリーのその部分にあるすべてのページは page-type がなければならず、その値は下記の一覧か汎用ページ型の値のいずれかでなければなりません。
webextension-api: WebExtension API。例えばalarmsなど。webextension-api-event: WebExtension API のイベント。例えばaction.onClickedなど。webextension-api-function: WebExtension 関数。例えばaction.setBadgeText()など。webextension-api-property: WebExtension プロパティ。例えばbrowserSettings.openBookmarksInNewTabsなど。webextension-api-type: WebExtension 型。例えばcontextualIdentities.ContextualIdentityなど。webextension-manifest-key: WebExtension マニフェストキー。例えばuser_scriptsなど。
ウェブマニフェストのページ型
この節では、Web/Manifestの下にあるページの page-type の値を掲載しています。ツリーのその部分にあるすべてのページは page-type がなければならず、その値は下記の一覧か汎用ページ型の値のいずれかでなければなりません。
web-manifest-member: マニフェストのメンバー。例えばdescriptionなど。
XPath のページ型
この節では、Web/XPathの下にあるページの page-type の値を掲載しています。ツリーのその部分にあるすべてのページは page-type がなければならず、その値は下記の一覧か汎用ページ型の値のいずれかでなければなりません。
xpath-function: 関数。例えばceiling()など。
XSLT のページ型
この節では、Web/XSLTの下にあるページの page-type の値を掲載しています。ツリーのその部分にあるすべてのページは page-type がなければならず、その値は下記の一覧か汎用ページ型の値のいずれかでなければなりません。
xslt-element: XSLT の要素。例えば<xsl:message>など。
EXSLT のページ型
この節では、Web/EXSLTの下にあるページの page-type の値を掲載しています。ツリーのその部分にあるすべてのページは page-type がなければならず、その値は下記の一覧か汎用ページ型の値のいずれかでなければなりません。
xslt-function: EXSLT の関数。例えばexsl:node-set()など。
Firefox のページ型
この節では、Mozilla/Firefoxの下にあるページの page-type の値を掲載しています。ツリーのその部分にあるすべてのページは page-type がなければならず、その値は下記の一覧か汎用ページ型の値のいずれかでなければなりません。
firefox-release-notes: 特定バージョンの Firefox のリリースノート。例えば Firefox 115 for developers など。