web-dev-qa-db-ja.com

デフォルトのASP.NET 4ページのHTML5バリデーターによって報告された空のフォームアクションエラーを修正するにはどうすればよいですか?これはSEOに影響しますか?

ASP.NET 4 WebサイトをXHTML 1.0からHTML 5にアップグレードしています。<form>タグは、ASP.NETであるため自動的に生成され、次のようになります。

<form method="post" action="" id="MainForm">

ウェブサイトのほぼすべてのページに、アクションにつながる特別なボタンがないため、アクション属性を空にしてもかまいません(action="")。ただし、すべてのHTML 5バリデーターは、アクション属性が空であってはならないことを教えてくれます。

既存のWebサイトの機能を変更せずにこの問題をどのように克服できますか?または、多分、私たちはそれで生きることができ、これはGoogle SERPポジションなどのような深刻なものに決して影響しませんか?

2
TecMan

これをweb.configファイルに含めます:<httpRuntime targetFramework="4.5"/>

Microsoftによると ここ (ページの下部):

この動作はASP.NET 4.5で再び変更され、アクション属性が "./"の値でレンダリングされるようになりました。ただし、アプリケーションは、httpRuntime要素を介してweb.configの4.5を特にターゲットにする必要があります。

これについては、Google SERPに影響があります。MattCuttsによると、 here

Googleは、ランキングを決定する際にサイト/ページの検証を考慮しません。

懸念されるのは、ユーザーがブラウザで問題を抱えているかどうかです。そのため、できるだけ多くのブラウザでページをテストしてください。

2
dan