استاندارد های طراحی وب گاه های اینترنتی
بعضی از مردم ترس از این دارند که استانداردها در حال محدود کردن هستند. در حقیقت ، آنها مقدار زیادی از کار خسته کننده مورد بحث در توسعه وب را حذف میکنند و به توسعه دهندگان وقت و اتعطاف پذیری بیشتری میدهند تا به درستی خلاق باشند. که هر دو به آینده بهبود یافته و متفکری نسبت به گذشته راه می-یابند.
بسایری از کاربردهای وب ، از جمله بعضیها که امروزه فقط در رویاهای ما هستند بدون گسترده شدن مطابقت با استانداردها ممکن نخواهد بود و یا مشکلتر خواهد بود. در حال حاضر ، سیستمها و نرمافزارهایی وجود دارند که بسیار عمومی و ظاهرا فراگیر هستند ، اما چی کسی میداند فردا چه اتفاقی میافتد ؟ مقید کردن خودمان با کنترل هر شرکت منفردی به این معنی است که آینده خودمان را به خوش اقبالی یا بداقبالی اینکه یک شرکت میتواند یا میخواهد که ما را تامین کند محدود میکنیم. حمایت کردن از فراگیری استانداردها به وب اجازه میدهد که تا زمانیکه مشوق نوآوری است زنده بماند و در همین مسیر ادامه دهد.
استانداردها چیزهای زیادی برای عرضه کردن دارند که ما در پروژه استانداردهای وب به آن در حد لازم رسیدگی میکنیم تا به شما کمک کنیم که بیشتر درباره آنها یاد بگیرید. این متن تنها نقطه آغاز است ، به شما از اینکه چه استانداردهای موجود است ، چه کاری انجام میدهند و چرا شما باید به آنها توجه داشته باشید ، یک درک قوی خواهد داد. هر بار که ما یکتکه ار وب را میسازیم به فضای عمومی اطلاعات که همان وب است کمک میکنیم. میتوانیم آنرا هر چه بهتر بسازیم و یا آنرا سنگین تر کنیم که از هم گسیخته میشود. این انتخاب متعلق به ماست ؛ نتیحه آن متعلق به همه.
[ویرایش]
استانداردهای ECMA
ECMA چیست ؟
انجمن سازندگان اروپایی رایانه (ECMA) یک سازمان است که رسما در سال ۱۹۶۱ تاسیس شده تا نیازهای استانداردسازی قالبهای عملیاتی رایانه از جمله زبانهای برنامه نیسی و کدهای ورودی/خروجی را برآورده کند.
ECMA در ژنو سوئیس و در نزدیکی اداره مرکزی سازمان بینالمللی استانداردسازی (ISO) و کمیسیون علوم الکترونیکی بینالمللی (IEC) مستقر شده است. در 1994 نام سازمان ECMA به "انجمن اروپایی برای استانداردسازی اطلاعات و سیستمهای ارتباطی" تغییر یافت به این منظور که بمتعلق به ماست ؛ نتیحه آن متعلق به همه.
[ویرایش]
استانداردهای ECMA
ECMA چیست ؟
انجمن سازندگان اروپایی رایانه (ECMA) یک سازمان است که رسما در سال ۱۹۶۱ تاسیس شده تا نیازهای استانداردسازی قالبهای عملیاتی رایانه از جمله زبانهای برنامه نیسی و کدهای ورودی/خروجی را برآورده کند.
ECMA در ژنو سوئیس و در نزدیکی اداره مرکزی سازمان بینالمللی استانداردسازی (ISO) و کمیسیون علوم الکترونیکی بینالمللی (IEC) مستقر شده است. در 1994 نام سازمان ECMA به "انجمن اروپایی برای استانداردسازی اطلاعات و سیستمهای ارتباطی" تغییر یافت به این منظور که بازتاب گسترده تری از حوزه فعالیتهایش داشته باشد.
[ویرایش]
چه کاری انجام میدهد ؟
[ویرایش]
چه کاری انجام میدهد ؟
چه کاری انجام میدهد ؟
وظیفه اصلی ECMA گسترش استانداردها و گزارشهای فنی در زمینه اطلاعات و فناوریهای ارتباطی است. از آنجایی که ECMA یک انجمن از شرکتهاست و نه یک موسسه استانداردسازی رسمی ، اغلب با نهادها و موسسههای ملی یا بینالمللی همکاری میکند.
استانداردهای ECMA به عنوان یک اساس و بنیاد برای استانداردهای بینالمللی و اروپایی پذیرفته شده اند. تا جایی که بیش از ۲۷۰ استاندارد ECMA و ۷۰ گزارش فنی منتشر شده است.
از این استانداردها ۸۵ مورد به عنوان استاندارد بینالمللی توسط سازمان بینالمللی استانداردسازی (ISO) پذیرفته شده اند. علاوه بر اینکه ۲۵ مورد به عنوان استاندارد اروپا توسط موسسه اروپایی استانداردهای ارتباط از راه دور (ETSI) پذیرفته شده است.
[ویرایش]
استانداردهای ECMA چیستند ؟
[ویرایش]
ECMA Script (جاوا اسکریپت استاندارد شده)
ECMA Script یک زبان برنامه نویسی استاندارد شده است که تا حد زیادی بر مبنای JavaScript از Netscape و JScript از Microsoft است. ECMA Script توسط هیئت فنی ۳۹ از ECMA تعریف شده است.
کاربرد اصلی ECMA Script ، که یک زبان مبتنی بر شیئی است ، اداره اشیائی است که در صفحات وب توسط الگوی شیئی سند (DOM) مشخص شده اند. این اشیاء (به طور موثر، عناصری که صفحات وب یا صفحات کامل وب را میسازند) میتوانند اضافه شده، حذف شده، جابجا شده و یا از لحاظ خصوصیات تغییر کنند. این به توسعه دهندگان وب اجازه میدهد اثراتی مانند متن متحرک، کلیدهای گرافیکی و صفحاتی که بر اساس ورودی کابر بدون نیاز به بارگذاری مجدد تغییر میکنند، ایجاد کنند.
خصوصیات متداول ECMA Script ، استاندارد ECMA – ECMA262 خصوصیات زبان برنامه نویسی ECMA ، نگارش دوم است.
[ویرایش]
Validation چیست ؟
Validation روند آزمایش کردن یک صفحه وب در برابر استانداردهای کنسرسیوم وب World Wide Web Consortium یا همان W3C برای سندهای HTML و XML میباشد.
[ویرایش]
چرا باید سندهایمان را Validate کنیم ؟
یک دلیل بسیار مهم و ساده این است که سندهایی که بر مبنای استانداردهای W3C نمیباشند وابسته به غلط گیری مرورگری هستند که در آن در حال نمایش میباشند و این عامل باعث میشود که اینگونه صفحهها بر روی مرورگرهای مختلف نمایشهای مختلفی داشته باشند و یا اینکه به درستی نشان داده نشوند.
ممکن است خیلی از سایتها، حتی سایتهای بسیار معروف را ببینید که Validate نمیشوند، این سایتها معمولاً به خاطر نام و شهرتشان است که زیاد توجهی به این مساله نمیکنند، اما سایتهای عادی قادر به انجام این کار نیستند و نمیتوانند برای خود شهرت ایجاد کنند. پس بنابراین حتماً لازم است که این کار انجام شود.
همچنین این کار برای افراد معلول و ناتوان هم بسیار مفید است چون خیلی از برنامههایی که از روی صفحه وب می خوانند (Screen Reader) به استاندارد بودن کد صفحه وابسته هستند. جالب است بدانید در بعضی از کشورها استفاده از Accessibility یک قانون است.
[ویرایش]
اعتبار سنجهای سایت کدامند؟
اعتبار سنج HTML - XHTML
اعتبار سنج CSS
اعتبار سنج RSS
اعتبار سنج SVG
اعتبار سنج RDF
اعتبار سنج P3P
اعتبار سنج XML
اعتبار سنج XML Schema
اعتبار سنج WAI
اعتبار سنج XSL
اعتبار سنج XForm
اعتبار سنجی XForm
اعتبار سنج SOAP
اعتبار سنج SPARQL
اعتبار سنجی SPARQL
اعتبار سنج MathML
اعتبار سنج inKML
اعتبار سنج OPML
اعتبار سنج OWL
اعتبار سنجی OWL
اعتبار سنج قابلیت دسترسی
اعتبار سنج دسترسی
اعتبار سنج Google Sitemap
بررسی لینکها
بررسی مدت لود فایلها
میزان پشتیبانی مرورگرها
بررسی گذرواژه
اعتبارسنجی seo
اعتبارسنج seo
ابزار آنالیز seo
اعتبار سنجی CSE HTML
بررسی robots.txt
بررسی فایل robots.txt
اعتبار سنجی RSS
تعدادی از اعتبار سنج ها
اعتبار سنج وبگاه
آنالیز متاتگ
تحلیل گر متاتگ
اعتبار سنج چ تی ام ال WDG
اعتبار سنج متاتگهای Geo
مکان یابی آی پی
اعتبار سنجی لینکها
اعتبار سنجی لینکها بصورت جامع و دقیق
اعتبار سنجی وبگاه طبق معیارهای وب 2
اعتبار سنجی لینکهای وبگاه و هشدار مشکلات لینکها با پشتیبانی دائمی
[ویرایش]
مزایای استفاده از استانداردها چیست ؟
[ویرایش]
قابل دسترس بودن
برای نرمافزار/ دستگاه :
اجرای استانداردهای وب میتواند به صفحات وب شما وضوح بیشتری در جستجوهای وب بدهد. ارائه اطلاعات ساختاری در اسناد مقبول (از لحاظ استاندارد) دسترسی و ارزیابی اطلاعات در آن اسناد را برای موتورهای جستجو ساده میکند و آنها با دقت و درستی بیشتری فهرست میشوند.
به خاطر استفاده از استانداردهای وب درک ساختار سند شما به خوبی برنامههای سمت سرویس گیرنده برای برنامههای سمت سرویس دهنده راحت میشود. و اضافه کردن یک موتور جستجو برای سایت شما ساده تر میشود و نتایج بهتری میدهد.
استانداردها چنان نوشته شده اند که مرورگرهای قدیمی بازهم مبانی ساختار سند شما را درک میکنند. حتی اگر آنها نتوانند جدیدترین و جالبترین ضمیمهها به استانداردها را درک کنند ، انها قادر خواهند بود محتوای سند شما را نمایش دهند. این البته به همان اندازه در مورد سیستمهای رباتی که اطلاعات سایت شما را از طرف موتورهای جستجو و فهرستی جمع میکنند، اعمال میشود.
کدهای مطابق استاندارد به شما فرصت معتبر سازی صفحاتتان را توسط یک سیستم تعیین اعتبار میدهند. تعیین اعتبار کنندهها اسناد شما را پردازش میکنند و لیستی از خطاها را به شما ارائه میکنند، این پیدا کردن و اصلاح خطاها را بسیار ساده تر میکند و میتواند برای شما زمان زیادی صرفه جویی کند.
اسناد مطابق استاندارد به راحتی میتوانند به قالبهای دیگر چون بانکهای اطلاعاتی و اسناد Word تبدیل شوند. این به ما اجازه میدهد استفاده تطبیق پذیرتری از اطلاعات داخل اسناد در شبکه جهانی وب بکنیم و مهاجرت ساده شدهای به سیستمهای جدید (سختافزار به خوبی نرمافزار) شامل دستگاههایی مانند TV و PDAها داشته باشیم.
برای مردم :
قابل دسترسی بودن یک ایده مهم پشت سر تعداد زیادی از استانداردهای وب، خصوصا HTML است.
این تنها به این منظور نیست که به وب اجازه دهد توسط مردم ناتوان و معلول مورد استفاده قرار گیرد، بلکه به صفحات وب اجازه میدهد که توسط مردمی که از مرورگرهایی غیر از مرورگرهای معمول استفاده میکنند مورد استفاده قرار گیرد. این مرورگرها شامل مرورگرهای صوتی که صفحات وب را با صدای بلند برای افرادی با اختلالات بینایی میخوانند، مرورگرهای خط نابینایان (Brail) که متن را به خطوط برجسته قابل فهم نابینایان ترجمه میکنند، مرورگرهای دستی و جیبی که فضای نمایشگر بسیار کوچکی دارند، نمایشگرهای Teletext و سایر دستگاههای خروجی غیر معمول.
همانطور که روشهای گوناگون دسترسی به وب افزایش پیدا میکند، سازگارکردن و تکثیر کردن وبگاهها برای برآورده کردن احتیاجات به طور روز افزونی مشکل خواهد شد (درواقع عدهای معتقدند که این کار حتی امروز هم غیر ممکن است!). پیروی از استانداردها یک قدم بزرگ به سوی حل این مشکل است. تطبیق سایتهای شما با استاندارد کمک میکند که اطمینان داشته باشید نه تنها مرورگرهای سنتی، قدیمی و جدید، قادر خواهند بود که سایتها را به درستی نمایش دهند، همچنین سایتها با مرورگرها و رسانههای غیر معمول هم کار خواهند کرد.
بعضی از نتایج منطقی چشم پوشی کردن از استانداردها بدیهی هستند : یکی از اساسیترین نتایج این است که شما دسترسی با سایت خود را محدود میکنید. محدود کردن مخاطبین تنها به یک بخش کوچک از آنها که میخواهند سهمی از آن داشته باشند چقدر از نظر تجاری معقول به نظر میرسد ؟ برای یک سایت تجاری، مسدود کردن دسترسی یک بخش کوچک از مخاطبهای مورد نظر میتواند یک اختلاف بزرگ در ما به التفاوت سود شما ایجاد کند. برای یک سایت آموزشی، عاقلانه به نظر میرسد که نه تنها به بچه مدرسهایهای ثروتمند و نیرومند جسمی با مرورگرهای گرافیکی اجازه دسترسی بدهیم، بلکه به کودکانی در کشورهای جهان سوم آنهاییکه فقط مرورگرهای مبتین بر متن دارند یا دانش آموزان ناتوانی که از مرورگرهای خاصی استفاده میکنند، اجازه دسترسی بدهیم.
همان اصول اخلاقی به تمام انواع سایتها اعمال میشود. د حالیکه گمراه شدن از استانداردها و استفاده از خصوصیات مختص مرورگری خاص ممکن است وسوسه انگیز باشد. قابلیت دسترسی بیشتر که با انطباق با استانداردها به دست میآید به پاداشهای بزرگتری در دراز مدت منجر میشود.
[ویرایش]
پایداری
اغلب استانداردهای وب معمولاً با در نظر گرفتن پیش سازگاری و پس سازگاری طراحی شده اند. بنابراین آن دادهای که از نسخههای قدیمی استاندارد استفاده میکند ، کماکان در مرورگرهای جدید کار میکند. و دادهای که از نسخههای جدید استاندارد استفاده میکند به صورت موقرانهای تنزل نیکند تا نتایج قابل قبولی در مرورگرهای قدیمی تر ارائه دهد.
برای اینکه وبگاه ممکن است در زمان حیاتش توسط تیمهای متعدد طراحی کار شود، بسیار مهم است که آنها بتوانند به سادگی کدها را درک کنند و آنها را ویرایش کنند. استانداردهای وب یک مجموقه قواعد پیشنهاد میکند که هر توسعه دهنده وبی میتواند آنرا دنبال کند، بفهمد و با آن آشنا شود. زمانیکه یک توسعه دهنده یک سایت را با استانداردها طراحی میکند، دیگری قادر خواهد بود بفهمد که عنصر شکل دهنده کجا گذاشته شده است.
[ویرایش]
نتیجه گیری
به عنوان توسعه دهندگان وبب، ما دائما سعی میکنیم که مشکل ناسازگاری و تناقض بین تفاسیر صفحات با مرورگرهای مختلف و نسخههای مختلف مرورگر را مشخص کنیم. که این ما را ناگزیر میکند که یک کدنویسی دوباره یا سه باره وقت گیر انجام دهیم و یا برای یک مرورگر واحد کد نویسی کنیم که اگر برای بعضی مردم استفاده از سایت را غیر ممکن نکند، مشکلتر میکند. این وضعیت با ورود یا ظهور یک نرمافزار یا سختافزار جدید که قادر به مرور صفحات وب میباشد، مانند تلفنها، پیجرهاو PDAها وخیم تر میشود.
استانداردهای وب قوانین محرمانهای که توسط سازمانهای مجلل حکم شوند نیستند. همانطور که شرح دادیم بخش زیادی از استانداردها توسط نماینگان همان مردمی که از آن استفاده میکنند ایجاد میشوند : سازندگان مرورگرها، توسعه دهندگان وب، تامین کنندگان محتوا و سازمانهای دیگر.
نوشتن صفحات وب در مطابقت با استانداردها رمان توسعه را کوتاه تر و نگه داری صفحات را آسانتر میکند. عیب یابی و رفع اشکال ساده تر میشود زیرا کد از یک استاندارد پیروی میکند. شما نباید دیگر درباره کد نویسی و نگه داری از چندین نسخه از کد که فرض شده ظاهر یکسانی نمایش میدهند نگران باشید. یک نسخه از سایت شما، همین و بس !
پذیرش همگانی استانداردهای وب در آینده برترین اعتبار خواهد شد. ماموریت پروژه استانداردهای وب بهبود و ارتقای وب با تشویق سازندگان مرورگرها و صفحات وب به پیروی از استانداردها در برنامههایشان برای توسعه دهندگان و کاربران نهایی است. این کوشش البته زمانی به طور زیاد یاری داده خواهد شد که توسعه دهندگان وب از استانداردها به عنوان یک موضوع با اهمیت استفاده کنند . بر اینکه مولدها و ارائه دهندگان کد آنها مطابق با استانداردهای وب باشند پافشاری کنند.
دلایلی که ما ارائه کردیم باید به شما، توسعه دهنده وب، انگیزه زیادی برای استاندارد بودن، استفاده از استاندارد و همچینین مهمات زیادی برای تقویت موقعیت تجاری شما داده باشد.
[ویرایش]
مراکز توسعهٔ وب
[کنسرسیوم وب جهانی (W3C)]http://www.w3.org/
[آزمایشگاه دانش کامپیوتر و هوش مصنوعی (MIT)]http://www.csail.mit.edu/index.php
[کنسرسیوم تحقیقات اروپایی برای اطلاع رسانی و ریاضیات (ERCIM)]
[دانشگاه Keio]http://www.keio.ac.jp/
و...
بخشی از این مقاله از سایت[۱] برداشته شدهاست
در ایران جشنوارهای تحت عنوان جشنواره طراحی وب ایران سعی در شناسایی و معرفی این استانداردهای جهانی دارد.