دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۵
  • اسفند

جلسه ۰۷ : آشنایی با Version 1.1 XHTML

  • دسته‌بندی‌ها :
جلسه ۰۷ : آشنایی با Version 1.1 XHTML
    • جزئیات

      مقدمه

      وقت به خیر دوستان عزیز. با آموزش XHTML از وب سایت آموزشی پی وی لرن همراهتون هستیم. در ادامه ی مباحث و در این بخش، موضوع آشنایی با Version 1.1 XHTML رو خواهیم داشت و توضیحاتی راجع به ماژول های XHTML 1.1 بیان خواهیم نمود. با ما همراه باشید.

      آشنایی با Version 1.1 XHTML

      به توصیه ی W3C نسخه ی XHTML 1.1 در ۳۱ می ۲۰۰۱ انتشار یافت.

      این نسخه جدیدترین نسخه نهایی شده ی XHTML 1.0 Strict می باشد و تغییرات اندکی در آن اعمال شده و فرمول بندی آن از ساختارهای تعدیل شده ی XHTML استفاده کرده بود. در این نسخه عناصر و ویژگی ها تا حد زیادی عملکردهای ارائه گرا دارند که بهتر است از طریق شیت استایل یا رفتارهای پیش فرض خاص کلاینت هندل شوند.

      اکنون W3C’s HTML Working Group یک نوع سند اولیه را فقط بر اساس ماژول هایی تعریف کرده است که XHTML 1.1 هستند. این نوع سند به گونه ای طراحی شده است که می تواند برای مجموعه گسترده ای از دستگاه های کلاینت قابل انتقال باشد و برای اکثر محتوای اینترنت قابل اجرا باشد.

      با مبحث آشنایی با Version 1.1 XHTML همراه هستیم.

      انطباق اسناد

      XHTML 1.1 تعریفی از اسناد، کاملاً مطابق با XHTML را ارائه می دهد که باید تمام معیارهای زیر را رعایت کنند.

      • سند MUST (باید) با محدودیت های بیان شده در XHTML 1.1 Definition Type Document مطابقت داشته باشد.
      • عنصر اصلی سند باید <html> باشد.
      • عنصر اصلی ریشه باید با استفاده از ویژگی xmlns ، فضای نام XHTML را مشخص کند.

      المان ریشه ممکن است همچنین ممکن است دارای یک ویژگی موقعیت شِما باشد که در XML Schema تعریف شده است.

      قبل از المان ریشه باید یک اعلامیه DOCTYPE در سند وجود داشته باشد. در صورت وجود ، اعلامیه عمومی موجود در اعلامیه DOCTYPE باید DTD موجود در XHTML 1.1

      Definition Type Document را ببینید.

      در این جا مثالی از یک سند XHTML 1.1 آورده شده است.

      مثال : 

      توجه – در این مثال ، اعلامیه ی XML گنجانده شده است. اعلامیه ی XML مانند موارد فوق در کلیه اسناد XML لازم نیست. نویسندگان سند XHTML به شدت به استفاده از

      اعلام XML در تمام اسناد خود تشویق می شوند.

      چنین اعلامی هنگام رمزگذاری کاراکتر غیر از پیش فرض UTF-8 یا UTF-16 لازم است.

      در ادامه ی مبحث آشنایی با Version 1.1 XHTML به معرفی ماژول های XHTML 1.1 می پردازیم.

      ماژول های XHTML 1.1

      نوع سند XHTML 1.1 از ماژول های XHTML زیر ساخته شده است.

      Structure Module – Structure Module عناصر ساختاری اصلی XHTML را تعریف می کند. این عناصر به طور مؤثر به عنوان پایه ای برای مدل محتوا در بسیاری از انواع

      اسناد متعلق به خانواده XHTML عمل می کنند.

      عناصر و ویژگی های موجود در این ماژول عبارتند از: body، head، html و title.

      Text Module – این ماژول تمام عناصر اصلی کانتینر متن ، ویژگی ها ، و مدل content را تعریف می کند – abbr, acronym, address, blockquote, br, cite, code, dfn, div,

      em, h1, h2, h3, h4, h5, h6, kbd, p, pre, q, samp, span, strong و var

      Hypertext Module – ماژول Hypertext المانی را ارائه می دهد که برای تعریف لینک های hypertext به منابع دیگر استفاده می شود. این ماژول از المان a پشتیبانی می

      کند.

      List Module – همان طور که از نام آن پیداست ، ماژول List المتن های لیست گرا را ارائه می دهد. به طور خاص ، ماژول List از عناصر و خصوصیات زیر پشتیبانی می کند:

      dl ، dt ، dd ، ol ، ul و li.

      Object Module – ماژول Object المان هایی را برای گنجاندن هدف کلی در اختیار شما قرار می دهد. به طور خاص ، Object Module، شی و پارامتر ( object و param) را

      پشتیبانی می کند.

      Presentation Module – این ماژول المان ها، ویژگی ها و یک مدل محتوای حداقل را برای نشانه گذاری های مرتبط با presentation ساده تعریف می کند – b، big، hr، i،

      small، sub، sup و tt.

      Edit Module – این ماژول عناصر و ویژگی هایی را برای استفاده  در نشانه گذاری های مربوط به ویرایش تعریف می کند – del و ins.

      Bidirectional Text Module – ماژول Bi-directional Text المانی را تعریف می کند که می تواند برای اعلام قوانین دو جهته (bi-directional) برای محتوای (content) المان

      استفاده کند – bdo.

      Modules Forms – تمام ویژگی های فرم موجود در HTML 4.0 را ارائه می دهد. به طور خاص، button, fieldset, form, input, label, legend, select, optgroup, option و

      textarea را پشتیبانی می کند.

      Table Module – این المان ها، خصوصیات و الگوی محتواهای caption, col, colgroup, table, tbody, td, tfoot, th, thead, و tr را پشتیبانی می کند.

      Image Module – این تعبیه تصویر اولیه را فراهم می کند و ممکن است در برخی از پیاده سازی های تصویر سمت مشتری به طور مستقل مورد استفاده قرار گیرد. این از

      المان img پشتیبانی می کند.

      Client-side Image Map Module – این المان هایی را برای image maps سمت مشتری – area و map فراهم می کند.

      Server-side Image Map Module – پشتیبانی از انتخاب تصویر و انتقال مختصات انتخاب را فراهم می کند. ماژول Image Map سمت سرور از خصوصیات ismap در img

      پشتیبانی می کند.

      Intrinsic Events Module – از تمام وقایع مورد بحث در XHTML Events پشتیبانی می کند.

      Meta information Module – ماژول Meta information المانی را تعریف می کند که اطلاعات را در بخش اعلانی یک سند توصیف می کند. آن شامل المان متا است.

      Scripting Module – المان های استفاده شده، حاوی اطلاعات مربوط به اسکریپت های قابل اجرا یا عدم پشتیبانی از اسکریپت های اجرایی را تعریف می کند. عناصر و

      ویژگی های موجود در این ماژول عبارتند از: noscript و script.

      Style Sheet Module – المانی را برای استفاده در هنگام اعلام استایل شیت های داخلی تعریف می کند. المان و ویژگی مشخص شده توسط این ماژول style است.

      (Style Attribute Module (Deprecated – این ویژگی های استایل را تعریف می کند.

      Link Module – المانی را تعریف می کند که می تواند برای تعریف لینک ها به منابع خارجی استفاده شود. Link Module المان link را پشتیبانی می کند.

      Base Module این المانی را تعریف می کند که می تواند برای تعریف URI پایه در برابر URI های نسبی موجود در سند تعریف شود. عنصر و ویژگی موجود در این ماژول –

      base است.

      Ruby Annotation Module – در XHTML از ماژول Ruby Annotation نیز همان طور که در RubY تعریف شده استفاده می شود و از ruby, rbc, rtc, rb, rt, و rp پشتیبانی

      می کند.

      تغییرات XHTML 1.0 Strict

      در این بخش تفاوت های بین XHTML 1.1 و XHTML 1.0 Strict توضیح داده شده است. XHTML 1.1 نشان دهنده عزیمت از HTML 4 و XHTML 1.0 است.

      مهم ترین آن حذف ویژگی هایی است که منسوخ شده است.

      تغییرات را می توان به شرح زیر خلاصه کرد.

      • در هر المان ، ویژگی lang به نفع ویژگی xml: lang حذف شده است.
      • در المان های <a> و <map> ، ویژگی نام (name) به نفع ویژگی id حذف شده است.
      • مجموعه ruby المان ها اضافه شده است.

      مبحث آشنایی با Version 1.1 XHTML رو در این جا به پایان می رسونیم.

      کلام پایانی

      دوستان متشکریم از این که با این بخش از آموزش XHTML یعنی آشنایی با Version 1.1 XHTML همراه بودید.

      در بخش بعدی با نکته ها و ترفندهایی در زمینه ی XHTML آشنا خواهیم شد.

      با ادامه ی مباحث آموزشی XHTML از وب سایت پی وی لرن همراه باشید.

      QR:  جلسه ۰۷ : آشنایی با Version 1.1 XHTML
      به اشتراک بگذارید