ASP.NET 4 WebサイトをXHTML 1.0からHTML 5にアップグレードしています。<form>
タグは、ASP.NETであるため自動的に生成され、次のようになります。
<form method="post" action="" id="MainForm">
ウェブサイトのほぼすべてのページに、アクションにつながる特別なボタンがないため、アクション属性を空にしてもかまいません(action=""
)。ただし、すべてのHTML 5バリデーターは、アクション属性が空であってはならないことを教えてくれます。
既存のWebサイトの機能を変更せずにこの問題をどのように克服できますか?または、多分、私たちはそれで生きることができ、これはGoogle SERPポジションなどのような深刻なものに決して影響しませんか?
これをweb.configファイルに含めます:<httpRuntime targetFramework="4.5"/>
Microsoftによると ここ (ページの下部):
この動作はASP.NET 4.5で再び変更され、アクション属性が "./"の値でレンダリングされるようになりました。ただし、アプリケーションは、httpRuntime要素を介してweb.configの4.5を特にターゲットにする必要があります。
これについては、Google SERPに影響があります。MattCuttsによると、 here
Googleは、ランキングを決定する際にサイト/ページの検証を考慮しません。
懸念されるのは、ユーザーがブラウザで問題を抱えているかどうかです。そのため、できるだけ多くのブラウザでページをテストしてください。