html5

html5

برنامه نویسی • 1392/02/08 @neda55
html5
معرفی:

HTML۵ زبانی برای ساختن و ارائهٔ محتوا برای شبکه جهانی وب است، و یک فن آوری هسته‌ای در اینترنت است که طرح آن برای اولین بارتوسط شرکت اپرا پیشنهاد شد. این پنجمین تجدید نظر از استاندارد HTML است (در سال ۱۹۹۰ ایجاد و در سال ۱۹۹۷ به عنوان HTML۴ استاندارد شده‌است) و تاکنون همچنان در دست توسعه‌است. اهداف اصلی HTML۵ بهبود این زبان به صورتی است که از جدیدترین فن آوری‌های چند رسانه‌ای پشتیبانی کند در حالی که هم به راحتی توسط انسان‌ها قابل خواندن باشد وهم به طور مداوم توسط رایانه‌ها و دستگاه‌ها (مرورگرهای وب، تجزیه کننده‌ها و غیره) قابل درک باشد. HTML۵ در نظر دارد نه تنها HTML ۴بلکه XHTML ۱ و ۲ HTML را نیز پشتیبانی کند.

با پیروی از پیشینیان اخیرش HTML ۴.۰۱ و XHTML ۱.۱، HTML۵ یک پاسخ به استفاده مشترک HTML و XHTML بر روی شبکه جهانی وب، ترکیبی از ویژگی‌های معرفی شده توسط مشخصات مختلف و موارد معرفی شده توسط محصولات نرم افزاری مانند مرورگرهای وب است. مواردی که توسط کارهای مشترک ایجاد شده‌است. و هم چنین پاسخی به بسیاری ازخطاهای نحوی در مستندات وب موجود است. همچنین در تلاش است یک زبان نشانه گذاری یکتا تعریف کند که بتواند در دو قالبHTML یا XHTML نوشته شود. HTML۵ شامل جزئیات مدل‌های پردازش است تا پیاده سازی سازگارتری داشته باشد. HTML۵ نشانه گذاری برای اسناد در دسترس را گسترش می‌دهد، بهبود می‌بخشد و توجیه می‌کند. هم چنین نشانه گذاری و رابط برنامه نویسی کاربردی (API‌ها)را برای برنامه‌های پیچیده تحت وب معرفی می‌کند. به همین دلیل، HTML۵ کاندیدای بالقوه برای برنامه‌های کاربردی تلفن همراه کراس پلت فرم است. بسیاری از ویژگی‌های HTML۵ با در نظر گرفتن توانایی اجرا بر روی دستگاه‌های کم قدرت مانند گوشی‌های هوشمند و تبلت‌ها ساخته شده‌است. در دسامبر ۲۰۱۱، شرکت پژوهش تجزیه و تحلیل استراتژی پیش بینی کرده‌است خرید و فروش گوشی‌های تلفن سازگار با HTML۵ در سال ۲۰۱۳ بالای ۱ میلیارد دلار خواهد شد . به طور خاص HTML۵ ویژگی‌های نحوی بسیاری را به این زبان اضافه کرده‌است. این ویژگی‌ها عبارتند از عناصری مثل video>، <audio>، <header> > و <canvas>. هم چنین یکپارچه سازی محتوایی گرافیک برداری مقیاس پذیر (SVG) که جایگزین تگ <object> است. این ویژگی‌ها برای این طراحی شدند تا وارد کردن و کار با محتوای چند رسانه‌ای و گرافیکی آسان تر شود و به پلاگین‌های اختصاصی و API‌ها نیازی نباشد. عناصرجدید دیگر مانند <section> ، <article>، <header> و <nav> برای توانمند تر کردن محتوای نحوی اسناد طراحی شده‌اند. صفت‌های جدید دیگری نیز به همین منظور معرفی شده‌اند، در حالی که برخی از عناصر و ویژگی‌ها نیز حذف شده‌اند. بعضی ازعناصر، مانند <a>، و <menu>تغییر یافته‌اند، دوباره تعریف شده‌اند و یا استاندارد گشتند.API‌ها و DOM‌ها دیگر چاره اندیشی موقت نیستند بلکه بخش اساسی از خصوصیات HTML۵. هستند. هم چنین درHTML۵ پردازش‌هایی صورت گرفته‌است که اسناد نامعتبر و خطاهای نحوی آن‌ها برای همه مرورگرها و کاربران یکسان خواهد بود.
منبع :ویکیپدیا


