更新
にししふぁくとりーHOMEに掲載している「今日のひとこと」の過去ログ(掲載履歴)です。 RSS
2023/11/24 (Fri) 15:12:42 No.10845 〔997文字〕
日 | 月 | 火 | 水 | 木 | 金 | 土 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
日 | 月 | 火 | 水 | 木 | 金 | 土 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
日 | 月 | 火 | 水 | 木 | 金 | 土 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 |
- HTML5未満:<form action="" method="post"> ←action属性値は空文字列
- HTML5以降:<form method="post"> ←action属性自体を省略
となる。なんでHTML5以降では action="" の書き方をダメという仕様に変えてしまったのだろうか? 「空文字列が指定されていれば属性を省略したのと同じ」という扱いにしても、特に不都合はなさそうな気がするのだが。実際、ブラウザはそのように動作しているわけだし。どうもaction属性を省略すると、どこにもデータを送ってくれなさそうなイメージがしてしまって据わりが悪い。HTML5やLiving Standardで書いている場合に <form action="" method="post"> のように書いても、別にエラーになるわけではなく、ブラウザは従来と同様の動作をしてくれるので、特に問題はないが。ただ、JavaScriptでフォームを操作したい場合にはブラウザによっては問題が出るという解説を目撃したことはある気がする。たしかに、HTMLだけならわりとテキトーでも不都合がない場合は多いだろうけども、JavaScriptの方は文法に忠実でないと困るケースが多々ありそうなので、JavaScriptは文法に厳密に従ってエラーはエラーにするという解釈になっていてもおかしくなさそうな気はする。(詳しくは調べていないので、何がどう問題になるのかは把握していない。)