Forum Moderators: open
In order to do this, many elements and attributes were deprecated - we have a list on this thread:
[webmasterworld.com...]
If your mark-up is using any deprecated elements, then it's transitional. If you avoid all deprecated elements, then you are writing strict mark-up.
Learning strict mark-up, nad learning to validate, will teach anyone more about html than they can imagine. It has transformed my page creation in many ways, and all for the better.
No longer do I confuse html with a Quark document. No longer am I working towards "just make it look right". Instead, I am very attentive to the meanings and associations betwee elements that m page creates - and this helps search engines make better sene of my pages, because they aren't wading through a pile of hacks I threw in just to make the page look right on screen.
As an example, using tables for layout purposes can create two phrases that relate to each other visually, but they get far removed from each other in the markup. But when I use stylesheets for presentation, I can preserve the semantic relationships more easily.
At any rate, choose the DTD you want to align with first, and then get to creating your mark-up. You also may want to learn about how today's browsers have Quirks Mode and Standards Mode [webmasterworld.com]. Both modes are triggered by the DTD and can trip you up in various browsers - if you aren't informed ahead of time, it can be highly confusing.
Write your page, place a strict DTD at the top and then validate your document with the W3C's free validation service [validator.w3.org].
In this forum we often discuss validator errore, so if you get an error message and after tryinh you can't figure it out, just post here.
Also, if there's an approach you're accustomed to but it involved transitional code you can't figure a substitute for, again, we're here. Following this approach, in no time at all you'll be on top of strict mark-up.