آموزش رفع ارورهاي قالب در W3C

1 – عدم تعريف alt براي عكس‌ها

ارور نمايش داده شده :                                                                                 required attribute “alt” not specified

رفع ارور:

كد عكسي كه بدون alt قرار گرفته شده و خطا گرفته شده :

<img src="http://www.donyayekhodro.com/" border="0"  />

كد عكس alt اضافه شده و صحيح و بدون خطا :

<img src="http://www.donyayekhodro.com/" border="0" alt="دنیای خودرو" /

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>

هم اتفاق بيافته كه به همين صورت رفع خطا ميكنيم ..

 7 – ارور utf -8 که اکثر قالب ها این مشکل رو دارند 

ارور نمايش داده شده :                            Byte-Order Mark found in UTF-8 File.

رفع ارور:

براي رفع اين ارور ابتدا بايد برنامه‌ي NotePad++ رو دانلود و روي كامپيوتر خودتون نصب كنيد ،

بعد فایل های قالب یکی یکی باز کنید و از منو بالای برنامه به قسمت encoding برید و گزینه encoding in utf-8 without bom را انتخاب کنید بعد فایل رو save کنید . برای تمامي فایل‌های php قالب این کار رو انجام بدید
و قالبتون رو از نو آپلود كنيد ، حالا ديگه قالب شما با utf-8 مشکلی نداره .

 

 8 – استفاده از تگ Center در قالب :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

نظرات کاربران :

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

This site uses Akismet to reduce spam. Learn how your comment data is processed.