رفتن به مطلب
انجمن پی سی دی
sinaweb

کمي درباره ي html5

پست های پیشنهاد شده

[ATTACH=CONFIG]204[/ATTACH]

 

 

HTML5، جديدترين نسخه ي زبان ??راگير وب، يک نسخه ي کاملاً جديد و داراي پتانسيل و قابليت هايي است که آينده ي اينترنت را شکل خواهد داد. HTML5 يک پروژه ي کد منبع باز است و حرکت به سمت وب آزاد را يک قدم به جلو مي برد.

در عين حال اشاره به اين نکته مهم است که HTML5 يک ارتقاي عادي براي مشخصات HTML نيست: از زمان انتشار HTML4 در دهه ي 90 ميلادي، اين يک تحول و پيشر??ته عمده محسوب مي شود.

2425221.JPG

Who

 

ايجاد و ويرايش مشخصات HTML5، هد?? اصلي

Web Hypertext Application Technology Working Group است که مجمعي متشکل از متخصصان و ساير ا??رادي که به اين پروژه علاقه مند هستند و به صورت رايگان وقت و تخصص خود را براي پيشر??ت اين پروژه در اختيار آن قرار مي دهند، مي باشد.

اگر چه هماهنگ سازي ورودي صدها هزار کار گروه، پيچيده به نظر مي رسد، اما ??رآيند انجام اين کار، به شکل شگ??ت انگيزي ساده است: ا??رادي که در اين پروژه همکاري مي کنند بازخوردها را از طريق ايميل براي Ian Hickson (بله درست است ??قط يک ن??ر) ارسال مي کنند و پس از بررسي هاي دقيق و بحث و بررسي و تحقيق لازم، Hickson نتيجه کار را به اطلاع آن ها مي رساند. براي برقراري تعادل، WHATWG اعضايي دارد که در صورت نياز مي توانند اين ايده ها را ناديده بگيرند يا قبول کنند. گروه ديگري که بر روي HTML5 کار مي کند، W3C يا World Wide Web Consortium به آدرس w30.org است (يک سازمان بين المللي به سرپرستي تيم برنرز لي)، يعني همان کسي که HTML را اختراع کرد. Ian Hickson نيز عضوي از اين گروه است.

يک نکته ي جالب، ر??تار Hickson و سايرين در مورد ويرايش مشخصات HTML5 است. آن ها تا جايي پيش ر??ته اند که ويژگي هايي را که نامناسب يا بسيار پيچيده تشخيص دهند، حذ?? مي کنند. به عنوان مثال Local Web Storage، يک ويژگي که به شکل عمده اي بر اساس م??هوم کوکي ها توسعه پيدا کرده است، اساساً بخشي از مشخصات اوليه ي HTML5 بود اما به دليل اين که اعضاي گروه ??کر مي کردند HTML5 را بسيار بزرگ مي کند آن را کنار گذاشتند. WHATWG همچنين چندين عصر Presentation نظير ??ونت و رنگ پس زمينه را با اين ايده که آن آيتم ها در CSS بهتر عمل مي کنند حذ?? کردند. علاوه بر اين، Hickson و سايرين اميدوارند بتوانند يک ??رآيند بسيار مؤثرتر براي توسعه ي آتي HTML پيدا کنند. Hickson مي گويد: "به طور کلي، من سعي مي کنم به سمت يک مدل بدون نسخه يا unversioned حرکت کنم که در آن به طور مداوم مشخصات HTML روزآمد مي شود و ??رآيندهاي طولاني قبلي حذ?? شده است. گروه ما کارهايي را که هريک از بخش ها به طور مستقل انجام مي دهند پي گيري مي کند."

What

 

HTML5 قابليت هاي جديدي شامل canvas element، Web Workers، Offline Web applications، تعدادي از انواع ورودي هاي جديد (براي ??رم هاي وب) و اضا??ات متعددي که به بهتر شدن HTML کمک شايان توجهي مي کند را ارائه مي کند. canvas element يک ويژگي است که خيلي ها در مورد آن هيجان زده شده اند. يک canvas element در اصل يک bitmap خالي بر روي يک ص??حه است. مشخصات WHATWG توضيح مي دهد که مي توان از آن براي رندر کردن نمودارها، گرا??يک بازي ها يا ساير تصاوير است??اده کرد. توسعه دهندگان خلاق وب بدون هيچ شکي مي توانند جاهاي خالي را پر کنند.

