جنبش دانش آزاد کامپیوتر

در این وبلاگ سعی داریم تا دایره المعارفی از مفاهیم و تکنولوژی های کامپیوتر را گردآوری کنیم و در اختیار همه قرار دهیم.

جنبش دانش آزاد کامپیوتر

در این وبلاگ سعی داریم تا دایره المعارفی از مفاهیم و تکنولوژی های کامپیوتر را گردآوری کنیم و در اختیار همه قرار دهیم.

XHTML چیست ؟

 

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

 این زبان نسل جدید زبان وب میباشد که دارای یکسری اصول و قوانین خاص است تا کمبودهایHTML را در مورد دستگاههای کوچک الکترونیکی که به وب متصل میشوند ، مانند تلفنهای همراه، جبران کند ، که موجبات افزایش اطمینان از عمل‌کرد صححیح سندها در شرایط پیچیده‌تر موجود در اینترنت امروزین را فراهم می‌سازد.
XHTML 1.0 یک فرمولبندی تازه از HTML بر پایه XML است. به XHTML 1.0 میتوان به عنوان یک گذار ایدئولوژیک از HTML 4.0 نگاه کرد که به خاطر تاثیر XML از لحاظ فنی سختگیرانه تر است. مدتی است که وب آماده معرفی زبان آینده خود یعنی XML است که XHTML این وظیفه را بعهده دارد. در این نسخه کدهای HTML  باید در DTD نوشته شوند. هر مرورگر وب ، داخل خود یک نوع DTD دارد و به همین دلیل است که یکسری از دستورات نسخه های مختلف HTML در بعضی از مرورگرها نمایش داده نمی شوند. از این به بعد باید دستورات HTML را در DTD خاص خود بکار برد، چون انجمن W3C میخواهد یک استاندارد را معین کند تا هماهنگی لازم بین زبان وب و کلیه User-agent ها برقرار شود. User-agent برنامه های تحت وب مانند مرورگرها را گویند. W3C پیشنهاد داده که HTML باید یک برنامه کاربردی تحت XML باشد تا برنامه نویسان وب مجبور به رعایت استاندارد آن شوند. همانطور که میدانید DTD برای نسخه های HTML لازم نبود و بدون آن هم صفحات بخوبی نمایش داده میشدند ولی برای XHTML نوشتن و تعیین آن اجباری است.
همانطور که گفته شد  یکسری محدودیتهایی هست که در HTML نبود و سادگی زبان HTML که باعث محبوبیت فراوان آن شده در نسل جدید دارد از بین میرود ولی در عوض به گفته W3C دو خاصیت بسیار مهم در نسخه جدید زبان وب وجود دارد، Extensibility و Portability . از لحاظ ایدئولوژیک XHTML مفاهیم کلی زیر را از HTML به ارث برده است  :
اینکه نمایش و قالب بندی سند باید توسط شیوه نامه از هم جدا شوند.
اینکه اسناد باید قابل دسترسی شده باشد.
اینکه اسناد باید بین المللی شده باشد.
 XHTML در مرورگر شما عینا مشابه HTML نمایش داده میشود. اگر هر احتمالی مبنی بر نیاز یا قصد شما به پردازش مجدد محتوا وجود دارد ممکن است ترجیح دهید از XHTML استفاده کنید. به عنوان مثال برای ارسال آن به یک PDA قواعد ترکیب سختگیرانه تر XML پردازش خودکار XHTML را بسیار ساده تر و ارزانتر از HTML معمولی میکند.
منابع 


نظرات 3 + ارسال نظر
shokoofeh سه‌شنبه 26 شهریور 1387 ساعت 12:25 ق.ظ

salam dostan
be nazare man categorie bloge shoma hardware va game ro kam dare.
movafagh bashin

خیلی ممنون از تظرتون .
در مورد Hardware احتمالا در آینده نزدیک فعال میشه ، در مورد Game هم اگه منظورتون Game Programming باشه به زودی مطالب مربوط بهش پست میشه .

با تشکر .
مجتبی رازنهان

مجید سه‌شنبه 26 شهریور 1387 ساعت 07:22 ق.ظ

ممنون
فکر کنم اگه این قسمت هم اضافه کنی کامل تر هم بشه :)
Document Type Definition (DTD) is one of several SGML and XML schema languages.
بعد یه سوال؟
portable بودن زبان XHTML به خاطر چیه ؟

ممنون از نظرت مجید جان .

به XHTML به این دلیل Portable میگن که چون یک استاندارد ثابت برای کلبه کلاینت ها (کامپیوترها - موبایل ها - PDA ها و ...) است ، و طراح وب نگرانی از این نداره که صفحه وب در کدام دستگاه ها اجرا نخواهد شد و یا بد اجرا خواهد شد . فکر می کنم از این نظر بهش Portable میگن . در حالی که HTML چنین نیست و بسیاری از صفحات که با HTML نوشته شده اند ، قابل اجرا بر روی همه دستگاه ها(کلاینت ها) نیستند.

ممنون .

مجتبی رازنهان

مجید سه‌شنبه 26 شهریور 1387 ساعت 10:27 ب.ظ

درسته :)
ممنونم

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد