۱۳۸۹ جمعه ۱۲ شهريور . ورود

 
 
 
ارسال شده توسط:Admin
تعداد دفعات بازدید:625
تاریخ ثبت مقاله:۱۳۸۸ دوشنبه ۲۲ تير
امتیاز مقاله:4.66666666666667
تاریخ آخرین ویرایش:۱۳۸۸ دوشنبه ۲۲ تير
آخرین ویرایشگر:Admin
تعداد دفعات ویرایش:1
 
 HTML5: پایان انتظار طراحان وب 
HTML5 نسخه شماره ۵ زبان اصلی World Wide Web یعنی HTML است. این نسخه در تاریخ ۲۲ ژانویه ۲۰۰۸ بوسیله کنسرسیوم وب جهانی (w3c) منتشر شد. ایده ابتدایی این نسخه از HTML در سال ۲۰۰۴ در Web Hypertext Application Technology Working Group یا همان WHATWG کلید خورد. این گروه کاری شامل شرکت های بزرگی مانند AOL، Apple، Google، IBM، Microsoft، Mozilla، Nokia، Opera و … می باشد.
موضوع مقاله: برنامه نویسی تحت وب

HTML5 Logo

 

جایگاه HTML در طراحی

در طراحی و پیاده سازی صفحات وب و application های تحت وب، تکنولوژی های متعددی مورد استفاده قرار می گیرند که هر کدام کاربرد خاص خودشون رو دارند. در این بین کاربردها و اهداف اصلی استفاده از HTML رو میشه در دو مورد زیر خلاصه کرد:

  1. توصیف ساختار معنایی اطلاعات
  2. تولید رابط کاربری و فرم های ورود اطلاعات

البته از HTML میشه برای توصیف ساختار ظاهری اطلاعات هم استفاده کرد که امروزه این کار تقریبا منسوخ شده و این وظیفه به CSS محول شده. به عبارت دیگه CSS برای جدا کردن ساختار ظاهری از ساختار معنایی ابداع شد. و بنابراین امروزه استفاده از تگهایی نظیر font و center و همچنین استفاده ازattribute هایی نظیر bgcolor و width داخل HTML تقریبا منسوخ شده. در راستای جدا کردن ساختار ظاهری از HTML حتی استفاده از table برای طراحی layout هم به نوعی قبیح دانسته شده و به جای آن از طراحی های مبتنی بر div و CSS استفاده میشه.

فرایند تکامل HTML5

HTML 4 در سال 1997 منتشر شد. با گذشت زمان نیاز به ایجاد تغییرات برای برآوردن نیازهای جدید شدیدا احساس میشد.

روند کند توسعه استانداردهای وب که تحت نظارت w3c انجام میشد باعث شد تا گروه whatwg متشکل از علاقمندان و نمایندگانی از شرکت های فعال در این عرصه نظیر موزیلا ، اپرا و اپل در سال 2004 تشکیل شود.

حاصل کار چند ساله این گروه در اواسط سال 2007 برای تدوین استاندارد HTML5 مورد قبول W3C واقع شد.

 

HTML5 نسخه شماره ۵ زبان اصلی World Wide Web یعنی HTML است. این نسخه در تاریخ ۲۲ ژانویه ۲۰۰۸ بوسیله کنسرسیوم وب جهانی (w3c) منتشر شد.
ایده ابتدایی این نسخه از HTML در سال ۲۰۰۴ در Web Hypertext Application Technology Working Group یا همان WHATWG کلید خورد. این گروه کاری شامل شرکت های بزرگی مانند AOL، Apple، Google، IBM، Microsoft، Mozilla، Nokia، Opera و … می باشد.

نشانه های جدید
HTML 5 عناصر و ویژگی های جدیدی به تگ ها (tag) ها اضافه کرده است. از لحاظ تکنیکی بعضی از این تگ ها به div و span شبیه هستند. به عنوان مثال تگ جدید nav و تگ جدید footer از این دسته هستند.
بعضی دیگر از تگ های جدید مخصوص موتور های جستجو (برای ایندکس کردن اطلاعات) ، دستگاه های دارای صفحه کوچک (مانند موبایل) و یا خواننده های صوتی می باشند مانند تگ های جدید audio و video.
همچنین بعضی از عناصر حذف شده اند. مانند تگ center.

تفاوت ها با HTML 4
لیست تعدادی از تفاوت های HTML 5 با HTML 4 به طور خلاصه (تعداد کمی از نمونه ها نمایش داده شده است) عبارتند از:
• عناصر جدید – section, video, progress, nav, meter, time, aside, canvas
• عناصر صفحه – header, section, footer, figure
• ویژگی های جدید برای تگ Input – date/time, email, url
• ویژگی های جدید – ping, charset, async
• ویژگی های عمومی (به تمامی عناصر قابل اعمال هستند) – id, tabindex,repeat
• عناصر حذف شده – center, font, strike
برای مشاهده تمامی تفاوت های HTML 5 با 4 کافیست به صفحه
HTML 5 Reference مراجعه کنید.

تغییرات HTML5

تغییرات HTML5 بیشتردر رابطه با هر چه بهتر برآوردن دو هدفی است که پیشتر گفته شد.

تگ های جدیدی که برای توصیف بهتر ساختار معنایی اطلاعات افزوده شده عبارتند از:

section , article , aside, header , footer , nav , dialog , figure

تغییرات جدید برای طراحی بهتر فرم های ورود اطلاعات :

افزوده شدن انواع جدیدی از input نظیر : datetime, datetime-local, date, month, week, time, number, range, email, url

تگ های جدید output و datalist

برخی از تگ های جدید برای پویا تر شدن محتوا و رابط کاربری:

audio, video, canvas, meter, progress, event-source, …

برای مشاهده لیست کل تغییرات به اینجا مراجعه کنید.

سازگاری مرورگرها با HTML5

اکثر مرورگر ها به غیر از IE همگام با استاندارد ها پیش میروند و کم و بیش از استاندارد های جدید پشتیبانی میکنند.

هم اکنون نسخه های بتای firefox3 و opera9.5 تا حدودی از HTML5 پشتیبانی میکنند. قطعا زمانیکه HTML5 از پیش نویس خارج شده و recommendation شود این مرورگر ها هم از نسخه بتا خارج شوند، میتوان انتظار داشت تا از HTML5 و CSS3 پشتیبانی قابل قبولی داشته باشند. و با توجه به این که اکثر کاربران این مرورگرها از نسخه های آپدیت استفاده میکنند در آینده نزدیک مشکل خاصی با این مرورگرها وجود نخواهد داشت.

و اما IE که متاسفانه حدود 75 درصد از کاربران وب از آن استفاده میکنند. بعید به نظر میرسد که در آینده نزدیک (و یا حتی دور) پشتیبانی قابل قبولی از HTML5 و CSS3 داشته باشد.

IE6 در سال 2001 منتشر شد و در سال 2005 نسخه ی 7 این مرورگر در حالی منتشر شد که پیشرفت چشمگیری نسبت به نسخه قبل نداشت و حتی هنوز از CSS2 هم پشتیبانی خوبی نداشت. و اگر مایکروسافت این روند را در پیش بگیرد نمیتوان به IE8 امیدوار بود.

البته خبرها حاکی از آن است که پس از طرح شکایتی از طرف opera بر علیه مایکروسافت بالاخره مایکروسافت تصمیم به تولید IE8 مطابق با استاندارد های وب گرفته است.

با این وجود باز هم نمیتوان به IE8 امیدوار بود چون اولا هنوز نسخه بتای این مرورگر هم وارد بازار نشده ثانیا تجربه نشون داده که بعد از گذشت 3 سال از انتشار IE7 هنوز نیمی از کاربران IE از نسخه 6 استفاده می کنند.

سازگاری مرورگر ها با html5

سازگاری طراحان وب با مرورگرها

از اونجایی که سازگاری یکسان همه مرورگرها با استاندارد های وب رؤیایی بیش نیست. لذا طراحان وب چاره ای ندارند جز اینکه خودشان(طرح ها یشان) را با مرورگر ها سازگار کنند. اینجاست که باید به روش های سرخ پوستی(هک) متوسل شد.

برای مثال برای پشتیبانی از canvas در IE میتوان از explorercanvas استفاده کرد که در واقع canvas شبیه سازی شده با استفاده از جاوااسکریپت و vml است.
نمونه ی دیگری از استفاده از روش های سرخ پوستی را میتوانید
در اینجا ببینید.

