HTML5 の table 要素に border を付ける

HTML5 では table 要素から border 属性がなくなり、CSS で指定するようになっている。従来の

<table summary="テーブル" border="1">
    ...
</table>

に対応する border を付けたい場合は CSS

table { border : 1px outset black }
th, td { border : 1px inset black }

とすると良い。もちろん好みで違う border の種類を使うこともできる。

2013/05/05 追記 : 昨日調べたところ border 属性は残っていました。したがって従来のように

<table border>
...
</table>

で border が付きます。逆に summary 属性が obsolete になっています。