PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : استانداردهای وب چیست و چرا باید از آنها استفاده کنم؟



U-host.org
October 8th, 2013, 22:51
اما در این دوره از رشد وحشتناک، وب نیاز به راهنمایی دارد تا از پتانسیل کاملش آگاهی یابد. استانداردهای وب این راهنمایی هستند. این استانداردها کمک میکنند تا مطمئن شویم که تمام افراد به اطلاعاتی که ما تامین میکنیم دسترسی دارند و همچنین توسعه وب را سریع‌تر و لذت‌بخش‌تر میکند.
دانلود این مطلب به صورت فایل PDF (http://www.itport.ir/wp-content/uploads/2013/03/%D8%A7%D8%B3%D8%AA%D8%A7%D9%86%D8%AF%D8%A7%D8%B1%D 8%AF%D9%87%D8%A7%DB%8C-%D9%88%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B1%D8%A7-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A7%D8%B2-%D8%A2%D9%86%D9%87%D8%A7-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%DA%A9%D9%86%D9%85.pdf)
مطابقت با استانداردها استفاده از وب را برای افرادی با نیازهای خاص ساده‌تر میکند. افراد نابینا قادر هستند رایانه‌ای داشته باشند که صفحات وب را برایشان بخواند. افرادی با بینایی ضعیف قادر هستند صفحاتی دوباره مرتب شده و بزرگ شده برای خواندن راحت‌تر داشته باشند و افرادی که از دستگاه‌های جیبی استفاده میکنند میتوانند به راحتی مانند کسانی که از سیستمهای پیشرفته خود استفاده می‌کنند وب را پویش کنند.
چنانکه شرح خواهیم داد، همچنین دلایل کاربردی زیادی برای توسعه‌دهندگان وب وجود دارد که به استانداردهای وب اهمیت بدهند. برای نمونه، موتورهای جستجو میتوانند کار فهرست کردن سایت‌ها را بهتر انجام دهند. استفاده از کدهای مختص یک مرورگر اغلب کار طراحی یک صفحه را دو یا سه برابر میکند. و زمانی که رسانه جدیدی مطرح میشود برای مطلوب شدن سایت کار زیادی باقی میگذارد. این وضعیت بدون مفهوم هدایت استانداردهای وب فقط وخیم‌تر خواهد شد.
بعضی از مردم نگرانند که استانداردها در حال محدود کردن هستند. در حقیقت، آنها مقدار زیادی از کار خسته کننده‌‌ی درگیر در توسعه وب را حذف میکنند و به توسعه دهندگان وقت و انعطاف‌پذیری بیشتری میدهند تا به درستی خلاق باشند. آنها به هردوی پیشرفت آتی و آگاهی به فناوری گذشته راه می‌یابند.
بسیاری از کاربردهای وب، از جمله بعضی‌ها که امروزه فقط در رویاهای ما هستند بدون گسترده‌شدن مطابقت با استانداردها غیرممکن و یا مشکل‌تر خواهند بود. در حال حاضر، سامانه‌ها و نرم‌افزارهایی وجود دارند که بسیار عمومی و ظاهرا فراگیر هستند، اما چه کسی از فردا آگاه است؟ درگیر کردن خودمان به بازبینی هر شرکت منفردی به این معنی است که آینده خودمان را به خوش اقبالی یا بداقبالی اینکه یک شرکت میتواند یا میخواهد که ما را تامین کند محدود میکنیم. حمایت کردن از فراگیری استانداردها به وب اجازه میدهد که در حالی‌که مشوق نوآوری است زنده بماند و در همین مسیر ادامه دهد.
استانداردها چیزهای زیادی برای عرضه کردن دارند که ما در پروژه استانداردهای وب (WaSP) لازم میبینیم تا به شما کمک کنیم که بیشتر درباره آنها یاد بگیرید. این متن تنها نقطه‌ی آغاز است، به شما یک درک قوی از اینکه چه استانداردهایی موجود است، چه کاری انجام میدهند و چرا شما باید به آنها توجه داشته باشید خواهد داد. هر بار که ما یک تکه از وب را میسازیم در فضای عمومی اطلاعات که همان وب است مشارکت میکنیم. میتوانیم آنرا هر چه بهتر بسازیم و یا آنرا سنگین‌تر کنیم که از هم گسیخته شود. این انتخاب متعلق به ماست؛ نتایج آن متعلق به همه.

۱- استانداردهای W3CW3C چیست؟کنسرسیوم شبکه جهانی وب (W3C) یک کنسرسیوم صنعتی بین المللی است که به «هدایت وب به سوی استعدادهای نهان آن» اختصاص داده شده است. توسط تیم برنرز لی، مخترع وب رهبری شده و در سال ۱۹۹۴ تاسیس شده است، W3C بیش از ۴۵۰ سازمان عضو دارد که شامل مایکروسافت، امریکن آنلاین (کمپانی مادر Netscape Communications)، اَپل، ادوبی، سان مایکروسیستمز و مجموعه‌ای متنوع از دیگر تولید کنندگان نرم‌افزار و سخت‌افزار، تامین کننده‌ی محتوا‌، نهادهای علمی و شرکتهای ارتباط از راه دور میشود. کنسرسیوم توسط سه موسسه‌ی تحقیقاتی میزبانی میشود: MIT در آمریکا، INRIA در اروپا و Keio University در ژاپن.
W3C خصوصیات آزاد (استانداردهای عملی) را گسترش میدهد تا قابلیت کارکرد مشترک محصولات مربوط به وب را بهبود بخشد. نظریه‌های W3C توسط گروه‌های کاری شامل اعضای کنسرسیوم و کارشناسان دعوت شده گسترش می یابد. گروههای کاری موافقت عمومی از شرکت‌ها و سازمان‌هایی که درگیر ایجاد نرم‌افزارهایی برای وب هستند را به دست می‌آورند، و پیش‌نویس‌های عملی و نظریه‌های پیشنهادی ایجاد می‌کنند. اینها در مرحله بعد به اعضا و مدیریت W3C برای تصویب رسمی به عنوان نظریه‌‌های W3C فرستاده خواهند شد. اطلاعات اضافی در مورد این فرآیند و مراحل بازبینی در وب سایت W3C قابل دسترسی است.
استانداردهای W3C چه چیزهایی هستند؟زبان نشانه‌گذاری ابرمتن – HTML 4.0زبان نشانه‌گذاری ابرمتن (HTML) به صورت گسترده‌ای در وب برای اضافه کردن ساختار به اسناد متنی استفاده شده است. مرورگرها این اسناد را تفسیر کرده و در شکل مختص هر رسانه به کاربر نمایش میدهند. برای مثال، مرورگرهای بصری معمولا عنصر strong را به عنوان یک متن توپر نمایش میدهند (<strong> … </strong>). در حالی‌که مرورگرهای تبدیل متن به گفتار باید هنگام تلفظ آن متن تاکید کنند.
با کمک شیوه نامه‌های آبشاری (CSS)، مجری قادر است تعیین کند که یک عنصر ساختاری بدون توجه به پیش‌فرض‌های مرورگر چگونه نمایش داده میشود.
زبان نشانه گذاری قابل گسترش – XML 1.0نمونه‌ی بخشی از یک سند XML
<addressbook> <entry> <name>Bill Gates</name> <email>bgates@microsoft.com</email> </entry> <entry> <name>Marc Andreesen</name> <email>marca@netscape.com</email> </entry> <entry> <name>Jon S. von Tetzchner</name> <email>jon@opera.com</email> </entry> </addressbook>


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

&lt;addressbook&gt;
&lt;entry&gt;
&lt;name&gt;Bill Gates&lt;/name&gt;

&lt;email&gt;bgates@microsoft.com&lt;/email&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;name&gt;Marc Andreesen&lt;/name&gt;
&lt;email&gt;marca@netscape.com&lt;/email&gt;

&lt;/entry&gt;
&lt;entry&gt;
&lt;name&gt;Jon S. von Tetzchner&lt;/name&gt;
&lt;email&gt;jon@opera.com&lt;/email&gt;
&lt;/entry&gt;
&lt;/addressbook&gt;



زبان نشانه گذاری قابل گسترش (XML) یک زبان نشانه گذاری شبیه HTML است، اما به جای داشتن یک مجموعه از عناصر واحد و ثابت، به شما اجازه میدهد که مجموعه خود را تعریف کنید یا از مجموعه‌های دیگران استفاده کنید. همچنین به شما امکان میدهد که مجموعه‌های متعددی را با استفاده از XML namespaces در یک سند واحد استفاده کنید.
بعضی از کاربردهای XML نظیر XHTML و MathML هم اکنون نظریه‌های W3C هستند. سایرین هنوز به صورت پیش‌نویس‌های کاری W3C هستند.
استانداردهای شیوه‌نامه نظیر CSS و XSL انتخاب‌های گوناگونی عرضه میکنند که یک عنصر XML چگونه نمایش داده شود. پشتیبانی مطابق با استاندارد برای نمایش مستقیم XML در مرورگرها هماهنگ نیست، بنابراین برای ارایه اطلاعات به انسانها، HTML (یا XHTML) با یک ظاهر طراحی شده با CSS یکی از راه حل‌ها است. XML امروزه بیشتر در ارتباطات بین ماشینها (یا ماشین به ماشین) استفاده میشود.
XML اصولا به خاطر توانایی اضافه کردن عناصر دلخواه شما و ساختن سیستم ساختاری متعلق به شما انعطاف پذیرتر از HTML است. این XML را یک قالب ایده آل برای سازماندهی مقادیر زیاد از داده میسازد. که هم اکنون در بسیاری از بانک‌های اطلاعاتی و موتورهای جستجو مورد استفاده قرار گرفته است.
XHTML 1.0‏، ۱٫۱‏، و ModularizationXHTML 1.0 یک فرمولبندی تازه از HTML بر پایه XML است. به XHTML 1.0 میتوان به عنوان یک گذار ایدئولوژیک از HTML 4.0 نگاه کرد که به خاطر تاثیر XML از لحاظ فنی سختگیرانه تر است.
XHTML در مرورگر شما عینا مشابه HTML نمایش داده میشود. اگر هر احتمالی مبنی بر نیاز شما به پردازش مجدد محتوا وجود دارد ممکن است ترجیح دهید از XHTML استفاده کنید. به عنوان مثال برای ارسال آن به یک PDA قواعد ترکیب سختگیرانه‌تر XML پردازش خودکار XHTML را بسیار ساده‌تر و ارزان‌تر از HTML معمولی میکند.
از لحاظ ایدئولوژیک XHTML مفاهیم کلی زیر را از HTML به ارث میبرد:


اینکه نمایش و قالب بندی سند باید توسط شیوه نامه از هم جدا شوند
اینکه اسناد باید قابل دسترسی ایجاد شده باشد
اینکه اسناد باید بین المللی شده باشد

همچنین XHTML 1.0 از سه الگوی DTD استفاده میکند: Strict (سختگیرانه)، Transitional (انتقالی) و Frameset. این الگو در اصل از HTML 4.0 پدیدار شد و در HTML 4.0.1 دنبال شد.
بعضی از شیوه‌های فنی مهم XML در XHTML عبارتند از :


اینکه تمامی انواع سند توسط اعلام DOCTYPE صحیح، شناسایی شده هستند
اینکه ساختار یک سند مطابق، شامل اعلام DOCTYPE، یک عنصر HTML با یک اعلام XHTML، یک عنصر head که در برگیرنده عنصر title است و یک عنصر body میشود
اینکه تمامی عناصر و عنوان ویژگی‌ها با حروف کوچک نوشته شده و اینکه تمامی مقادیر به صورت نقل قول-شده باشند (درون یک جفت ” قرار گیرند)
اینکه تمامی عناصر غیر تهی (p، li و…) به درستی با یک برچسب بسته پایان یافته باشد
اینکه تمام عناصر تهی (br، hr، img و …) به درستی با یک ممیز انتهایی پایان یافته باشد (</ br>)
اینکه اسناد بر طبق DTD که اعلام شده معتبر باشند

برای قالبهای نمونه، لطفا به Learn > Templates مراجعه کنید.
XHTML 1.1 از سه بخش عمده ساخته شده است:


XHTML 1.0 الگوی Strict (با تغییرات کوچک)
XHTML Modularization
The Ruby Annotation

اگر شما میخواهید که یک سند با XHTML 1.1 بنویسید ، میتوانید از دو راه این کار را انجام دهید. اولی استفاده از DTD عمومی XHTML 1.1 است. به این وسیله، کار شما به شدت ساخت یافته خواهد شد زیرا در واقع هیچ خاصیت نمایشی در XHTML 1.1 وجود ندارد. جدایی ساختار و نمایش در اینجا کامل است. و تمامی کار نمایشی شما در یک شیوه نامه جای میگیرد.
وسیله دیگر برای نوشتن اسناد با XHTML 1.1 بهره برداری از XHTML Modularization است. این تفکیک اجزای آشنای HTML و XHTML (مانند Text ،tables و …) در قطعات مجزا است. شما پس از آن میتوانید DTD متعلق به خودتان را بنویسید و فقط از آن دسته از اجزا که لازم هستند استفاده کنید. این توسعه پذیری عملی است. در اصل به شما، برنامه نویس وب، فرصت تغییر و دلخواه کردن نشانه گذاریتان را میدهد.
The Ruby Annotation یک وسیله خاص برای سر و کار داشتن با تفسیرهای کاراکترهای معین آسیایی است. Ruby در زیر کاری که با بین المللی سازی انجام شده باشد قرار میگیرد.
CSS – شیوه نامه آبشاریشیوه نامه آبشاری (CSS) یک طرز کار برای تغییر ظاهر عناصر HTML یا XML به وسیله اختصاص سبکها و شیوه‌ها به انواع عناصر، دسته‌های خود تعریف از عناصر یا نمونه‌های منحصر به فرد است.
شیوه نامه‌ها میتوانند برای تعیین پایدار ظاهر تمام یک سایت استفاده شوند. در ادامه مقدمه‌ی CSS، کنسرسیوم توصیه کرده است که خصوصیات مختص طرحبندی از HTML خارج شود و با شیوه نامه‌ها تعویض شود تا یک شبکه جهانی وب ساده‌تر و ساخت یافته‌تر ایجاد شود.
DOM 1 – الگوی شیئی سند سطح ۱DOM اجازه میدهد که قدرت کامل و تعاملی یک زبان برنامه نویسی (مانند ECMAScript، نسخه استاندارد شده جاوااسکریپت) در یک صفحه وب به کار برده شود. (در اصطلاح برنامه نویسی، الگوی شیئی سند (DOM) سطح ۱ یک رابط کاربردی برنامه نویسی (API) است برای تعامل با صفحات وب) که آن برای زبان برنامه نویسی دسترسی ساده‌ای به ساختار، محتوا و نمایش یک سند که در زبانهایی مانند HTML و CSS نوشته شده اند محیا میکند.
DOM با پیشرفت‌های آینده فناوری سازگار است؛ به هر زبان برنامه نویسی اجازه میدهد که با هر زبانی که در یک سند به کار رفته تعامل کند. این استاندارد نه تنها برنامه نویسی پویای HTML را ساده نمیکند بلکه دردسر تطبیق با فناوری های آینده اینترنت را بسیار کمتر میکند.

مزیت و ویژگی های استاندارد W3C
رتبه بندی درموتورهای جستجو
برای اینکه در رتبه های اول موتورهای جستجو قرار بگیرید یکی از فاکتورهای مهم می باشد،زیرا موتورهای جستجو برای وب سایت هایی که از استانداردهای طراحی وب پیروی می کنند بیشتر توجه می کند،یکی از دلایل دیگر برای تفاوت وب سایت هایی که از استانداردهای طراحی وب استفاده می کنند نسبت به دیگر وب سایت ها ، Spider های موتورهای جستجوگر به صورت منظم و دائمی به این وب سایت ها سرمیزنند،به همین دلایل وب سایت های که از استانداردهای طراحی استفاده می کنند نسبت به دیگر وب سایت ها دارای امتیاز می باشند.
قابل دسترسی توسط مرورگر های مختلف
مرورگرهای مختلف و دیدگاه های مختلف..برای جلوگیری از تخریب و تغییر وب سایت در مرورگرهای مختلف،چون همه از مرورگر یکسان استفاده نمی کنند.برای مثال (Internet Explorer,Firefox,Opera,Google Chorme) برای اینکه مرورگرهایی متفاوت از نظر ظاهریی وب سایت را به یک شکل نشان دهند استانداردهای کدنویسی بسیار مفید و مهم می باشد.
قابل دسترسی تمام کاربران
اگردرارائه اطلاعات از کد های استاندارد و توسعه یافته Css استفاده کنیم ، اطلاعات ارائه شده ، به هر کس و با هر دستگاهی قابل دسترس خواهد بود.کاربری با آخرین سیستم کامپیوتر یا گوشی همراه هم می تواند به اطلاعات ارائه شده توسط وب سایت شما دسترسی پیدا کند.
بارگذاری سریع
تفاوت صفحه ای که با Css طراحی شده نسبت به صفحه ای که با table طراحی شده در بارگذاری بین ۲۵ و ۵۰ درصد متغییر است ،با توجه به تحقیقاتی که توسط آقای Jakob Nielsen انجام شده کاربران برای بارگذاری یک صفحه بیشتر از ۲۰ ثانیه منتظر نمی مانند..
پایین ترین پهنای باندی که شرکت های هاست دراختیار صفحه وب شما می گذارند و برای پهنای استفاده شده ماهانه مبلغی را پرداخت می کنید.. صفحاتی که با استاندارد های طراحی ایجاد شده اند دارای پهنای باند کمی هستند و این به این معنا هست که صفحه وب شما به پهنای باند کمتری نیاز دارد ، و این برای پس اندازه پول شما مفید خواهد بود.
راحتی در بروزرسانی و تغییرات
در سایه جدایی اطلاعات و عملکرد ها در صفحه وب زمانی که لازم باشد تا دراستایل Css کل پروژه تغییراتی ایجاد کنیم نیاز به تغییراستایل تک تک صفحات نخواهد بود و کافیست که در فایل ستایل Css تغییر را اعمال کنید و تغییر شما در کل پروژه تاثیر خود را نشان دهد.
مسئولیت های حقوقی
بسیاری از کشورها برای کاربرانی که به هر شرایط نمی توانند از اینترنت استفاده کنند قانون های را ایجاد کرده است ، که شما می توانید با پیروی از استانداردهای W3C مشکلی در ارائه خدمات در این شرایط را نداشته باشید.
اطلاعات تعجب انگیز در مورد W3C !
در مورد وب سایت هایی که از استانداردهای طراحی استفاده میکنند و انهای که از این استانداردها پیرویی نمی کنند..
در دنیا اینترنت میلیون ها وب سایت موجود است.در میان این وب سایت ها از صدرصد ۱ درصد هم از استانداردهای طراحی استفاده نمی کنند.باری چک کردن این که یک وب سایت از این استانداردهای استفاده می کند یا نه می تونید از لینک The W3C Markup Validation Service (http://validator.w3.org/) استفاده کنید و در قسمت آدرس نام وب سایتی را که می خواهید وارد کنید با زدن دکمه Check نتیجه را نگاه کنید.
آدرس خود را باید به صورت کامل مثل : مجله اینترنتی آی تی پورت | اخبار ، آموزش و مقالات (http://www.itport.ir) وارد کنید.و همچنین خوب و تعجب انگیز است تا بدانید که بسیاری از شرکت های بزرگ جهانی نیز دارای این استاندارد ها نمی باشد ..(مانند (Microsoft,FaceBook,Google) را می توانید چک کنید، خواهید دید که وب سایت میکروسافت دارای ۱۸۰ خطا و ۱۳۹ اخطار و سایت گوکل دارای ۴۲ خطا و۲ اخطارمی باشد.این آمار مطلق به بهمن ۱۳۹۰ می باشد.).
۲- استانداردهای ECMAECMA چیست؟انجمن سازندگان اروپایی رایانه (ECMA) یک سازمان است که رسما در سال ۱۹۶۱ تاسیس شده تا نیازهای استانداردسازی قالبهای عملیاتی رایانه از جمله زبانهای برنامه نویسی و کدهای ورودی/خروجی را برآورده کند.
ECMA در ژنو سوییس و در نزدیکی اداره مرکزی سازمان بین المللی استانداردسازی (ISO) و کمیسیون علوم الکترونیکی بین المللی (IEC) مستقر شده است. در ۱۹۹۴ نام سازمان ECMA به “انجمن اروپایی برای استانداردسازی اطلاعات و سیستمهای ارتباطی” تغییر یافت به این منظور که بازتاب گسترده‌تری از حوزه فعالیت‌هایش داشته باشد.
چه کاری انجام میدهد؟وظیفه اصلی ECMA گسترش استانداردها و گزارش‌های فنی در زمینه اطلاعات و فناوری‌های ارتباطی است. از آنجایی که ECMA یک انجمن از شرکت‌هاست و نه یک موسسه استانداردسازی رسمی، اغلب با نهادها و موسسه های ملی یا بین المللی همکاری میکند.
استانداردهای ECMA به عنوان یک اساس و بنیاد برای استانداردهای بین المللی و اروپایی پذیرفته شده اند. تا جایی که بیش از ۲۷۰ استاندارد ECMA و۷۰ گزارش فنی منتشر شده است.
از این استانداردها ۸۵ مورد به عنوان استاندارد بین المللی توسط سازمان بین المللی استانداردسازی (ISO) پذیرفته شده اند. علاوه بر اینکه ۲۵ مورد به عنوان استاندارد اروپا توسط موسسه اروپایی استانداردهای ارتباط از راه دور (ETSI) پذیرفته شده است.
استانداردهای ECMA چیستند؟ECMAScript (جاوا اسکریپت استاندارد شده)ECMA Script یک زبان برنامه نویسی استاندارد شده است که تا حد زیادی بر مبنای JavaScript از Netscape و JScript از Microsoft است. ECMA Script توسط هیات فنی ۳۹ از ECMA تعریف شده است (TC-39).
کاربرد اصلی ECMA Script، که یک زبان مبتنی بر شیی است، دستکاری اشیایی است که در صفحات وب توسط الگوی شیئی سند (DOM) مشخص شده‌اند. این اشیا (به طور موثر، عناصری که صفحات وب را میسازند یا صفحات کامل وب به صورت یکجا) میتوانند اضافه، حذف یا جابجا شده و یا از لحاظ خصوصیات تغییر کنند. این به توسعه دهندگان وب اجازه میدهد اثراتی مانند متن متحرک، کلیدهای گرافیکی و صفحاتی که بر اساس ورودی کابر بدون نیاز به بارگذاری مجدد تغییر میکنند، ایجاد کنند.
مشخصات متداول ECMA Script، استاندارد ECMA – ECMA262 خصوصیات زبان برنامه نویسی ECMA، نگارش دوم است.
مزایای استفاده از استانداردها چیست؟قابل دسترس بودنبرای نرم افزار/ دستگاه:اجرای استانداردهای وب میتواند به صفحات وب شما وضوح بیشتری در جستجوهای وب بدهد. ارایه اطلاعات ساختاری در اسناد مقبول (از لحاظ استاندارد) دسترسی و ارزیابی اطلاعات در آن اسناد را برای موتورهای جستجو ساده میکند و آنها با دقت و درستی بیشتری فهرست میشوند.
به خاطر استفاده از استانداردهای وب درک ساختار سند شما در برنامه‌های سمت سرویس دهنده همانند برنامه‌های سمت سرویس گیرنده راحت میشود، در نتیجه اضافه کردن یک موتور جستجو برای سایت خود شما ساده‌تر میشود و نتایج بهتری میدهد.
استانداردها چنان نوشته شده اند که مرورگرهای قدیمی بازهم مبانی ساختار سند شما را درک میکنند. حتی اگر آنها نتوانند جدیدترین و جالب‌ترین افزونه‌ها به استاندارد را درک کنند، آنها قادر خواهند بود محتوای سند شما را نمایش دهند. این البته به همان اندازه در مورد سیستمهای رباتی که اطلاعات سایت شما را برای موتورهای جستجو و فهرستی جمع میکنند، اعمال میشود.
کدهای مطابق استاندارد به شما فرصت معتبر سازی صفحاتتان را توسط یک سیستم تعیین اعتبار میدهند. تعیین اعتبار کننده‌ها اسناد شما را پردازش میکنند و لیستی از خطاها به شما ارایه میکنند. این، یافتن و اصلاح خطاها را بسیار ساده‌تر میکند و میتواند برای شما زمان زیادی صرفه جویی کند.
اسناد مطابق استاندارد به راحتی میتوانند به قالب‌های دیگر چون بانک‌های اطلاعاتی و اسناد Word تبدیل شوند. این به ما اجازه میدهد استفاده تطبیق پذیرتری از اطلاعات داخل اسناد در شبکه جهانی وب بکنیم و مهاجرت ساده‌تری به سیستم های جدید (سخت افزار به خوبی نرم افزار) شامل دستگاههایی مانند TV و PDAها داشته باشیم.
برای مردم:در دسترس بودن یک ایده مهم پشت تعداد زیادی از استانداردهای وب، خصوصا HTML است.
این تنها به این معنی نیست که امکان استفاده از وب به مردم ناتوان و معلول داده شود، بلکه این امکان را به افرادی که از مرورگرهایی غیر از مرورگرهای معمول استفاده میکنند یدهد که از وب بهره ببرند. این مرورگرها شامل مرورگرهای صوتی که صفحات وب را با صدای بلند برای افرادی با اختلالات بینایی میخوانند، مرورگرهای خط نابینایان (Brail) که متن را به خطوط برجسته قابل فهم نابینایان ترجمه میکنند، مرورگرهای دستی و جیبی که فضای نمایشگر بسیار کوچکی دارند، نمایشگرهای Teletext و سایر دستگاههای خروجی غیر معمول میشوند.
همانطور که روش‌های گوناگون دسترسی به وب افزایش پیدا میکند، سازگارکردن و تکثیر وب‌سایت‌ها برای برآورده کردن نیازها به طور روز افزونی مشکل خواهد شد (درواقع عده‌ای معتقدند که این کار حتی امروز هم غیر ممکن است!). پیروی از استانداردها یک گام بزرگ به سوی حل این مشکل است. تطبیق سایتهای شما با استاندارد کمک میکند که اطمینان داشته باشید نه تنها مرورگرهای سنتی، قدیمی و جدید، قادر خواهند بود که سایت‌ها را به درستی نمایش دهند، همچنین سایتها با مرورگرها و رسانه های غیر معمول هم کار خواهند کرد.
بعضی از نتایج منطقی چشم پوشی از استانداردها بدیهی هستند: یکی از اساسی‌ترین نتایج این است که شما دسترسی به سایت خود را محدود میکنید. محدود کردن مخاطبین تنها به یک بخش کوچک از آنها که میخواهند سهمی از آن داشته باشند چقدر از نظر تجاری معقول به نظر میرسد؟ برای یک سایت تجاری، مسدود کردن دسترسی یک بخش کوچک از مخاطب‌های مورد نظر میتواند یک اختلاف بزرگ در ما به التفاوت سود شما ایجاد کند.
برای یک سایت آموزشی، عاقلانه به نظر میرسد که نه تنها به بچه مدرسه‌ای‌های ثروتمند و توانمند جسمی با مرورگرهای گرافیکی اجازه دسترسی بدهیم، بلکه به کودکانی در کشورهای جهان سوم که فقط مرورگرهای مبتنی بر متن دارند یا دانش آموزان ناتوانی که از مرورگرهای خاصی استفاده میکنند، اجازه دسترسی بدهیم.
همان اصول به تمام انواع سایتها اعمال میشود – در حالیکه گمراه شدن از استانداردها و استفاده از خصوصیات مختص مرورگری خاص ممکن است وسوسه انگیز باشد. قابلیت دسترسی بیشتر که با انطباق با استانداردها به دست می آید به دست‌آوردهای بزرگتری در دراز مدت منجر میشود.
پایداریاغلب استانداردهای وب معمولا با در نظر گرفتن پیش سازگاری و پس سازگاری طراحی شده‌اند – پس آن داده‌ای که از نسخه‌های قدیمی استاندارد استفاده میکند، کماکان در مرورگرهای جدید کار میکند. و داده‌ای که از نسخه‌های جدید استاندارد استفاده میکند به صورت موقرانه‌ای تنزل میکند تا نتایج قابل قبولی در مرورگرهای قدیمی تر ارایه دهد.
از آنجایی‌که یک وب‌سایت ممکن است در زمان حیاتش توسط گروه‌های متعدد طراحی کار شود، بسیار اهمیت دارد که آنها بتوانند به سادگی کدها را درک کرده و آنها را ویرایش کنند. استانداردهای وب یک مجموعه قواعد پیشنهاد میکند که هر توسعه‌دهنده‌ی وب میتواند آنرا دنبال کند، بفهمد و با آن آشنا شود: زمانیکه یک توسعه دهنده یک سایت را با استانداردها طراحی میکند، دیگری قادر خواهد بود کار را ادامه دهد.
نتیجه گیریبه عنوان توسعه دهندگان وب، ما دایما سعی میکنیم که مشکل ناسازگاری بین تفاسیر صفحات توسط مرورگرهای مختلف و نسخه‌های مختلف مرورگر را درست کنیم. که این ما را ناگزیر میکند که یک کدنویسی دوباره یا سه‌باره‌ی وقت گیر انجام دهیم و یا برای یک مرورگر واحد کد نویسی کنیم که اگر برای بعضی مردم استفاده از سایت را غیر ممکن نکند، مشکل‌تر میکند. این وضعیت با ورود یا ظهور یک نرم افزار یا سخت افزار جدید که قادر به مرور صفحات وب میباشد، مانند تلفن‌ها، پیجرها و PDAها وخیم‌تر میشود.
استانداردهای وب قوانین محرمانه‌ای که توسط سازمانهای مجلل حکم شوند نیستند. همانطور که شرح دادیم، بخش زیادی از استانداردها توسط نماینگان همان مردمی که از آن استفاده میکنند ایجاد میشوند: سازندگان مرورگرها، توسعه دهندگان وب، تامین کنندگان محتوا و سازمانهای دیگر.
نوشتن صفحات وب در مطابقت با استانداردها زمان توسعه را کوتاه‌تر و نگه‌داری صفحات را آسان‌تر میکند. عیب یابی و رفع اشکال ساده‌تر میشود زیرا کد از یک استاندارد پیروی میکند. شما نباید دیگر درباره کد نویسی و نگه داری از چندین نسخه از کد که فرض شده ظاهر یکسانی نمایش میدهند نگران باشید. یک نسخه از سایت شما، همین و بس!
پذیرش همگانی استانداردهای وب دارد بالاترین اهمیت میشود. ماموریت پروژه‌ی استانداردهای وب بهبود و ارتقای وب برای توسعه دهندگان و کاربران نهایی با تشویق سازندگان مرورگرها و صفحات وب به پیروی از استانداردها در برنامه‌هایشان است. البته این کوشش زمانی به طور زیاد یاری داده خواهد شد که توسعه دهندگان وب از استانداردها به عنوان یک موضوع با اهمیت استفاده کنند، و بر اینکه مولدها و ارایه دهندگان کد آنها مطابق با استانداردهای وب باشند پافشاری کنند.
دلایلی که ما ارایه کردیم باید به شما، توسعه دهنده‌ی وب، انگیزه زیادی برای استاندارد بودن، استفاده از استاندارد و همچینین مهمات زیادی برای تقویت موقعیت تجاری شما و تشویق توسعه‌دهندگان دیگر برای استفاده از استانداردها داده باشد.
کمک کنید که این رویا را به واقعیت تبدیل کنیم.