اینجا یک سئوال فلسفی پیش میاد و اون اینکه HTML5 و CSS3 برای راحت تر و بهتر شدن طراحی بوجود آمده اند ولی با توصیفاتی که ذکرش رفت، طراحی با تکنولوژی های جدید و در عین حال سازگار بودن با تمام مرورگرها کار را دشوار تر میکند. اما چاره ای نیست چون گذر از این مراحل برای پیشرفت لازم است حتی اگر دشوار باشد و حتی اگر موانعی نظیر IE بر سر راه باشد.

نکته: XHTML5 در واقع همون HTML5 با رعایت قوانین XML هست. ولی در مورد XHTML2.0 بر خلاف XHTML1 که بر اساس HTML4 توسعه یافته، XHTML 2.0 کاملا مستقل از HTML5 هست و حتی با XHTML 1.1 هم سازگاری نداره

 منبع: مداد آی تی، farhadi.ir


ارسال مقاله جدید | ویرایش این مقاله | ایمیل برای دیگران
[lnkIDC] Bookmark and Share   

  رای شما به این مقاله






  نظر شما درباره این مقاله چیست؟

 
نام:

 
نظر:

  نظرات
مهدی
مفید بود.ممنون.
جواد
سلام عالی بود
نابغه وب
شما خجالت نمی کشی هر مطلب تاریخ گذشته ای رو اینجا به خورد ملت میدی؟ فقط Copy Paste میکنی؟! بنده ی خدا IE 9.0 داره میاد بعد توی مقاله نوشته IE 8.0 هنوز نیومده!!! :))
Admin
آقای نابفه! شما که ادعات میشه نابغه هستی یه نگاه به تاریخ ارسال مقاله بکنی هم بد نیست! آقای نابغه! شما که ادعات میشه نابغه هستی حتما میدونی دانشنامه آزاد یعنی چی؟ آقای نابغه! وقتی نابعه ما شما باشی وضعیت وب ما هم از این بهتر نحواهد بود. آقای نابغه من هیچوقت بابت کار بی جیره و مواجبی که دارم انجام میدم حجالت نمیکشم ولی یه کاری میکنم که شما از این طرز فکر کردن و حرف زدنت حجالت بکشی.
نابغه وب
22 تیر 88 هنوز نسخه ی بتای مرورگر IE 8.0 هم نبوده؟ یا کاری انجام نده یا اگه انجام میدی درست انجام بده... وظیفته که درست انجام بدی حتی بدون مزد.
Admin
شما نمیخواد وظیفه منو بهم یادآوری کنی. باید ازم متشکر هم باشی که واست مقاله میزارم و حتی یه تبلیغ هم تو سایتم نمیزارم. ضمنا من این مقاله رو ننوشتم، میبینی که در پایان مقاله منابع رو ذکر کردم. اگه چیزی بلدی بیا همینجا اطلاعاتت رو به اشتراک بزار. شما حتی جرات نداری اسم واقعیت رو بنویسی. هروقت دل و جرات گفتن اسم ات رو پیدا کردی میشینم با هم بحث می کنیم.
Admin
ضمنا در صورتی که با همین لحن به حرف زدن ادامه بدی نظراتت پاک خواهد شد. پی سی پدیا جای افراد لمپن نیست!
نابغه وب
یعنی شما هر چی هر جا ببینی اینجا Copy & Paste می کنی و کاری به صحت اون نداری؟ اسکات هانسلمن این کار شما رو به برداشتن و خوردن آدامس از روی زمین در حین قدم زدن تشبیه کرده.
Admin
نخیر؛ من اعتبار دانشنامه ام رو با مقالات بی کیفیت زیر سول نمیبرم. پی سی پدیا محموعه ای از مقالات تالیفی و گردآوری شده است. بحث سر اینه که اگر هم جایی احساس میشه مطلب قدیمیه یا نقص داره هر فردی از جمله خود شما میتونید با تکیه بر دانشتون اون مقاله رو ویرایش و به روز رسانی کنید. در واقع این هدف اصلی منه. هدفی که خیلی طول میکشه تا تو ایران جا بندازیم. اینکه افراد به جای تمسخر و زیر سوال بردن فعالیت دیگران بیان و دانششون رو در اختیار دیگران بزارند. من دانشنامه آزاد پی سی پدیا رو مدیریت می کنم، آزاد!


Free counter and web stats  
استفاده از مقالات پی سی پدیا در سایر رسانه های اینترنتی و چاپی با ذکر منبع آزاد است
درباره ما | تماس با ما | FAQ |
© 2010-2006 PCPedia.ir| Broadcast your knowledge™ | All rights reserved.