استانداردهای وب چیست و چرا باید از آنها استفاده کنیم؟

۲/۱/۳/۳ XHTML 1.0 , 1.1 , Modularization
XHTML 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 و …) به درستی با یک ممیزدنباله پایان یافته اند.
- اینکه اسناد در مقابل DTD که اعلام شده تعیین اعتبار گردند.

برای قالبهای نمونه ، لطفا به Learn>Templates مراجعه کنید.
XHTML 1.1 از سه بخش عمده ساخته شده است :
- XHTML 1.1 الگوی 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 ، W3C توصیه کرده است که خصوصیات مختص طرحبندی در HTML به عنوان فاز جداگانه ای خارج شود و با شیوه نامه ها تعویض شود تا یک شبکه جهانی وب ساده تر و ساخت یافته تر ایجاد کنیم.
۲/۱/۳/۵ الگوی شیئی سند سطح ۱ (DOM Level 1)
DOM اجازه میدهد که قدرت کامل و تعاملی یک زبان برنامه نویسی (مانند ECMA ، نسخه استاندارد شده جاوا) در یک صفحه وب به کار برده شود.
(در ظوابط بزنامه نویسی ، الگوی سیئی سند (DOM) سطح ۱ یک رابط کاربردی برنامه نویسی (API) است برای تعامل با صفحات وب) که آن برای زبان برنامه نویسی دسترسی ساده ای به ساختار، محتوا و نمایش یک سند که در زبانهایی مانند HTML و CSS نوشته شده اند محیا میکند.
DOM با پیشرفتهای آینده فناوری سازگار است. و به هر زبان برنامه نویسی اجازه میدهد که با هر زبانی که در یک سند به کار رفته تعامل کند. این استاندارد تنها برنامه نویسی پویای HTML را ساده نمیکند بلکه درد و رنج تطبیق با فناوری های آینده اینترنت را بسیار کمتر میکند.


درباره این مطلب