برای اینکه بتونیم سایتی رو بسازیم، باید اول اسکلت‌بندی سایت رو انجام بدیم. بزارید با مثال بهتون توضیح بدم که بهتر متوجه بشید. فرض کنید شما می‌خواید یه آدمی رو درست کنید. یه آدمی که بتونه سرپا بشه و ظاهر درستی داشته باشه و بتونه حرکاتی انجام بده و کلاً زنده بشه.

خب پس میریم یه آدم بسازیم. صبر کنید. کجا دارید میرید؟ خاک نیاز نداریم برای ساختن آدم :-)
خب توی برنامه نویسی ما می‌خوایم یه آدمی رو بسازیم. پس اول باید اسکلت آدم رو تعریف کنیم. خب. اول میگیم آدم سر داره. بعد بدن داره. بدن باید دست و پا داشته باشه. خب دست خودش شامل 10 تا انگشت هست. هر انگشت شامل بخش‌بندی‌ها و ... هست. بعد دوباره میریم سراغ پا و دوباره می‌گیم پا هم 10 تا انگشت داره و ادامه ماجرا.
خب HTML همینه. یعنی بخش‌های سایت (یا توی این مثال بدن انسان) رو توش تعریف می‌کنیم.

خب یه مشکلی هست اینجا!!! ما فقط گفتیم که یه انسان این‌ها رو داره. می‌دونید چطوری میشه فرض کرد؟ در اصل مثل اینه که ما یه سر درست کردیم انداختیم توی یه کیسه‌ای. بعد گفتیم آدم دست داره و توی دست هم انگشت هست و ... و انداختیم توی همون کیسه دوباره. بعد پا و ... و دوباره پاها رو هم انداختیم توی همون کیسه. بیچاره آدمی که ساختیم. :-) یعنی معلوم نیست سرش کجاست، دستاش کجاست، پاهاش کجاست و ... . هر قسمت بدنش یه جایی افتاده. خب HTML همینه. کار ما توی HTML فقط اسکلت بندی سایت رو مشخص کردنه. برای اینکه با یه نظمی کنار هم قرار بگیرن، باید اسکلت ها رو به ترتیبی که می‌سازیم بزاریم زیر هم. بعد با CSS که توی مبحث مربوط به خودش توضیح می‌دم بهتون که چیه، بهش می‌گیم که هر بخشی کجا باید قرار بگیره. در اصل HTML برای اسکلت‌بندی هست و CSS برای اینه که بهش نظم بدیم، رنگ بدیم، ظاهرشو مرتب کنیم و اونطوری که می‌خوایم بهش رنگ و لعاب بدیم.

البته برنامه نویس‌های حرفه‌ای باید اسکلت‌بندی سایتی که می‌خوان بنویسن رو طوری بچینن که محدودیت زیادی نداشته باشن و به بهترین روش و اصولی‌ترین روش سایت رو برنامه نویسی کنن. و مهمتر از این، سئوی سایت هم باید قوی باشه.

خب HTML توی نسخه‌های 1 تا 4 اومده بوده قبلاً. نسخه 4ش سال 1997 اومد. یعنی اون موقعی که من 7 سالم بوده :-) نمی‌دونم چرا واقعاً نسخه جدید نمی‌دادن توی این چند سال. بالاخره بعد از مدت‌ها و توی سال 2011 نسخه جدید HTML که به HTML5 نامگذاری شد، معرفی شد که امکانات زیادی داشت و کار برنامه نویسی رو بهینه‌تر و راحت‌تر می‌کرد و امکاناتی رو بهمون می‌داد که دیگه نیازی نباشه بخوایم کد‌های زیادی بنویسیم و یا سایت‌های سنگینی رو طراحی کنیم. ولی هنوز هم میگم که واقعاً دیر آپدیت شد و باید خیلی زودتر از اینها آپدیت می‌شد.

البته نسخه‌های جدیدتر HTML هم بعد از نسخه 5 اومده که به اسم HTML5.1 و HTML5.2 نامگذاری شده. برنامه نویس‌ها باید به محض اینکه نسخه جدید معرفی می‌شه، برن و یاد بگیرن که توی پروژه‌های آیندشون ازشون استفاده کنن. هر چه به روزتر باشیم بهتره و کار با کیفیت‌تری می‌تونیم تحویل مشتری بدیم.