برنامه نویسان از استانداردی یکسان در کدهای خود استفاده می کنند که این استانداردها را کنسرسیوم شبکه جهانی وب یا W3C تعیین می کند، در این مقاله قصد داریم به توضیحات بیشتری درمورد W3C، هدف آن، اهمیت استفاده از استانداردها و علت تبعیت نکردن بعضی از برنامه نویسان از استانداردهای W3C بپردازیم.
هدف W3C
همانطور که گفتیم W3C ، کنسرسیوم شبکه جهانی وب می باشد که هدف آن تعیین استانداردهایی برای سایتها می باشد، بدون استانداردسازی، اینترنت مانند الان که از آن استفاده می کنیم نبود. تعامل بین دستگاه ها و ابزارهای مختلف به یک رابط استاندارد و پروتکلهای محاوره ای برای ارسال و دریافت داده ها نیازمند است. این کار هدف اصلی W3C بوده است. که با انجام این استانداردسازی فردی که در چین با سیستم مکینتاش و یا فردی که در کانادا با ویندوز xp کار می کنند هر دو میتوانند به سایتی با هاست لینوکس در آفریقای جنوبی دسترسی داشته باشند.
اهمیت استفاده از استانداردها
با اینکه تمامی مرورگرها کدهای HTML را درک می کنند اما هرکدام از آنها به روشی متفاوت آنها را اجرا می کنند و اما نتیجه ای که از این بابت حاصل میشود این است که کدی که در مرورگر اینترنت اکسپلورر بخوبی کار می کند ممکن است در مرورگر فایرفاکس به خوبی کار نکند.
علت تبعیت نکردن بعضی از برنامه نویسان از استانداردهای W3C
علت اینکه بعضی از برنامه نویس ها از استانداردهای W3C پیروی نمی کنند ویرایشگرهای HTML است که کدهایی که مطابق با استانداردهای W3C باشد را تولید نمی کنند برای مثال ویرایشگر Dreamweaver بهترین کدها را تولید می کند و درمقابل ویرایشگر فرونت پیج بدترین کدها را تولید می کند.
البته کدهایی هم که دست نوشته هستند احتمال اینکه از استانداردها پیروی کنند خیلی کم است مگر اینکه شخصی که کدها را نوشته از آخرین استانداردها مطلع باشد.
درنتیجه با افزایش تعداد مرورگرها وجود استاندارد در کدنویسی یک نیاز ضروری می باشد. اگر شما به عنوان یک برنامه نویس کدهایی را بنویسید که در یک مرورگر به خوبی عمل کند اما در مرورگر دیگر به این شکل نباشد و درست عمل نکند بازهم مشکل از جانب شماست. اما درصورتی که کدهای شما استاندارد باشد و در مرورگرها به مشکل بخورد این نشانه ی باگ داشتن آن مرورگر است. البته سازمان W3C سرویس آنلاینی را برای بررسی استاندارد بودن کدها ارائه داده است. که آدرس آن ، validator.w3.org می باشد.
یک دیدگاه ارسال کنید