どうしてもブラウザからHTTP PUT/DELETEリクエストを(JavaScriptを使わずに)発行したい、というユースケースがあるとして、それをサポートすべきは、HTMLではなくブラウザなのではないか。

DELETEメソッドのほうから考えると、要は、URIを指定してDELETEリクエストを送れればよいだけの話だ。選択したアンカーをDELETEできるコンテキストメニューとか、表示中のURIをDELETEできるボタンとか、そうしたインターフェースがあれば済む。

PUTメソッドにしても、保存先URIを指定してファイルをアップロードできるようにするとか、表示中のリソースを直接編集して更新できるようにするとか、そんなインターフェースがあればよい。

そういうものがないからPOSTで代替したりJavaScriptで頑張ったりしているわけだけれど、ぼく自身は現状のままで充分だと思う反面、前記のようなインターフェースが実際に普及したら面白そうだとも思う。