بخش دوم

5 تکنیکی که در 5 HTML ‌منتظرش خواهیم بود‌

در شماره گذشته، 2 مورد از مهم‌ترین تغییراتی که نسخه بعدی استاندارد زبان نشانه‌گذاری وب، قول تغییرش را داده است، با هم مرور کردیم. در این شماره به 3 مورد باقی‌مانده مهم دیگر می‌پردازیم. ‌ ‌
کد خبر: ۲۳۳۹۱۱

3– توسعه ساده‌تر وب به‌کمک واسط‌های برنامه‌نویسی ‌ ‌

در ‌5HTML‌ چندین واسط برنامه‌نویسی معرفی شده‌اند که به عناصر فعلی اضافه خواهند شد و توسعه نرم‌افزارهای تحت وب را که هم‌اکنون نسبت به نرم‌افزارهای تحت سیستم‌‌عامل (سمت‌کاربر) با مشکل بیشتری روبه‌رو کرده است، آسان‌تر خواهد نمود. ‌ ‌

برای نمونه، یکی از این واسط‌ها که با صدا و تصویر کار خواهد کرد، با عناصر «‌audio‌» و «‌video‌» معرفی شده است. به‌کمک این روش، دیگر برای پخش صدا و تصویر به‌ نرم‌افزارهای جانبی‌ای چون فلش یا مدیاپلیر نیازی نخواهید داشت.

4– تولید تصاویر به‌کمک عنصر ‌ <canvas>‌

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

ولی به‌هرحال اطلاعات این تصاویر ثابت هستند. اگر شما بتوانید با استفاده از یکی روش‌های مرسوم (مانند استفاده از یک ویرایشگر تصویر مثل فتوشاپ یا یک برنامه گرافیکی مانند اکسل) نموداری تولید کنید دیگر قادر نخواهید بود با تغییر اطلاعات، نمودار جدیدی بدست آورید و باید مجدد نمودار خود را تولید کنید.

حال با کمک عنصر ‌<canvas>‌، می‌توانید اطلاعاتی را که از دیتابیس آورده‌اید به‌صورت همزمان در نمودار کیکی خود قرار دهید، و همین کار را نه فقط با نمودار کیکی، بلکه با هر تصویر دو بعدی دیگری نیز می‌توانید انجام دهید. مطمئن باشید که به هیچ نرم‌افزار ویرایش عکسی نیاز نخواهد بود و همه چیز با اسکریپت‌نویسی انجام می‌شود. ‌ ‌

به کمک واسطه‌های برنامه‌نویسی این ‌canvas‌ می‌توان با آن ارتباط برقرار کرد. برای مثال شما می‌توانید اسکریپتی بنویسید که اگر کاربر روی جای خاصی از نمودار کیکی کلیک کرد، اطلاعات بیشتری راجع‌به آن قسمت به کاربر بدهد.

5– ویرایش صفحه وب ‌ ‌

کاربران می‌توانند بخش‌های صفحه وب را ویرایش کنند و یا با آنها تقابل داشته باشند. بخشی که در ‌5 HTML‌ بسیار توصیه شده است راجع‌به «تعاملات کاربران» است که راه‌های جدیدی را برای نشانه‌گذاری صفحات تعاملی وب معرفی می‌کند. ویژگی ‌contenteditable‌(یک ویژگی دوتایی است که می‌تواند مقادیر صحیح یا غلط را ‌(True-False)‌ بپذیرد) به شما این اجازه را می‌دهد که تعیین کنید کاربر کدام قسمت صفحه وب شما را می‌تواند تغییر دهد.

امروزه و در بسیاری از وب‌سایت‌های وب 2، تکنیک ویرایش و تغییر توسط کاربران به‌کمک برنامه‌نویسی‌های سنگین انجام می‌شود و این موضوع، قطعا به سهولت نسل جدید وب‌سایت‌ها کمک بزرگی خواهد کرد. ‌ ‌

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

در سطح سندسازی، شما می‌توانید یک صفحه کامل قابل ویرایش توسط ویژگی ‌designMode‌ ایجاد کنید که دو مقدار می‌پذیرد: روشن یا خاموش.

درمجموع

این ویژگی‌های پیشنهاد شده، برای رسیدن به وضعیت کاندیدای پیشنهادی ‌C3W‌ در سال 2012 ثبت شده‌اند، ولی این به این معنا نیست که برای استفاده از این ویژگی‌های جدید در ‌5HTML‌ مدت زیادی منتظر بمانید. زیرا به‌عنوان مثال بسیاری از مرورگرهای جدید استفاده از عنصر ‌<canvas>‌ را از مدتی پیش شروع کردند (فایرفاکس از جمله این مرورگرهاست که از نسخه 1.5 به بعد از آن پشتیبانی می‌کند.)

‌5HTML‌ چگونگی نشانه‌گذاری مطلب توسط برنامه‌نویسان را دوباره تعریف خواهد کرد. بدین ترتیب راه بهتری برای شرح مطالب نمایش یافته، فراهم می‌شود، مجموعه بیشتری از انواع مطالب قابل نمایش خواهد بود و پشتیبانی نرم‌افزارهای وب و رسانه را بهبود می‌بخشد و هماهنگی سندهای ‌HTML‌ را با بقیه بخش‌ها افزایش می‌دهد. لازم به ذکر است که این ویژگی‌ها برای این‌که به مرز استفاده برسند، هنوز نیاز به توسعه بیشتری دارند و همچنین محدودیت‌هایی نیز برای اعمال تغییرات وجود دارد.

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

برای اطلاعات بیشتر در مورد سند ‌5HTML‌ و همچنین تفاوت‌های آن با نسخه 4، دو لینک زیر را ببینید:

http://www.w3.org/TR/html5

http://www.w3.org/TR/html5-diff/

 

 

newsQrCode
ارسال نظرات در انتظار بررسی: ۰ انتشار یافته: ۰

نیازمندی ها