PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تبدیل قالب html4 به html5



najvahost
May 17th, 2013, 13:55
سلام
از دوستان کسی هست یه قالب html4 را به 5 تبدیل کنه؟
قالب در حال حاضر در ie 6 به بالا مشکلی در نمایش نداره که البته اطلاع دارم ie6 با html5 مشکل داره
در نتیجه قالب باید 100 valid باشه + اینکه تو مرورگر های ie7+ مشکل نداشته باشه

AriyaDownload
May 17th, 2013, 14:21
اگه می خوایی html5 توی ie6 هم درست نمایش داده بشه باید از این فایل HTML5 Shiv استفاده کنی
البته زیاد درگیر ie6 نشید (تقریبا منقرض شده و تعداد خیلی معدودی دارن استفاده می کنن)، روی ie7 به بعد کار کنید.

اگر هم می خوایی html5 رو یاد بگیری من این دو سایت رو معرفی می کنم :
HTML5 Introduction (http://www.w3schools.com/html/html5_intro.asp)
https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5

پ.ن: خودتون می تونید تبدیل کنید، چیزه زیاد خاصی نداره (عملا همون html4 هست فقط اسم تگ ها عوض شده و یکسری امکانات بهش اضافی شده مثل تگ canvas)

najvahost
May 17th, 2013, 14:50
ممنون
اما برای اینکه بهینه باشه + valid باشه شما می توانید تبدیل کنید؟

AriyaDownload
May 17th, 2013, 16:41
ممنون
اما برای اینکه بهینه باشه + valid باشه شما می توانید تبدیل کنید؟

متاسفانه من وقت ندارم (درگیر امتحانا هستم)
ولی کاره خاصی نداره ها
خط اول html رو به این تبدیل کنید

<!DOCTYPE html>
توی تگ head باید یکسری تغییرات انجام بشه (بعضی از تگ ها خلاصه تر شده)
اگثر div های مادر رو به section تبدیل کنید.
div آی دی یا کلاسش header هست رو به header تبدیل کنید.
div آی دی یا کلاسش footer هست رو به footer تبدیل کنید.
div هایی که مربوط به مطالب سایت (پست ها) هست رو به article تبدیل کنید.
div که مربوط به لوگوی سایت هست و توش از h1,h2,h3,... استفاده شده رو به hgroup تغییر بدید.
div که مربوط به سایدبار هست رو هم می تونید از aside استفاده کنید.
و ...

بازم تاکید می کنم این مواردی که توی html5 هست، فقط اسم هاشون تغییر کرده وگرنه با تگ div تفاوت خاصی ندارن. علت اینکه از این تگ ها استفاده شده چندین علت داره که مهمترینشون برای نظم و مفهمومی شدن کدها هست. مثلا شما اگه به تگ header برخوردید متوجه می شید که محتوای داخل این تگ مربوط به هدر سایت هست و همچنین کار موتورهای جستجو رو مقداری راحت تر کرده.
در ضمن توی html5 همچنان می تونید از div استفاده کنید، پس نیازی نیست حتما از تگ های اختصاصی html5 استفاده کنید. کاربرد عملی div ها توی html5 موارد تگ های تو در تو هست.
مثلا تگ مادر section هست و داخل اون تگ article و بعد از اون برای داخل می تونید از div استفاده کنید. (هر چند می تونید تگ div رو هم به عنوان تگ مادر استفاده کنید) مثلا یک نمونه :


<section>
<article>
<header></header>
<div class="content"></div>
<footer></footer>
<article>
</section>


یا :



<div id="wrapper">
<section>
<article>
<header></header>
<div class="content"></div>
<footer></footer>
<article>
</section>
</div>




هر جا رو شک کردید که مجاز هستید از فلان تگ استفاده کنید یا نه، می تونید از سایت زیر کد رو چک کنید :
The W3C Markup Validation Service (http://validator.w3.org/)