Tables are still necessary for what they were originally intended for - the presentation of data in tabular format.
Using tables for page layout was at the time a useful spin-off, however, semantically, using tables in this way is not a good idea - layout and formatting are best done using CSS.
CSS makes it much easier to maintain and develop a site without interfering with the semantics of the content.
CSS is not 'subpar' - it allows for formatting effects that no HTML tag has been able to achieve in the past.
The browser companies have commited to the W3C ideas but some are better than others at implementing them. CSS was introduced in 1996 and no browser yet supports it in full.
PS Netscape does support text-decoration and in fact Gecko-based browsers such as Netscape, Firefox and Epiphany support the W3C spec better than one or two others I could mention 
|