200 likes | 495 Vues
HTML5 ارائه درس مهندسی اینترنت عرفان عطارزاده. اردیبهشت 1393. استاد درس: مهندس زمانیان. 5 th revision of HTML. پنجمین استاندارد برای زبان HTML اهداف: پشتیبانی از آخرین فناوری های چند رسانه ای راحتی در استفاده برای برنامه نویس ها قابلیت اجرا در تمام مرورگرها و دستگاه ها
E N D
HTML5ارائه درس مهندسی اینترنتعرفان عطارزاده اردیبهشت 1393 استاد درس: مهندس زمانیان
5th revision of HTML • پنجمین استاندارد برای زبان HTML • اهداف: • پشتیبانی از آخرین فناوری های چند رسانه ای • راحتی در استفاده برای برنامه نویس ها • قابلیت اجرا در تمام مرورگرها و دستگاه ها • پشتیبانی از HTML4 و XHTML
A Minimum HTML5 Document <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Title of the document</title> </head> <body> Content of the document...... </body> </html>
Semantic/StructuralElements • ساختار جدید به جای <div id="nav"> <div class="header"> <div id="footer"> و ... <nav> <a href="/html/">HTML</a> | <a href="/css/">CSS</a> | <a href="/js/">JavaScript</a> | <a href="/jquery/">jQuery</a> </nav>
Problem With Old Browsers • استفاده از CSS برای نمایش صحیح Tag های معرفی شده: header, section, footer, aside, nav, main, article, figure{ display: block; } • رفع مشکل از IE 8 و نسخه های قدیمی تر با استفاده از کلاس SjoerdVisscher : <!--[if lt IE 9]><script src="html5shiv.js"></script><![endif]--> * دانلود از : http://code.google.com/p/html5shiv/
Removed Elements • حذف المنتهایی از html 4 : • <acronym> • <applet> • <basefont> • <big> • <center> • <dir> • <font> • <frame> • <frameset> • <noframes> • <strike> • <tt>
New Input Types • color • date • datetime • datetime-local • email • month • number <input type="color“ name="favcolor"> • range • search • tel • time • url • week
New Input Types <input type="range" name="points" min="1" max="10"> <input type="date" name="bday">
New Form & Input Attributes • New attributes for <form>: autocomplete novalidate • New attributes for <input>: autocomplete autofocus form formaction formenctype formmethod formnovalidate formtarget height and width list min and max multiple pattern (regexp) placeholder required step
New Form & Input Attributes First name:<input type="text" name="fname"> E-mail: <input type="email" name="email" autocomplete="off">
New Form & Input Attributes <form action="demo_form.asp"> First name: <input type="text" name="fname"> <input type="submit" value="Submit"><br> <input type="submit" formaction="demo_admin.asp" value="Submit as admin"> </form>
Graphic <canvas id="myCanvas" width="200" height="100" style="border:1px solid #d3d3d3;"> Your browser does not support the HTML5 canvas tag. </canvas> <script> var c=document.getElementById("myCanvas"); varctx=c.getContext("2d"); ctx.beginPath(); ctx.arc(95,50,40,0,2*Math.PI); ctx.stroke(); </script> <script> varc = document.getElementById("myCanvas");varctx = c.getContext("2d");// Create gradientvargrd = ctx.createLinearGradient(0,0,200,0);grd.addColorStop(0,"red");grd.addColorStop(1,"white");// Fill with gradientctx.fillStyle = grd;ctx.fillRect(10,10,150,80); </script>
Video <video width="320" height="240" controls> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> Your browser does not support the video tag. </video>
Audio <audio controls> <source src="horse.ogg" type="audio/ogg"> <source src="horse.mp3" type="audio/mpeg"> Your browser does not support the audio element. </audio>
Be Careful • معایب HTML5 و CSS3 ؟؟؟ • عدم سازگاری با مرورگرهای قدیمی و به ویژه IE ( بسیاری از ورژن ها) • در استفاده از Tag ها و خصوصیات این دو نسخه از این زبان ها به میزان به روز بودن مخاطبانتان توجه کنید. • تفاوت طراحی سایت برای یک وزارتخانه و یک بِرند گران قیمت • رفع نگرانی و مشکلات • استفاده از کدهای سازگار کننده برای مرورگرهای مختلف و قدیمی نظیر –moz- و –o- درCSS برای موزیلا و اُپرا • تغییر کدها با استفاده از JavascriptوjQuery بعد از تشخیص نوع و ورژنمرورگر کاربر
Resource • http://www.w3schools.com • http://en.wikipedia.org/wiki/HTML5 • http://fa.wikipedia.org/wiki/اچتیامال۵
Thank You <></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><> </><></><></><></><></><></><></><></> ?