ویژگی های جدید زبان HTML5:

1-عنصر <canvas> برای طراحی ۲ بعدی

۲-عنصر <video> و <audio> برای رسانه تصویری و صوتی

۳-پشتیبانی از حافظه محلی

۴-عناصر ویژه محتوا مثال <article>,<footer>,<header>,<nav> و <section>

5-کنترل های فرم مثل:like calendar,date,time,email,url,search

پشتیبانی مرورگرها از زبان html5:

زبان html5 هنوز یک استاندارد رسمی نیست و مرورگر ها به طور کامل از تمامی ویژگی های زبان html5 پشتیبانی نمی کنند.

اما مرورگر های Safari, Chrome, Firefox, Opera, Internet Explorer در اخرین ورژن خود ویژگی های این زبان را به خود اضافه کرده اند.

ویدیو در وب:

تا به امروز استانداردی برای نمایش فیلم یا ویدیو در یک صفحه وب وجود نداشته است.امروزه بیشتر ویدیو ها به وسیله افزونه ها یا plugin مثل فلش بر روی صفحات وب نمایش داده می شدند که این امر باعث می شود که مرورگر های مختلف هم باید افزونه های مختلفی را برای اجرا این ویدیو ها داشته باشند.

html5 یک عنصر ویژه برای جاساز کردن ویدیو یا فیلم در صفحات وب ایجاد کرده است.عنصر یا المنت <video> در html5 می تواند یک فیلم یا ویدیو را برای شما بدون نیاز به افزونه در صفحه وب قرار دهد.

مرورگرهای مختلفی از این المنت یا عنصر پشتیبانی می کنند مثل:اینترنت اکسپلورر ۹,فایر فاکس,کروم,اپرا و سافاری که همگی باید آخرین نسخه باشند.

دقت داشته باشید که اینترنت اکسپلورر ۸ هم از عنصر <video> پشتیبانی نمی کند.

از خصوصیت های کنترلی این عنصر می توان به مکث کردن ویدیو,اجرا کردن و تغییر صدا اشاره کرد.

همچنین شما می توانید به سادگی عرض و طول ویدیو یا فیلم خود ار تغییر دهید.دقت داشته باشید که اگر عرض و طول ویدیو با هم برابر باشند یک فاصله در بالای نمایش ویدیو ایجاد می شود که ممکن است جالب نباشد.

اگر شما متنی را درون عنصر <video> قرار دهید این متن هنگامی که یک مرورگر قادر به پشتبانی از این ویدیو نیست آن را نمایش می دهد و کاربر متوجه آن می شود که مرورگرش قادر به نمایش یا پشتیبانی از این عنصر نیست.

همین طور شما با استفاده از عنصر <source> می توانید تعدادی فیلم را یا فرمت مختلف در یک عنصر <video> قرار دهید که اگر مرورگر کاربر از یکی از آن فرمت ها پشتیبانی نکرد,فیلم دیگری برای نمایش وجود داشته باشد.

تگ های <video> در html5:

تگ <video> برای نمایش دادن فیلم یا ویدیو می باشد.

تگ <source> برای قرار دادن مسیر ویدیو یا فیلم می باشد.

تگ <track> برای قرار دادن متن در قسمت نمایش ویدیو می باشد.

Drag and drop یا کشیدن و انداختن در html5:

Drag and drop یا کشیدن یک شی و قرار دادن آن در یک جای دیگر یک خصوصیت پیش پا افتاده ای است که همگی با آن آشنا هستید.

استاندارد Drag and drop در html5 شامل عناصر و تگ های متعددی می باشد که شما می توانید یک شی را با استفاده از ماوس حرکت داده و در یک مکان دیگری رها کنید.

مرورگرهای مختلفی از این المنت یا عنصر پشتیبانی می کنند مثل:اینترنت اکسپلورر ۹,فایر فاکس,کروم,اپرا ۱۲ و سافاری ۵ .

توجه داشته باشید که عنصر Drag and drop در مرورگر سافاری نسخه ۵٫۱٫۲ پشتیبانی نمی شود.

بقیه ویژگی ها در سایت w3schools.com به طور کامل آورده شده است
استاد چرا ای پی دابا خاموشه؟! چرا نمیشه telnet کرد؟ blink
cmd
netstat
ping daba.ir