
اگر چه می توان XHTML را نوع پیشرفته HTML دانست ولی از برخی جهان با هم تفاوت دارند. المان ها، خصیصه ها و مقادیری که در زبان های HTML و XHTML بکار می روند دقیقا یکسان هستند. تفاوت این دو زبان در طرز نوشتن دستورات آنهاست .
از نظر HTML فرقی نمی کند که شما از تگ های html ، head و body و DOCTYPE استفاده کنید؛ ولی نوشتن این المان ها در XHTML ضروری است.

HTML سرواژه HyperText Markup Language و به معنای « زبان نشانه گذاری ابرمتن » است (که البته برخی آنرا « زبان علامت گذاری فرامتن » ترجمه کرده اند)
اچ تی ام ال، سنگِ بنای وب است؛ یک زبان رایانه ای که برای تدوین قالب و طراحی صفحات وب به کار برده می شود. دستورالعملهای این زبان، برچسب (Tag) نام دارند که محتوای یک صفحهٔ وب، به وسیلهٔ آنها، نشانه گذاری شده و بدین ترتیب، نحوهٔ نمایش آن صفحه برای مرورگرهای وِب، توصیف می شود .
هر یک از برچسبهای اچ تی ام ال، معنا و مفهوم خاصی دارند و تأثیر مشخصی بر محتوا می گذارند؛ مثلاً برچسبهایی برای تغییر شکل ظاهری متن، نظیر درشت و ضخیم کردن یک کلمه یا برقراری پیوند (Link) به صفحات دیگر در اچ تی ام ال تعریف شده اند .

اين روزها كمتر كسی را می توان پيدا كرد كه دسترسی به اينترنت داشته باشد و چند صفحه شخصی برای معرفی خود يا صحبت در مورد موضوعات مورد علاقه خود درست نكرده باشد. بخصوص با پيدايش وبلاگ ها اين قضيه عموميت بسيار بيشتری يافته است. اما اين افراد كه درصد قابل توجهی از آنها دارای تخصص در زمينه كامپيوتر نيستند، با چه ابزاری به توليد صفحات خود می پردازند؟ برای كسانی كه می خواهند تنها چند صفحه كوچك خصوصی برای خود ايجاد كنند، ويرايشگرهای WYSIWYG معمولا مناسب هستند. اين ويرايشگرها به كاربر خود اين امكان را می دهند كه درست مانند زمانی كه با يك برنامه واژه پرداز (مثلا Microsoft Word ) كار می كنند، به ويرايش صفحات خود بپردازند. نمونه ای از اين ويرايشگر، محيط Microsoft Frontpage و ساير محيط هايی است كه امكانات بسيار سطح بالايی را برای ايجاد صفحات HTML ايجاد می كنند.

آموزش نکات HTML پیشرفته – تگ DOCTYPE
آیا تا کنون دقت کرده اید که برنامه های ویرایشگر HTML مانند دریم ویور و فرانت پیج در ابتدای صفحات ، یک تگ DOCTYPE قبل از تگ html مینویسند که برداشتن آن نیز تاثیر خاصی در صفحه ندارد ؟
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
اما کار این تگ چیست ؟ این خط به برنامه مرورگر می فهماند که شما قصد استفاده از HTML نسخه 4 را برای طراحی صفحه وب خود دارید . در صورتی که بخواهید از XHTML جهت طراحی صفحه وب خود استفاده کنید باید کد فوق را کمی تغییر دهید . پس چرا حذف آن تاثیری در صفحه وب ما ندارد ؟ این کد در ایجاد صفحات HTML اختیاری و در صفحات XHTML اجباری است . اگر این تگ را به همراه یک URL در بالای صفحه وب خود اعلان کنید ، سبب میشود که برنامه های مرورگر فعلی ، هنگام باز کردن صفحه شما در مد standards کنار کنند
