The latest in HTML

No question, HTML5 is big news. It's the subject of sold-out conferences, mobbed Meetups, and recent best-sellers. It's even become a catch-all marketing phrase perfectly contoured to shove into presentation slides. But HTML5 better watch its back. There's yet another promising HTML standard out there. It's what you'll want to use on your next project--hip, cool, and wholly cross-browser compatible.

Get ready; here comes HTML 3.2!

Whether you're looking for a new front-end dev gig, or just trying to freshen up your skills, learning HTML 3.2 in the upcoming months will be crucial. Fortunately, it will probably be a skill you'll enjoy using once acquired.

When you convert your legacy markup from HTML5 to HTML 3.2, you'll find some elements familiar to you: <P> and <BODY>, for instance. The biggest task you'll have is removing all that CSS cruft so you can take advantage of HTML 3.2's many presentational tags and attributes, such as <FONT> and <CENTER>. You can also replace many lines of CSS rules by using <TABLE>, <TR>, and <TD> for layout (a technique possible in HTML5 as well, but rarely explored).

Other features of HTML 3.2 include the useful <BLINK> and <MARQUEE> tags, though, regrettably, these have poor cross-browser support. You will have to polyfill with JavaScript to assure that all users can access this content.

Attendance at the recent HTML 3.2 Hackathon was small but enthusiatic

If your legacy HTML5 code base is extensive, you might find the job of converting it all by hand a daunting challenge. This is a situation ready-made for a WYSIWYG editor. Software makers have taken notice of the opportunity to jump on the HTML 3.2 bandwagon; you'll have your pick of user-friendly tools. The most popular choice seems to be Microsoft's FrontPage. Adobe isn't far behind with the PageMill application. If you have the Netscape browser installed, you'll find its built-in Composer product easy to use for your cutting-edge HTML 3.2 project.

True, it can be frustrating sometimes to keep current. Just when you thought you knew the difference between <article> and <section>, along comes an HTML standard which includes neither. Yet think of the compensations--you're not losing <canvas>, you're gaining <LAYER>.

Tags: , ,