メインコンテンツまでスキップ

no-experimental-features

markuplint にバンドルされたHTML仕様データで**実験的(experimental)**とマークされた要素・属性について警告します。

備考

no-unsupported-features ルールの checkExperimental オプション(#3989)から分割されました。このルールを有効にすることは旧来の checkExperimental: true と等価です。browserslist によるブラウザサポートチェックにはno-unsupported-browser-featuresルールを、非標準な機能にはno-nonstandard-featuresルールを使用してください。

どのプリセットにも含まれません: checkExperimental のデフォルトは false で、設定が明示的に要求しない限りこの検査は動きませんでした。ルールの有効化も同じく明示的なオプトインのままです。姉妹ルールの2件はどちらも markuplint:compat に入っています。

注意: 要素や属性が実験的かどうかは、markuplint にバンドルされたHTML仕様データに依存します。機能が実験的でなくなった場合、このルールは報告しません。

デフォルトの深刻度

warning

オプション

オプションデフォルト説明
ignoreFeaturesstring[][]無視する機能

ignoreFeatures の形式

完全一致で判定します(グロブやワイルドカードパターンは使用できません)。

  • "dialog"<dialog> 要素を無視します(要素名の完全一致)
  • "input[list]"<input> 要素の list 属性を無視します

使用例

❌ 間違ったコード例

<iframe credentialless></iframe>

✅ 正しいコード例

<iframe></iframe>

Interface

{
"no-experimental-features": boolean
}

Options

{
"no-experimental-features": {
"options": {
"ignoreFeatures"?: string[]
}
}
}
PropertyTypeDefault ValueDescription
ignoreFeaturesstring[]undefinedFeatures to ignore. Element name ("dialog") or attribute pattern ("input[list]").

Default Severity

warning