8
我剛剛通過W3C HTML5驗證器運行了我的網頁,並且它完全驗證,即使其中的表單沒有action
屬性,而HTML 4驗證器始終抱怨該屬性。考慮到HTML5驗證器仍然是實驗性的,事實是表單驗證儘管驗證器沒有action
屬性問題,或者HTML5規範已更改爲不再需要該屬性?HTML5是否需要表單的操作屬性?
我剛剛通過W3C HTML5驗證器運行了我的網頁,並且它完全驗證,即使其中的表單沒有action
屬性,而HTML 4驗證器始終抱怨該屬性。考慮到HTML5驗證器仍然是實驗性的,事實是表單驗證儘管驗證器沒有action
屬性問題,或者HTML5規範已更改爲不再需要該屬性?HTML5是否需要表單的操作屬性?
按照specificationaction
不是強制性的:
行動和formaction內容屬性,如果指定,必須有一個值是一個有效的非空URL用空格潛在的包圍。
雖然,部分4.10.1.3配置形式與服務器通訊指出:
您也可以指定將處理提交的數據服務的URL,使用操作屬性。
所以,規範說如果你想要你的表單與服務器通信,它應該提供action
屬性。在我看來,這不是唯一的事實,因爲你也可以在按鈕上指定action
。
編輯:我必須承認,我不能最後用是或沒有 ...
你是正確的回答你的問題。 'action'屬性不是強制性的。請注意,第4.10.1.3節被標記爲*非規範*,即文本是指導,本身並沒有強加任何要求。所以你的第一個報價是相關的。好答案。 +1 – Alohci
'specifiction'是故意拼寫錯誤嗎? ;) – robertc