تبلیغات
Redirect to main page

Please wait....Redirecting To main page ...

منوی اصلی
مدیریت
آمار و اطلاعات
Page Rank Check
RSS| ATOM
پیش گفتار
پیش گفتار
بنر دونی
http://www.tehranwebs.ir/


یک سخن از یک بزرگ

لینک دوستان
قالب وبلاگ
قالب بلاگفا

نظر سنجی
چه امتیازی به وبلاگ ما می دهید؟
پشتیبانی آنلاین
موضوعات
آرشیو ماهانه

آموزش Xhtml

زبان XHTML که مخفف EXtensible HyperText Markup Language در تاریخ 26 ژانویه سال 2000 منتشر شد و به قول بعضیها همان HTML 5 میباشد که در واقع اینچنین نیست. این زبان نسل جدید زبان وب میباشد که دارای یکسری اصول و قوانین خاص است تا کمبودهایHTML را در مورد دستگاههای کوچک الکترونیکی که به وب هم متصل میشوند مانند تلفنهای همراه، را جبران کند.

مدتی است که وب آماده معرفی زبان آینده خود یعنی XML است که XHTML این وظیفه را بعهده دارد. در این نسخه کدهایHTML  باید در DTD نوشته شوند. هر مرورگر وب ، داخل خود یک نوع DTD دارد و به همین دلیل است که یکسری از دستورات نسخه های مختلف HTML در بعضی از مرورگرها نمایش داده نمیشوند. از این به بعد شما باید دستورات HTML را در DTD خاص خود بکار برید، چون انجمن W3C میخواهد یک استاندارد را معین کند تا هماهنگی لازم بین زبان وب و کلیه User-agent ها برقرار شود. User-agent برنامه های تحت وب مانند مرورگرها را گویند.

W3C پیشنهاد داده که HTML باید یک برنامه کاربردی تحت XML باشد تا برنامه نویسان وب مجبور به رعایت استاندارد آن شوند.

با قبول کردن DTD برایXHTML  و نوشتن آن ، باید اصول و قوانین این نسخه را هم رعایت کنید البته اگر میخواهید صفحات شما سازگاری بیشتری با نسل آینده وب داشته باشد.

پس ابتدا از DTD برای این نسخه شروع میکنیم . همانطور که میدانید DTD برای نسخه های HTML لازم نبود و بدون آن هم صفحات بخوبی نمایش داده میشدند ولی برای XHTML نوشتن و تعیین آن اجباری است. در حال حاضر سه نوع DTD برای حالتهای مختلف وجود دارد:

حالت اول برای صفحه ای است که فقط از دستورات صحیح XHTML استفاده شده و برای مرورگرهایی است که از CSS پشتیبانی میکنند،

<! DOCTYPE HTML PUBLIC
“-//W3C//DTD XHTML 1.0 Strict//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>

حالت بعدی برای صفحه ای است که مخلوطی از کدهای HTML و XHTML باشد و مرورگرهاییکه از CSS پشتیبانی نمیکنند هم آنرا نمایش دهند،

<! DOCTYPE HTML PUBLIC
“-//W3C//DTD XHTML 1.0 Transitional//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

و حالت آخر هم برای استفاده عنصر فریم Frame در صفحه است،

<! DOCTYPE HTML PUBLIC
“-//W3C//DTD XHTML 1.0 Frameset//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd”>

فراموش نکنید که نوشتن یکی از آنها اجباری است.

حالا نکاتی را که باید در این نسخه رعایت کنید:

  • نوشتن تگهای</head></body>  که در HTML اجباری نبود در XHTML اجباری است.
  • وجود تگهای پایان دهنده اجباری است مانند: <p>….</p>, <hr/>, <br/>
  • کلیه تگها و خصوصیات آنها باید بصورت حروف کوچک انگلیسی نوشته شود. مانند: <body bgcolor=”#ffcc45”>
  • مقادیر خصوصیات در تگها باید بین دو علامت “…” قرار گیرند.
  • ترتیب قرار گرفتن تگها داخل هم باید رعایت شود،

<b><i> TEXT </b></i>   روش غلط

<b><i> TEXT </i></b>    روش صحیح

  • بعضی از خصوصیات در HTML نیاز به مقداردهی نداشتند اما در XHTML آنها را باید مقداردهی کنیم،

 <input type=”radio” checked>   روش غلط

 <input type=”radio” checked=”checked”>  xhtml روش صحیح در

 

  • در تگ <pre> فقط از متن باید استفاده کنید و داخل آن از تگهای دیگر نمیتوانید استفاده کنید.
  • یک فرم را داخل فرم دیگر نباید بکار برید.
  • دستورات فایل CSS باید به صورت حروف کوچک نوشته شوند و بهتر است که برای Style sheet  از فایل خارجی استفاده کنید.
  • کلیه خصوصیاتی را که میتوان با style sheet کنترل کرد از خصوصیات HTML آنها بهتر است استفاده نشود.
  • دستورات زبان جاوااسکریپت هم بهتر است در فایل خارجی باشد و توسط تگ <link> فراخوانی شوند ولی اگر میخواهید داخل XHTML DTD از آنها استفاده کنید باید مانند زیر عمل کنید:
<script language=”JavaScript” type=”text/javascript”>
<![CDATA [
 document.write(“ Hi Friends “);
] ]>
</script>

دیگر از تگ <!-- ….. --> برای بیان نظریه و توضیح نمیتوانید استفاده کنید. در صورت نیاز مانند زیر عمل شود،

<[CDATA […comment…] ]>

همانطور که میبینید یکسری محدودیتهایی هست که در HTML نبود و سادگی زبان HTML که باعث محبوبیت فراوان آن شده در نسل جدید دارد از بین میرود ولی در عوض به گفته W3C دو خاصیت بسیار مهم در نسخه جدید زبان وب وجود دارد، Extensibility و Portability .



موضوع: آموزش HTML مرتبط با: دیدگاه ها : نظرات نویسنده : تحت تعقیب
گذشته در یک نگاه
صفحات سایت
جستوجو
-->