5HTML نسخه بازبينيشده زبان نشانهگذاري فرامتن1 است كه مهمترينروش نشانهگذاري محتواي بهاشتراك گذاشته شده در دنياي وب است و بهزوديمنتشر خواهد شد.
اهداف 5HTMLبراي اصلاح كردن همگامي با ميزان افزايش تقاضاها براي تنوع بيشتر وپيچيدهتر مطالب وب گرديد. همچنين، 5 HTML به كمبودهاي 4 HTML دربرنامههاي تحت وب اشاره دارد. ما در اين پست به 5 قابليت جديد و جذابدر 5 HTML ميپردازيم.
تاريخچه
ايدههاي اوليه 5HTML در اواخر سال 2003 بهفكرسازندگان آن رسيد. كنسرسيوم تار جهانگستر (C3(W، سازماني است كهپروتكلها و خطوط هدايتي استاندارد وب را بازبيني ميكند، نسخه پيشنويس5HTML توسط گروه كاري فناوري برنامههاي فرامتن وب2 نوشته شد. سپسگروهي در سال 2004 شكلگرفت، كه متشكل از نمايندههاي اپل، بنياد موزيلا ونرمافزار اوپرا بود. و اين منجر به گروه فعال بر روي C3W در HTML شدكه از سال 2007 براي توسعه ويژگيهاي 5 HTML مشغول بهكارند. توسعه اينزبان همچنان ادامه دارد و انتظار ميرود 5 HTML براي اينكه پيشنهاداصلي C3W باشد، در سال 2012 به آن وضعيت برسد.
قابليتهاي جديد و جذاب
1– عناصر جديد HTML كه قابليت ما را براي تشريح مطالب افزايش ميدهد
مهمترين وظيفه HTML، توصيف ساختار صفحه وب است.براي مثال با قرار دادن متن ميان عناصر ، HTML بهمرورگر ميگويد متني كه ميان آن عنصر قرار دارد پاراگراف است.
براي مثال در ويژگيهاي نسخه HTML كنوني، با اين روش ميتوانيم ساختار يك صفحه وب معمول را توصيف كنيم:
مشكلي كه اين طرحبندي دارد اين است كه برايمرورگرها، همه چيز عنصر در 5 HTML، ميتوانيد طرحبندي اين صفحه را به اين صورت توصيف كنيد: حالا در اين نشانهگذاري مرورگر ميتواند قسمتهارا تشخيص دهد. ميتواند تشخيص دهد كه مطلب اصلي در داخل عنصر دركنار ظاهر زيباتر و نشانهگذاري منطقي بيشتر،پيادهسازيهاي عملي ديگر بيانتها خواهند شد. بهعنوان مثال، يك سيستمخارجي، مانند موتور جستجو، ميتواند دقيقا تشخيص دهد كه كدام قسمت يكصفحه وب مهم است. با اين روش ميتوان از روي عنصر يك برنامهنويس ماهر ميتواند نرمافزاري طراحيكند كه فقط بخش نرمافزار صفحهخوان ميتواند به كاربران اينامكان را بدهد كه اگر دنبال مطلب اصلي صفحه وب ميگردند مستقيما سراغ عنصر 2– اداره بهتر فرمهاي وب اينروزها خيلي سخت است كه در فرمهاي وبسايتهاسردرگم نشويد وقتي كه يك كامنت را براي يك بلاگ ميفرستيد يا يك حسابكاربر ميسازيد يا در Gmail يك ايميل ميفرسيد. 5 HTML روشي بهنامفرمهاي وب 2.0 ايجاد كرده است كه به برنامهنويسان قابليتهاي موثرتر وسادهتر براي اداره فيلدهاي ورود اطلاعات و فرمهاي فرستادن اطلاعاتميدهد. جالبترين بخش فرمهاي وب 2.0، معتبرسازي فرم استكه در حال حاضر با استفاده از كدهاي جاوا اسكريپت (در سمت كاربر) يا PHP(در سمت سرور) اين كار انجام داده ميشود. در 4 HTML براي نشانهگذاري يك فرم كه نام كاربري و ايميل را بگيرد به اين صورت عمل ميكنيم: در واقع برنامهنويس براي معتبرسازي اين فرم، بايداز اسكريپتهاي آماده استفاده كند تا مثلا بررسي كند كه فيلد نام كاربري وايميل خالي وارد نشده باشند، ايميل حتما از قاعده خاصي استفاده كند و نامكاربري معتبر وارد شده باشد. 5HTML براي اداره اين فرم بدون نياز به نوشتناسكريپت اعتبارسازي، خواصي را به عناصر اضافه كرده است مانند لزوم(Required) يا خاصيت ايميل (Required email) كه بهطور خودكار چكميكند كه قبل فيلدهاي نام كاربري و ايميل فضاي خالي قرار داده شده است يانه و يا چارچوب آدرس ايميل صحيح است يا خير.