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

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