HTML5 همچنين داراي يک Web Worker API است که به ص??حات وب اجازه مي دهد اسکريپت هاي گروهي را بدون دخالت در تجربه ي کاربري به اجرا درآورند. در حال حاضر اگر مرورگر شما در حال انجام کاري باشد براي ادامه ي است??اده از ص??حه ي وب يا مرورگر هيچ انتخابي نداريد مگر اين که منتظر باشيد تا کار قبلي به پايان برسد. با است??اده از Web Workers، مرورگر به نوعي عملکرد چند کاره مجهز مي شود؛ شما مي توانيد چندين وظي??ه را به طور همزمان انجام دهيد، يکي در پس زمينه و ساير کارها در پيش زمينه. اگرچه کاربران هميشه قادر بوده اند در حاليکه آ?? لاين هستند به نسخه ي کَش شده يک ص??حه ي وب دسترسي پيدا کنند، HTML5 يک تجربه ي کاملاً مت??اوت را در کار با برنامه هاي کاربردي تحت وب در حالت آ?? لاين عرضه مي کند. به جاي کش کردن اطلاعات ابتدايي يک ص??حه ي وب، سايتي که بتوان در حالت آ?? لاين از آن است??اده کرد تمام ??ايل هاي مورد نياز مرورگر شما را براي اين که در حالت آ?? لاين و بدون اتصال به وب قادر باشد از آن سايت است??اده کند در اختيار آن قرار مي دهد. سپس، وقتي شما آن لاين نيستيد، کماکان مي توانيد با آن ص??حه وب ارتباط برقرار کنيد. ويدئوها را تماشا کنيد و حتي متن يا داده را وارد نمائيد. وقتي دوباره به اينترنت متصل شويد، مرورگر تغييرات را آپ لود مي کند.

2425222.JPG

اگر مسائل ذکر شده شما را تا حدودي به ياد Google Gear مي اندازد بدان خاطر است که اين هم ابزاري است که شباهت بسياري به آن دارد اما حتي گوگل نيز اعتقاد دارد HTML5 راه حل بهتري است زيرا اين کمپاني به واسطه ي وجود امکان است??اده از برنامه هاي کاربردي تحت وب به صورت آ?? لاين در حال حذ?? Gears است.

ويژگي هاي متعدد ديگري نظير قابليت drag&drop، کنترل هاي جديد براي ??رم ها، و چيزهاي زياد ديگر در HTML5 وجود دارد اما مهم ترين همه اين ها، عنصر بحث انگيز ويدئو است.

نبرد ويدئوهاي تحت وب

 

بحث انگيزترين ويژگي HTML5؛ لااقل خارج از گروه هاي WHATWG و W3C پخش ويدئوي تحت وب است. در حال حاضر، ويدئوهاي تحت وب براي پخش به يک برنامه ا??زودني مثل Adobe flash نياز دارند اما HTML5 پشتيباني محلي از ويدئو را در اختيار مرورگرها قرار مي دهد. اين ويژگي براي کاربراني که از اجبار نصب و است??اده از برنامه هاي ا??زودني و در عين حال اختصاصي مثل Adobe flash براي تماشاي ويدئوهاي تحت وب (بدون اشاره به ساير محتواهاي تعاملي بر روي سايت هاي وب که به flash نياز دارند) به ستوه آمده اند بسيار راه گشا خواهد بود.

مسئله ي عمده در به کارگيري يک جايگزين کد منبع باز براي برنامه هاي ا??زودني مثل Flash و Silver Light مايکروسا??ت ارتباط اندکي به مشخصات خود HTML5 دارد زيرا WHATWG از قبل عنصر ويدئو را ايجاد کرده است. مشکل در اين جا است که هيچ توا??ق و ات??اق نظري در مورد ک??د??ک مورد است??اده وجود نداشته است.

