رفع ارورهاي قالبها كار زياد مشكلي نيست و هر شخصي ميتونه خطاهاي قالب سايتش رو خودش رفع كنه به شرطي كه مقداري با XHTML و نوع خطاهاي W3 آشنا باشه (يا همون تجربه) ، در بين اين ارورها تعدادي هستند كه به صورت معمول و هميشگي اتفاق ميافتند ، ما اين خطاها به همراه نحوهي رفع كردنش رو براي شما قرار ميديم ،
ابتدا به آدرس http://validator.w3.org ميريم و آدرس سايت رو وارد ميكنيم و Check رو ميزنيم تا ارورها نمايش داده بشه ،
ارورهاي متداول :
1 - عدم تعريف alt براي عكسها
ارور نمايش داده شده :
required attribute "alt" not specified
رفع ارور:
كد عكسي كه بدون alt قرار گرفته شده و خطا گرفته شده :
<img src="http://www.wp-parsi.jpg" border="0" />
كد عكس alt اضافه شده و صحيح و بدون خطا :
<img src="http://www.wp-parsi.jpg" border="0" alt="wp-parsi" />
2 - استفاده نادرست از خط شكن ، تگ <br>
ارور نمايش داده شده :
end tag for "br" omitted, but OMITTAG NO was specified
رفع ارور:
قرار دادن تگ
<br />
به جاي
<br>
در تمامي جاهاي پوسته ..
3 - قرار ندادن / در آخر تگهاي متا ، استايل ، img
ارور نمايش داده شده :
end tag for "meta" omitted, but OMITTAG NO was specified
رفع ارور:
مثال غلط كه / قرار داده نشده و خطا گرفته ميشود
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
مثال صحيح و بدون خطا
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
4 - استفاده از id بیشتر از یکبار در قالب
ارور نمايش داده شده
ID "yourID" already defined
An "id" is a unique identifier. Each time this attribute is used in a document it must have a different value. If you are using this attribute as a hook for style sheets it may be more appropriate to use classes (which group elements) than id (which are used to identify exactly one element).
رفع ارور:
اگر در استایل قالب کلاسی به صورت زیر تعریف شده بود , از این کلاس فقط یک بار باید در كل قالب استفاده کنیم
#class { }
اگر نیاز به چند بار استفاده هست باید در استایل به جای # , . قرار دهیم و يا اگر id هست كه چند بار ازش در قالب استفاده شده بايد تغيير داده بشه ،
.class{ }
5 - وجود </div> اضافه در كدهاي قالب ،
ارور نمايش داده شده :
Line 154, Column 45: end tag for element "div" which is not open
رفع ارور:
با توجه به خطي كه در خطا گفته شده ميريم و div اضافه رو پاك ميكنيم ، يا div هارو دنبال ميكنيم به ترتيب و هر كدوم كه اضافي بود پاك ميكنيم ..
6 - </a> اضافی در قالب (بسته شدن تگ a در صورتی که اصلا باز نشده)
ارور نمايش داده شده :
Line 225, Column 24: end tag for element "A" which is not open
رفع ارور:
</a> اضافه رو با توجه به خطی که توي ارور هست حذف میکنیم ،
اين ارور ممكنه براي ساير تگهاي
</td> </tr> </table> </ul> </li> </p>
هم اتفاق بيافته كه به همين صورت رفع خطا ميكنيم ..
دوستان تاپيك رو دنبال كنيد ، به زودي و به مرور تاپيك كاملتر ميشه و ارورهاي بيشتري قرار ميگيره ،
شما هم ميتونيد براي كاملتر شدن تاپيك ، ارور و نحوهي رفعش رو اينجا قرار بديد ،
ممنون