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
オプション
| オプション | 型 | デフォルト | 説明 |
|---|---|---|---|
ignoreFeatures | string[] | [] | 無視する機能 |
ignoreFeatures の形式
完全一致で判定します(グロブやワイルドカードパターンは使用できません)。
"dialog"—<dialog>要素を無視します(要素名の完全一致)"input[list]"—<input>要素のlist属性を無視します
使用例
❌ 間違ったコード例
<iframe credentialless></iframe>
✅ 正しいコード例
<iframe></iframe>
Interface
{
"no-experimental-features": boolean
}
Options
{
"no-experimental-features": {
"options": {
"ignoreFeatures"?: string[]
}
}
}
| Property | Type | Default Value | Description |
|---|---|---|---|
ignoreFeatures | string[] | undefined | Features to ignore. Element name ("dialog") or attribute pattern ("input[list]"). |
Default Severity
warning