شکل (2): HTML5 يک کدک ويدئويي منبع باز را به منظور حذ?? نياز به ا??زودني هاي ثالث و اختصاصي نظير Adobe Flash معر??ي مي کند. رقباي اوليه، H.264 را که در سال 2003 توسعه پيدا کرد و توسط گروه MPEG (MPEG . ORG - MPEG Home) نگهداري مي شد و همچنين Ogg Theora محصولي از بنياد Xiph.org(Xiph.org) براي اين منظور در نظر گر??ته بودند. هر يک از اين ها مزايا و معايب مخصوص خود را دارند: عموماً اين تلقي وجود دارد که H.264 در مقايسه با theora از کي??يت بالاتري برخوردار است (اگرچه در اين مورد حر?? و حديث هايي وجود دارد) اما به دليل اين که براي است??اده از آن بايد هزينه ي مجوز و پته پرداخت نمود براي HTML5 ايده آل نيست. Theora اگرچه چنين محدوديت هايي ندارد با سؤال هاي زيادي در مورد کي??يت و قابليت است??اده از آن روبرو است و به همين دليل موا??قت با به کارگيري آن در هاله اي از ابهام پيچيده شده است.

در اين مرحله از کار سودمندي Theora يک موضوع بسيار مهم است زيرا توليد کنندگان مرورگرها نمي توانند در مورد آن به توا??ق برسند و منطق Hickson اين است که به کارگيري کدکي که هيچ کس از آن است??اده نمي کند بي معني است. يک راه حل، است??اده از کدک VP8 است. وقتي گوگل در ماه ??وريه On2 Technologies را خريد، VP8 را نيز به تملک خود درآورد و ??رصت آزادسازي اين کدک و تبديل آن به يک استاندارد کد منبع باز را پيدا کرد.

اما بعضي ها هنوز هم نگران مشکلات مرتبط با پته VP8 هستند که وقتي به کدک ويدئويي HTML5 تبديل شود، رخ مي نمايد. همين موضوع در مورد Theora نيز مصداق دارد اما WHATWG گزينه هاي زيادي در اختيار ندارد. علاوه بر اين، مشکل مجوز و پته تقريباً در تمام کدک هاي کد منبع باز وجود دارد بنابراين به نظر مي رسد که اين، بحث غيرموجه و غيرقابل قبولي باشد.

يکي ديگر از موارد قابل توجه اين است که Apple کماکان در خصوص عدم پشتيباني از Flash بر روي iPad, iPhone و iPod touch در صدر خبرها قرار دارد. براي کاربران اين دسته از محصولات Apple، برخورد با پيام دائمي "عدم پشتيباني از Flash" آزاردهنده بوده است اما استيو جابز کماکان بر اين نکته تأکيد دارد و به همين دليل کمپاني Apple با Flash کاري ندارد.

When

 

در اواخر سال 2009، WHATWG براي آخرين بار از مردم درخواست کرد ويژگي هاي مورد نظر خود براي گنجانده شدن در HTML5 را اعلام کنند. Hickson مي گويد "از اين جا به بعد بخش اعظم کار اصلي، برطر?? نمودن باگ ها و ساير اقدامات تکميلي است. ما سعي داريم چيزها را با سرعت بسيار کمي به آن بي??زائيم تا از توليد کنندگان مرورگرها پيش ني??تيم". او اشاره مي کند که WHATWG در واقع هنوز هم در حال اضا??ه کردن ويژگي هاي جديدي مثل پشتيباني از زيرنويس هاي بيروني براي ويدئوها است.

خوب، بعد از همه ي اين ها HTML5 کي به اتمام مي رسد و تکميل مي شود؟ اين چيزي است که همه منتظر آن هستند اما مدت ها است که بر روي بسياري از عناصر HTML5 کار ??شرده اي صورت گر??ته است و توليدکنندگان مرورگرها در مورد گنجاندن اين عناصر در مرورگرها هيچ شکي به خود راه نمي دهند.

WHATWG کماکان به دنبال بازخورد است، اين يک پروژه کد منبع باز است بنابراين اگر قصد داريد به پيشر??ت آن کمک کنيد، به آدرس http://www.gro.gwtahw مراجعه کنيد.

منبع:سایت راسخون

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

×
×
  • جدید...