質問: 厳格なxhtml doctype xhtml1.0 strictに準拠したサイトを構築した場合の結果について疑問に思っていました。 transitional doctypeを使用して多くのサイトを開発し、リンクターゲット属性の結果について読みました。使用できず、javascriptコードブロックで修正する必要があります。これらの「重度の影響」がもう発生していないか、また、移行バリアントの日々のコーディングに大きな変化があるかどうか疑問に思っていました。
回答: 最初に、javascriptを使用して無効な属性を要素に追加するのは、最初のインスタンスのhtmlにそれらを配置するのと同じように、正確に悪いです。あなたは単に「問題」を隠しています。第二に、別の回答でこれを述べましたが、適切な検証の鍵は、取り組むべき重要なエラーを知ることです。 target="_blank"をリンクに追加すると、特定のブラウザーを使用しているユーザーに悪影響がありますか?いいえ-リンクが新しいウィンドウで開くか、開かないかのいずれかです。レイアウトを壊したり、ブラウザなどをクラッシュさせたりすることはありません。厳密なdoctype *は、他の技術よりもクロスブラウザの問題を大幅に減らすため、新しいwebページの唯一の賢明な選択です。ただし、厳密なdoctypeを使用しても、コードが仕様に対して100%有効でなければならないというわけではありません。ブラウザーが機能をサポートしていない場合の結果(または不足)を認識している限り、技術的に無効な属性を使用してもかまいません。*個人的には、html5 doctype <!doctype html>が大好きです。 非常に覚えやすく、ie6を含むすべてのブラウザーで厳格モードを強制します。