ویژگی های HTML5 بالا که برنامه های وب شما را ارتقا می دهند
W3C بیان می کند که: "HTML (زبان نشانه گذاری Hypertext Markup Language) عمدتا به عنوان یک زبان برای توصیف اسناد علمی شناخته شده طراحی شده است، اگر چه طراحی و سازگاری کلی آن در طول سال ها آن را برای توصیف تعدادی از انواع دیگر اسناد استفاده کرده است."
این به این معنی است که HTML برای ایجاد موضوع مبهم که معمولا به عنوان Web Applications نامیده می شود ایجاد نشده است. پنجمین نسخه اصلی HTML (بعنوان مثال HTML5) ویژگی های جدیدی را از جمله CSS3 (فن آوری مرتبط) به GeoLocation و WebStorage معرفی می کند که عمدتا برنامه های کاربردی وب را هدف قرار می دهد.
HTML5 یک چیز بزرگ نیست، بلکه مجموعه ای از ویژگی های فردی است. این در واقع دو چیز است:
پشتیبانی از HTML5 قابل شناسایی نیست و در عوض ما باید شناسایی کنیم که آیا ویژگی خاصی که ما می خواهیم از آن استفاده کنیم، توسط مرورگر (تشخیص ویژگی) پشتیبانی می شود.
مشخصات HTML5 بسته نشده است. ویژگی های بیشتر و بیشتر در توصیه W3C گنجانده شده است.
تصویر زیر یک ایده کوچک از آنچه که در آینده نزدیک می تواند اضافه شود را ارائه می دهد.
طبقه بندی و وضعیت HTML5 - ویژگی های html5 بالا
اما از همه این ویژگی های جالب و شاید مرموز، یک زن و شوهر وجود دارد که باید سعی کنیم بدون هیچ گونه تردید به برنامه های ما اضافه کنیم. بنابراین HTML5 معرفی تگ های جدید است؟ کاملا درست نیست اگر هنوز از HTML به عنوان برچسب ها و براکت های زاویه ای فکر می کنید، بخش مهمی از دست رفته است.
به عنوان مثال، HTML5 فقط برچسب <video> را تعریف نمی کند، بلکه API مربوطه را نیز تعریف می کند. با استفاده از این API، امکان پشتیبانی از فرمت های ویدیویی، توقف، پخش، مکث و یا حتی بدست آوردن میزان دانلود ویدئو فراهم است. شما ممکن است فکر کنید، "من برنامه های سازمانی را ایجاد می کنم، به طوری که این ویژگی ها واقعا در جای مناسب نیست!" خوب، این نمی تواند بیشتر از حقیقت باشد. در دنیای سریع ما، که در موبایل موجود نیست، تقریبا مانند موجود نیست.
بنابراین، هنگام سازگاری یا ایجاد برنامه های کاربردی وب، باید توجه داشته باشیم که کاربران ممکن است جایی که فکر می کنیم (مانند میز کار) باشند. با توجه به این، ما می توانیم برنامه های کاربردی بهتر (به حل مشکلات و پیچیدگی ذاتی طراحی پاسخگو) را با اضافه کردن ویژگی های نرم افزار کمک می کند که بیشتر به کاربر انجام وظایف کمک می کند. بنابراین، ویژگی های HTML5 بالا چیست که نمی توانید از دست بدهید؟
1. موقعیت جغرافیایی
این ویژگی موقعیت جغرافیایی دستگاه را به دست می آورد. تصور کن:
نمایش اطلاعات بر اساس مکان کاربر
نقشه روز مسیر را برای فروشندگان خود.
دادن دستورالعمل های مربوط به رانندگان تحویل براساس مکان آنها (A):
نقشه Google Embeddable توسط GeoLocation طراحی شده است، یکی از ویژگی های HTML5 برتر
همه این موارد ممکن است اگر مکان کاربر شناخته شده باشد. با این حال، به دلیل این که این اطلاعات می تواند حریم خصوصی کاربر را به خطر بیندازد، موقعیت تنها در صورت پذیرش کاربر در دسترس است - این مجوز در سطح دامنه درخواست می شود:
گفت و گو با درخواست محل سکونت رایانه شما - توسط GeoLocation، یکی از ویژگی های HTML5 برتر است
اگر دستگاه مورد استفاده GPS ندارد، سیستم سعی خواهد کرد یک مکان را براساس آدرس IP ارائه دهد. این، همانطور که ممکن است تصور کنید، دقت آن را کاهش می دهد. حالا چیزهای تکنیکی. برای استفاده از این ویژگی باید روش زیر نامیده شود:
navigator.geolocation.getCurrentPosition (موفقیت، خطا، گزینه ها)
این روش می تواند سه پارامتر را دریافت کند:
I. موفقیت: این یک تابع فراخوانی است که به زودی به عنوان موقعیت بدست می آید. این پارامتر اجباری است
عملکرد عملکرد (موقعیت) {
var latitude = position.coords.latitude؛
var longitude = position.coords.longitude؛
}
این تابع فراخوانی یک شی JSON حاوی اطلاعات به دست آمده را دریافت می کند:
تاریخ تایم
سرعت
سرصفحه
ارتفاع
دقت ارتفاع
عرض جغرافیایی
عرض جغرافیایی
دقت
دوم خطا: این یک تابع فراخوانی است که اگر در هنگام به دست آوردن موقعیت دریافت شود خطایی دریافت می شود.
خطای عملکرد (errorStruct)
؛var code = errorStruct.code}
؛var msg = errorStruct.message
{
اگر کاربر حاضر به اشتراک گذاری مکان خود را نداشته باشد، این روش نامیده می شود. III گزینه ها: این پارامتر جسم JSON را با تنظیمات ممکن که API می تواند دریافت کند، دریافت می کند:
enableHighAccuracy
تعطیلات
maximumAge
برای کسب اطلاعات بیشتر در مورد این API، لطفا مشخصات W3C را ببینید.
2. دسترسی به دوربین
HTML5 توانایی دسترسی به دستگاه های رسانه ای ارائه شده در دستگاه های تلفن همراه را فراهم می کند: دوربین (تصویر / ویدئو)، میکروفون و غیره. برای استفاده از این ویژگی فقط لازم است برخی ویژگی ها را به تگ فایل آپلود اضافه کنید:
<input type = "file" accept = "image / *؛ capture = camera">
برای استفاده از این ویژگی در پلت فرم OutSystems، فقط از ویجت فایل آپلود استفاده کنید و برچسب های بالا را به ویژگی های پیشرفته اضافه کنید:
IDS OutSystems قادر است ضبط تصویر از دوربین، توسط یکی از ویژگی های HTML5 بالا طراحی شده: دوربین
3. بوم
عنصر بوم بخشی از HTML5 است و اجازه می دهد تا برای ارائه پویا و اسکریپت از اشکال 2D و تصاویر بیت مپ. این به این معنی است که برای انجام کاری شبیه به این:
به طور پویا مربع قرمز در پس زمینه خاکستری ایجاد شده است، کشیده شده توسط یکی از بالا