SlideShare a Scribd company logo
1 of 97
Download to read offline
HTML5
    แนะนำ HTML5
แบบอ่ำนจบต้องรู้บ้ำงแหละ
                 โดย
          วิทูร หวังสงวนกิจ
    บริษัท บิซโพเทนเชียล จำกัด
  http://www.bizpotential.com
บริษัท บิซโพเทนเชียล จำกัด
ยินดีต้อนรับสู่โลกแห่งควำมคิดสร้ำงสรรค์
รู้จักกับบิซโพเทนเชียล
• ก่อตั้งปี 2000
• ทีมงำน 60 คน

“เราสร้างสรรค์และพ ัฒนานว ัตกรรมใหม่ๆ
                        ่ั
ทางด้านเว็บเบสแอปพลิเคชนเพือตอบสนอง
                             ่
ความต้องการทีแท้จริงของลูกค้า”
               ่
เรำจะเรียนรู้อะไรกันเกี่ยวกับ HTML5
•   รู้จักกับ Web Applications / Web Apps
•   HTML5 คืออะไร
•   มีอะไรใหม่ใน HTML5
•   แนวโน้มกำรใช้งำนและกำรสนับสนุนมำตรฐำน HTML5
•   กำรทดสอบกำรรองรับ HTML5 ด้วยตัวคุณเอง
•   HTML5 กับอุปกรณ์ Mobile
Web Applications / Web Apps
• โปรแกรมที่ทำงำนบนฝั่งเซิร์ฟเวอร์ เรียกว่ำ Web Server (Server Side)
• เข้ำไปใช้งำนโปรแกรมโดยโปรแกรม Web Browser เช่น Internet
  Explorer, Firefox, Chrome, Safari เรียกว่ำ Client Side
• ฝั่ง Client ไม่ต้องติดตั้งโปรแกรมเพิ่มเติม สำมำรถเข้ำใช้งำนได้ทันทีโดย
  พิมพ์ URL ของโปรแกรมนั้นๆ เช่น http://www.facebook.com
• ข้อมูลทุกอย่ำงจะเก็บอยู่ที่ Server Side เป็นหลัก (Remote Storage)
• เวลำใช้ต้องต่ออินเทอร์เน็ต (ส่วนใหญ่)
• พัฒนำโดยใช้ HTML/CSS/JavaScript แต่ต้องมีพวกภำษำ Script เข้ำ
  ช่วยเช่น PHP และ ASP (หรืออื่นๆ)
Native Application
• ต้อง Load โปรแกรมมำติดตั้งที่เครื่อง Smart Phone ผ่ำน Apps
  Store / Google Play / MarketPlace / Ovi
• ทำงำนได้เร็ว และเขียนโปรแกรมที่ซับซ้อนได้
กำรพัฒนำ Web Applications

เมื่อก่อนและปัจจุบัน           ปัจจุบันและอนำคต
Web Application                Web Apps

                               อุปกรณ์ Mobile (Smart
เครื่อง Desktop (PC/Mac)       Phone/Tablet

                               โปรแกรม Browser บน
                               iOS/Android/Windows
โปรแกรม Browser (IE/Firefox)   Mobile/Others
ก่อนจะรู้ว่ำ HTML5 คืออะไร
• HTML คืออะไร
  – ย่อมำจำก “HyperText Markup Language”
  – ภำษำคอมพิวเตอร์ที่ใช้สั่งให้แสดง “ข้อมูลหรือเนื้อหำ” (Content) บนหน้ำ
    เว็บเพจ
  – ทุกหน้ำเว็บเพจบนอินเทอร์เน็ตจะต้องมีภำษำ HTML อยู่
HTML5 คืออะไร
• ภำษำ HTML เวอร์ชั่นใหม่ล่ำสุด แต่ยังไม่เป็น Final Version
• มีคุณสมบัติเพิ่มขึ้นจำก HTML เดิม ทำให้เขียน HTML ง่ำยขึ้น
• สนับสนุนกำรแสดงผลบนอุปกรณ์ต่ำงๆ ได้เช่น PC, Mac, iPhone,
  iPad, Android Phone หรือ Tablet เป็นต้น
• เพิ่มลูกเล่นในกำรทำงำน เช่น ทำงำนกับระบบแผนที่, สร้ำงภำพกรำฟิก
  โดยไม่ต้องมี Flash ฯลฯ
• เน้นกำรใช้งำนร่วมกับ CSS (Cascading Style Sheets) และ
  JavaScript
• ทำงำนกับภำษำที่ใช้พัฒนำ Web Application เช่น PHP หรือ ASP ได้
  อย่ำงมีประสิทธิภำพเพิ่มขึ้น
หน่วยงำนที่กำหนดมำตรฐำน HTML5
• มี 2 หน่วยงำนหลักคือ WHATWG (Web Hypertext Application
  Technology Working Group) และ W3C (World Wide Web
  Consortium)
• WHATWG เริ่มกำหนดมำตรฐำนมำตั้งแต่ปี 2004
• ในปี 2007 W3C เริ่มใช้มำตรฐำน HTML5 ที่ WHATWG กำหนดไว้ก่อนแล้ว
• 2 องค์กรทำงำนร่วมกัน แต่มำตรฐำนไม่เหมือนกันทั้งหมด
• W3C ต้องกำรมำตรฐำน HTML5 ที่เป็นเอกสำรที่กำหนดสำเร็จไปเลย (แต่ก็ยังไม่
  เสร็จ)
• WHATWG ต้องกำรให้มำตรฐำน HTML5 มีกำรเปลี่ยนแปลงอย่ำงเสมอตำม
  สถำนะกำรณ์ และควำมต้องกำรทำงเทคโนโลยี
มำตรฐำน HTML5 จะจบลงที่ใด
• คำตอบ คือ “ยังไม่รู้”
• แต่ อุปกรณ์ และ Browser ต่ำงๆ ก็เริ่มสนับสนุนกันไปแล้ว
  แม้ว่ำมำตรฐำน HTML5 ยังไม่ลงตัวก็ตำม
• ผู้พัฒนำ สำมำรถเริ่มศึกษำและพัฒนำได้ เพรำะมีกำรรองรับ
  เพิ่มขึ้น
ข้อดีของ HTML5
• รองรับอุปกรณ์หลำกหลำยทั้ง Desktop PC, Mac และ Mobile เช่น Smart
  Phone, Tablet
• แสดงภำพ เสียง หรือกรำฟิกอนิเมชั่นต่ำงๆ โดยไม่ต้องติดตั้งซอฟท์แวร์เพิ่มเติม
• สำมำรถพัฒนำโปรแกรมได้เหมือนกับโปรแกรมที่ใช้งำนทั่วไป ไม่ใช่เพียงแค่สร้ำง
  หน้ำเว็บเพจแสดงข้อมูลอย่ำงเดียว
• เขียนโปรแกรมง่ำยยิ่งขึ้น โดยเฉพำะบน Mobile ไม่ต้องพัฒนำในลักษณะ
  Native Apps และไม่ต้องนำโปรแกรมขึ้น App Store หรือ Google Play
• เขียนโปรแกรมได้อย่ำงมีประสิทธิภำพ เพรำะรองรับกำรติดต่อเพื่อเรียกใช้งำน
  คุณสมบัติต่ำงๆ ของอุปกรณ์โดยเฉพำะ Mobile ได้ เช่นเรียกใช้งำนระบบ GPS
  (แผนที)่
CSS3 คืออะไร
• หำก HTML ใช้ในกำรแสดง “ข้อมูลหรือเนื้อหำ” บนหน้ำเว็บเพจ
  CSS คือตัวที่กำหนด “รูปแบบและลูกเล่น” ในกำรแสดง “เนื้อหำ”
    – HTML แสดง “เนื้อหำ”
    – CSS ทำให้ “เนื้อหำ” สวย และมีลูกเล่นมำกขึ้น
• CSS กำหนดควำมสวยงำม เช่น ขนำด (ตัวอักษร), สี, กำรจัดวำง,
  ขอบ (Border) และอื่นๆ อีกมำกมำย
• CSS3 คือเวอร์ชั่นใหม่ล่ำสุดของ CSS
• เป็นคู่หูของ HTML5
• เรียกใช้โดยคำสั่งง่ำยๆ
   <link rel="stylesheet" type="text/css" href="mystyle.css" />
• หรือสำมำรถเขียนแทรกเข้ำไปใน HTML ได้เลย แต่ใน HTML5 เน้น
  ให้สร้ำงไฟล์ CSS ต่ำงหำก
กำรทำงำนของ HTML5
    mypage.html
                                            2   เว็บเพจแสดง “ข้อมูลหรือ
                                                เนื้อหำ” ตำมที่เขียนไว้ด้วยภำษำ
      HTML5                                     HTML5

<HTML>
<HEAD>
<TITLE>my first web page</TITLE>
</HEAD>                            This is my web site
<BODY>
<h1>This is my web site.</h1>                                  1    ผู้ชมเข้ำดูเว็บเพจผ่ำนอินเทอร์เน็ต
</body>
</HTML>
กำรทำงำนของ HTML5 กับ CSS3
       mypage.html
                                                   2   เว็บเพจแสดง “ข้อมูลหรือเนื้อหำ”
          HTML5                                        ตำมที่เขียนไว้ด้วยภำษำ HTML5 ซึ่งจะ
                                                       แสดงในรูปแบบที่กำหนดด้วย CSS3 ที่
<HTML>
<HEAD>                                                 Link เข้ำมำ
<TITLE>my first web page</TITLE>

<link rel="stylesheet"
type="text/css"                           This is my web site
href="mystyle.css" />
</HEAD>
<BODY>                                                               1    ผู้ชมเข้ำดูเว็บเพจผ่ำนอินเทอร์เน็ต
<h1> This is my web site. </h1>
</body>
</HTML>


CSS3                        mystyle.css
h1
{text-shadow: 5px 5px 5px
#FF0000;}
ข้อดีของ CSS3
• กำหนดรูปแบบที่ต้องกำรแสดงผลจำกที่เดียว เว็บเพจทุกหน้ำสำมำรถ
  เรียกรูปแบบมำตรฐำนได้จำกไฟล์ CSS เพียงไฟล์เดียว
• บริหำรจัดกำรในกำรเขียนโปรแกรมได้ง่ำยกว่ำ
• มีลูกเล่นเพิ่มขึ้นจำก CSS เวอร์ชั่นเดิม
• สำมำรถมีไฟล์ CSS ได้มำกกว่ำหนึ่งไฟล์ และหน้ำเว็บเพจก็สำมำรถ
  เรียกได้ใช้งำนไฟล์ CSS ได้มำกกว่ำหนึ่งไฟล์เช่นกัน
JavaScript คืออะไร
• JavaScript เป็นภำษำที่ทำงำนร่วมกับ HTML
• ลูกเล่นต่ำงๆ ของ HTML5 จะสำมำรถเรียกใช้ได้อย่ำงมีประสิทธิภำพด้วย
  JavaScript
• HTML5         = เนื้อหำ (นิ่งๆ) + CSS3 = รูปแบบ (สวยๆ)
  JavaScript = สั่งให้ประมวลผล (สร้ำงควำม Dynamic ให้กับเนื้อหำ)
• เรียกใช้โดยคำสั่งง่ำยๆ คือ
  <script language="javascript" type="text/javascript“ src="../scripts/example.js"></script>

• สำมำรถเขียนแทรกเข้ำไปใน HTML ได้เลย แต่ใน HTML5 เน้นให้สร้ำงไฟล์
  JS ต่ำงหำก
ข้อดีของ JavaScript
• เขียนโปรแกรมที่มีควำมซับซ้อน เช่น
   – สร้ำง และเรียกดูฐำนข้อมูล เช่น ระบบกำรสมัครเป็นสมำชิก และประวัติกำร
     เรียน เป็นต้น
   – ติดต่อเรียกข้อมูลจำกเครื่องแม่ข่ำย เช่น เรียกระบบกำรเรียนผ่ำนอุปกรณ์
     Mobile ก็อำจจะเรียกข้อมูลบทเรียนใหม่ๆ
   – เชื่อมโยงระบบแผนที่ของอุปกรณ์ Mobile เพื่อเรียกดูตำแหน่ง
   – จัดเก็บข้อมูลที่อุปกรณ์ Mobile แบบ Local ทำให้ไม่ต้องเข้ำอินเทอร์เน็ตทุก
     ครั้งที่ใช้งำน
   – เขียนควบคุมกำรทำงำนของปุ่ม เช่น ปุ่มบังคับกำรเคลื่อนไหวของตัวละครใน
     เกม เป็นต้น
กำรทำงำนของ HTML5/CSS3 และ JavaScript
        mypage.html
                                                                     2   เว็บเพจแสดง “ข้อมูลหรือเนื้อหำ”
           HTML5                                                         ตำมที่เขียนไว้ด้วยภำษำ HTML5 ซึ่งจะ
                                                                         แสดงในรูปแบบที่กำหนดด้วย CSS3 ที่
<HTML>
<HEAD>                                                                   Link เข้ำมำ
<TITLE>my first web page</TITLE>
<script type="text/javascript“
src="myscript.js"></script>
<link rel="stylesheet" type="text/css" href="mystyle.css"
/>
                                                            This is my web site
</HEAD>
<BODY>
<h1> This is my web site. </h1>
</body>
                                                                                       1    ผู้ชมเข้ำดูเว็บเพจผ่ำนอินเทอร์เน็ต
</HTML>




  CSS3                         JavaScript
mystyle.css                    myscript.js
ข้อจำกัดของ HTML5
• แต่ละคุณสมบัติยังมิได้มีกำรสนับสนุนจำกทุก Browser และ
  อุปกรณ์ Mobile
• ยังไม่ประกำศเป็นมำตรฐำนที่กำหนดเสร็จสิ้นแล้ว
• กำรใช้ในรูปแบบ Offline (ไม่ได้ต่ออินเทอร์เน็ต) จะต้องมีกำร
  เขียนโปรแกรมเพิ่มเติม
HTML5 เขียนอย่ำงไร
• ในเวอร์ ชนก่อนหน้ าเราจะเขียนว่า HTML 4 แต่ในเวอร์ ชน 5 รูปแบบ
           ั่                                         ั่
  การเขียนที่เป็ นทางการคือ HTML5 เลข 5 จะติดกับคาว่า HTML
HTML5 แสดงผลได้บนทุกอุปกรณ์
• Desktop Browser (PC/Mac)
   – Internet Explorer, Safari, Firefox, Chrome, Opera เป็นต้น
• Smart Phone
   – iPhone (iOS), Android Phone, BB เป็นต้น
• Tablet
   – iPad (iOS), Android Tablet, RIM Playbook เป็นต้น
• อื่นๆ เช่น อุปกรณ์เล่นเกม (Game Console), โทรทัศน์รุ่น
  ใหม่ (Smart TV)
HTML5 แสดงผลได้บนทุกอุปกรณ์.... แต่
• แต่ยังไม่ 100% บนทุกอุปกรณ์
• HTML5 คือชุดคำสั่งในกำรแสดงผลบนหน้ำจออุปกรณ์ต่ำงๆ
  ซึ่งอุปกรณ์ต่ำงๆ ที่กล่ำวถึง ไม่ว่ำจะเป็นบน PC, Mac, Smart
  Phone หรือ Tablet ล้วนแล้วแต่ยังไม่สนับสนุนทุกชุดคำสั่ง
  ของ HTML5 (สนับสนุนเป็นบำงคำสั่ง)
• กำรพัฒนำจะต้องดูด้วยว่ำชุดคำสั่งใดให้กำรสนับสนุนแล้วโดย
  อุปกรณ์ หรือ Browser ส่วนใหญ่ และชุดคำสั่งใดยังให้กำร
  สนับสนุนน้อยอยู่
มีอะไรใหม่ใน HTML5
• Canvas: ไดนำมิกกรำฟิกบนหน้ำเว็บเพจ
• Geolocation: บอกตำแหน่งผู้ใช้งำน
• Form: สร้ำงแบบฟอร์มออนไลน์ง่ำยยิ่งขึ้น
• Local Storage: เก็บข้อมูล หรือฐำนข้อมูล (WebSQL) ได้ที่
  คอมพิวเตอร์ของผู้ใช้งำน
• Media Player: เล่นวีดีโอและเสียงได้อย่ำงง่ำยดำย
• Semantics: สร้ำงควำมหมำยให้ข้อมูล
คุณสมบัติอย่ำงเป็นทำงกำรของ HTML5 โดย W3C

               Class: 3D, Graphics & Effects
               SVG, Canvas, WebGL, CSS3 3D ช่วย
               ให้คุณสำมำรถสร้ำงหน้ำเว็บเพจบนหน้ำ
               เครื่อง Desktop หรือ Mobile ได้อย่ำง
               หน้ำตื่นตำตื่นใจ
ตัวอย่ำงกำรใช้งำน SVG
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="190">
 <polygon points="100,10 40,180 190,60 10,60 160,180"
 style="fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;">
</svg>




                  โปรแกรมนี้วำดเป็นรูปดำว
Canvas: ไดนำมิกกรำฟิกบนหน้ำเว็บเพจ
• Canvas ช่วยให้นักพัฒนำสำมำรถสร้ำงภำพกรำฟิก และอนิ
  เมชั่นในรูปแบบต่ำงๆ ได้โดยไม่ต้องใช้ Flash ทำให้ผู้ใช้งำนไม่
  จำเป็นต้องติดตั้งโปรแกรม Flash Player
• สำมำรถสร้ำงให้กรำฟิกในรูปแบบที่มีกำรตอบโต้
  (Interaction) เช่นปุ่มบังคับต่ำงๆ โดยใช้ JavaScript เข้ำ
  ช่วย
• อุปกรณ์ iOS Device ของ Apple คือ iPhone และ iPad ไม่
  รองรับ Flash แต่รองรับ HTML5
ตัวอย่ำงกำรใช้งำน Canvas
<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");
var ctx=c.getContext("2d");

// Create gradient                                               โปรแกรมนี้วำดเป็นรูป
var grd=ctx.createLinearGradient(0,0,200,0);
grd.addColorStop(0,"red");                                       สี่เหลี่ยมไล่สี
grd.addColorStop(1,"white");

// Fill with gradient
ctx.fillStyle=grd;
ctx.fillRect(10,10,150,80);

</script>
ตัวอย่ำงกำรใช้งำน Drag & Drop
function allowDrop(ev)
{
ev.preventDefault();
}

function drag(ev)
{
ev.dataTransfer.setData("Text",ev.target.id);
}

function drop(ev)
{
ev.preventDefault();
var data=ev.dataTransfer.getData("Text");
ev.target.appendChild(document.getElementById(data));
}
ตัวอย่ำงกำรใช้งำน WebGL
WebGL เป็นคุณสมบัติในกำรจัดกำรเกี่ยวกับภำพ และ 3D ที่มีควำม
ซับซ้อนมำกยิ่งขึ้น




 กำรเปลี่ยนสีของภำพถ่ำย
ตัวอย่ำงกำรใช้งำน CSS3 3D
คุณสมบัติอย่ำงเป็นทำงกำรของ HTML5 โดย W3C

               Class: Connectivity
               เสริมประสิทธิภำพและควำมเร็วด้ำนกำร
               เชื่อมต่อ (Web Sockets and Server-
               Sent Events) กับเครื่องแม่ข่ำยผ่ำน
               อินเทอร์เน็ต ทำให้สำมำรถสร้ำงโปรแกรม
               ประเภทออนไลน์เกมส์ ระบบกำรเรียนรู้
               ผ่ำนอินเทอร์เน็ต (E-Learning) ระบบกำร
               สื่อสำรแบบออนไลน์ (Chat) กำรเรียกดู
               ข้อมูลแบบ Real-Time
ตัวอย่ำงกำรใช้งำน WebSockets




   เป็นกำรเขียนโปรแกรมที่ Chat ระหว่ำงกัน
คุณสมบัติอย่ำงเป็นทำงกำรของ HTML5 โดย W3C

               Class: Device Access
               ช่วยให้กำรเขียนโปรแกรมเพื่อเข้ำถึง
               คุณสมบัติต่ำงๆ ของอุปกรณ์ Mobile เช่น
               แผนที่ (Geolocation) กล้องถ่ำยรูป
               ไมโครโฟน หรือข้อมูลเช่น รำยชื่อ
               (Contact) ทำได้ง่ำยและรวดเร็วยิ่งขึน
                                                  ้
ตัวอย่ำงกำรใช้งำนกับแผนที่
ตัวอย่ำงกำรใช้งำนกับกล้อง
คุณสมบัติอย่ำงเป็นทำงกำรของ HTML5 โดย W3C

               Class: Multimedia
               เรียกไฟล์วีดีโอ หรือเสียงให้แสดงด้วยกำร
               เขียนโปรแกรมเพียงไม่กี่บรรทัด
Multimedia: เล่นวีดีโอและเสียงได้อย่ำงง่ำยดำย
• เป็นคุณสมบัติที่เด่น และจับต้องได้มากที่สุด
• อุปกรณ์ iPhone/iPad ไม่สามารถเล่น Flash ได้ แต่อาศัยการเล่นไฟล์
  เสียงและวีดีโอ ตลอดจนภาพอนิเมชั่นต่างๆ ด้วย HTML5
ฟอร์แมทที่สนับสนุนด้ำนเสียงของ HTML5
ตัวอย่ำง Code HTML5 ในกำรใส่เสียงที่หน้ำเว็บ
<audio controls="controls">
  <source src=“testsound.ogg" type="audio/ogg">
  <source src=“testsound.mp3" type="audio/mpeg">
  Browser ของคุณไม่สนับสนุนการเล่นไฟล์เสียงด้วย HTML5
</audio>
ตัวอย่ำงกำรเล่นไฟล์เสียง
ฟอร์แมทที่สนับสนุนด้ำนวิดีโอของ HTML5
ตัวอย่ำง Code HTML5 ในกำรใส่วิดีโอที่หน้ำเว็บ
<video width="300" height="250" controls="controls">
   <source src=“testmovie.mp4" type="video/mp4">
   <source src=“testmovie.ogg" type="video/ogg">
   Browser ของคุณไม่สนับสนุนการเล่นไฟล์วีดีโอด้วย HTML5
</video>
ตัวอย่ำงกำรแสดงวีดีโอ
คุณสมบัติอย่ำงเป็นทำงกำรของ HTML5 โดย W3C

               Class: Offline & Storage
               HTML5 ทำให้นักพัฒนำสำมำรถเก็บข้อมูล
               กำรใช้งำนโปรแกรม หรือฐำนข้อมูลที่
               จำเป็นไว้ที่อุปกรณ์ได้ ทำให้เวลำใช้งำนไม่
               จำเป็นที่จะต้องต่ออินเทอร์เน็ตเสมอไป
               เทคโนโลยีที่สำคัญได้แก่ HTML5 App
               Cache, Local Storage, Indexed DB
               และ File API
ตัวอย่ำงกำรใช้งำน Local Storage




เมื่อออกจำกเว็บไซต์แล้ว เข้ำมำใหม่ มำคลิกที่ปุ่มต่อ เลขก็จะต่อไปเลย
ระบบจำเลขล่ำสุดไว้ใน Local Storage
รู้จักกับ IndexedDB
• IndexedDB เป็นแนวคิดเรื่องกำรจัดเก็บข้อมูลลงฐำนข้อมูลในฝั่งผู้ใช้งำน
  (Client Side) ทำให้โปรแกรมแบบ Web Application สำมำรถทำงำนบน
  Desktop หรือ Mobile ได้โดยไม่ต้องต่ออินเทอร์เน็ต (Offline)

 mydb.indexedDB.db = null;
 mydb.indexedDB.open = function() {
        var request = indexedDB.open("todos");
        request.onsuccess = function(e) {
                mydb.indexedDB.db = e.target.result; };
        request.onfailure = mydb.indexedDB.onerror; };
 ตัวอย่ำงโปรแกรมในกำรเปิด Database
ตัวอย่ำงกำรใช้งำนฐำนข้อมูลด้วย HTML5




บันทึกข้อมูลลงฐำนข้อมูลฝั่ง Client ด้วย indexedDB
แนวโน้มกำรสนับสนุน Offline Web Apps
คุณสมบัติอย่ำงเป็นทำงกำรของ HTML5 โดย W3C

               Class: Performance &
               Integration
               ช่วยในกำรสร้ำง Web Applications ที่
               เรียกข้อมูลจำกเครืองแม่ข่ำยด้วย
                                 ่
               เทคโนโลยี เช่น Web Worker และ
               XMLHttpRequest (กำรเชื่อมโยงข้อมูล
               ระหว่ำง Web Browser และ Web
               Server) ทำให้สำมำรถเรียกข้อมูลได้
               รวดเร็ว และทำงำนในลักษณะ
               Background ได้
อะไรคือ Web Worker
• Web Worker ช่วยให้ชุดคำสั่ง JavaScript ทำงำนในรูปแบบ
  Background Mode ทำให้ผู้ใช้งำนสำมำรถใช้งำนฟังก์ชนงำนอื่นๆ
                                                    ั่
  บนหน้ำเว็บเพจได้ โดยไม่ต้องรอให้ JavaScript ทำงำนเสร็จก่อน โดย
  Web Worker จะสั่งให้ JavaScript ทำงำนโดยไม่กระทบกับงำนอื่นๆ
คุณสมบัติอย่ำงเป็นทำงกำรของ HTML5 โดย W3C

               Class: Semantics
               กำหนดควำมหมำยให้แก่ตัวแปรต่ำงๆ ใน
               โปรแกรม HTML ที่เขียนได้ ทำให้สำมำรถ
               กำหนดตัวแปรที่มีควำมหมำยได้
               นอกเหนือจำกเพียงแค่คำสังทั่วไป เช่น
                                          ่
               <body> แต่ไม่รู้ว่ำใน <body> มี
               อะไรบ้ำง เทคโนโลยีที่เกี่ยวข้องเช่นRDFa,
               microdata และ microformats
ตัวอย่ำงกำรใช้งำนแนวคิดเรือง Semantics
                                       ่
<!DOCTYPE html>
<html>
<head>
<title>Semantics Sample</title>
<style>
       body { font-family: arial, sans-serif }
       section#section_a { margin-left: 20px; color: #990000 }
</style>
</head>
<body>

<h1>Semantics Sample</h1>
<p>By Mr. Smith</p>
       <section id="section_a">
       <h2>What Is Semantics?</h2>
       <p>Semantics จะเป็นชุดคำสั่งที่ให้ผู้สร้ำงหน้ำเว็บไซต์สำมำรถที่จะกำหนดควำมหมำยให้แต่ละส่วนของเนื้อหำได้</p>
       </section>
</body>
</html>
ตัวอย่ำงกำรใช้งำนแนวคิดเรือง Semantics
                          ่




                     <section id="section_a">
ตัวอย่ำงกำรใช้งำนแนวคิดเรือง Semantics
                                     ่
<style>
      body { margin: 0; padding: 0; font-family: arial, sans-serif }
      nav.horiz { width: 100%; height: 28px; background-color: #F4DBA9 }
      nav.horiz ul { margin: 0; padding: 0 }
      nav.horiz ul li { float: left; padding: 5px 10px; border-right: solid white 1px; list-style: none }
</style>
</head>
<body>

<nav class="horiz">
     <ul>
     <li><a href="index.html">Home</a></li>
     <li><a href="adventures.html">Adventures</a></li>
     <li><a href="blog.html">Blog</a></li>
     <li><a href="contact.html">Contact Us</a></li>
     </ul>
</nav>
ตัวอย่ำงกำรใช้งำนแนวคิดเรือง Semantics
                          ่
คุณสมบัติอย่ำงเป็นทำงกำรของ HTML5 โดย W3C

               Class: CSS3
               CSS3 เมื่อใช้งำนร่วมกับ HTML5 จะช่วย
               กำหนด “รูปแบบ” ในกำรนำเสนอข้อมูล
               ได้อย่ำงยืดหยุ่น หลำกหลำย ทำให้มีกำร
               นำเสนอมีสีสรร ทั้งในรูปแบบ 2 มิติและ 3
               มิติ
Form: สร้ำงแบบฟอร์มออนไลน์ง่ำยยิ่งขึ้น
• สร้ำงแบบฟอร์มออนไลน์บนหน้ำเว็บเพจได้ง่ำยยิ่งขึ้น
• ใน HTML เวอร์ชั่นก่อนหน้ำ (4.01) จะต้องเขียน JavaScript
  เยอะในกำรจัดกำรเกี่ยวกับฟอร์ม แต่ใน HTML5 กำรเขียน
  โปรแกรมจะน้อยลง
คำสั่งที่เกี่ยวกับ Form ที่เพิ่มขึ้นมำใน HTML5
•   date                    •   range
•   datetime                •   search
•   datetime-local          •   tel
•   email                   •   time
•   month                   •   color
•   week                    •   url
•   number
ตัวอย่ำงหน้ำจอเครื่อง Smart Phone ในกำรแสดงรูปแบบ Input ของ Form




          Date                                 Datetime
ตัวอย่ำงหน้ำจอเครื่อง Smart Phone ในกำรแสดงรูปแบบ Input ของ Form




         Month                                   Time
ตัวอย่ำงหน้ำจอเครื่อง Smart Phone ในกำรแสดงรูปแบบ Input ของ Form




         Range
Flash และ HTML5
• Flash ยังเป็นรูปแบบที่มีกำรใช้งำนอย่ำงกว้ำงขวำงบนโลกอินเทอร์เน็ต
• HTML5 กำลังได้รับควำมนิยมมำกขึ้น ส่วนหนึ่งมำจำกกำรที่อุปกรณ์ iOS ของ
  Apple คือ iPhone และ iPad นั้นไม่รองรับ Flash
• Google เองก็นำ HTML5 มำใช้งำนมำกยิ่งขึ้น
• ในอนำคต Flash จะยังคงอยู่เนื่องจำกครองตลำดมำนำน อย่ำงไรก็ดี เมื่อมี
  เครื่องมือในกำรพัฒนำใหม่ๆ สำหรับสร้ำง HTML5 ออกมำมำกขึ้น นักพัฒนำ
  ส่วนหนึ่งก็จะหันไปใช้ HTML5 มำกขึ้นตำมไปด้วย
• อย่ำงไรก็ดี กำรสนับสนุนทั้งสองรูปแบบก็ยังคงมีต่อไป เพรำะ Flash เองก็ยังมี
  ข้อดีอีกมำกที่ใน HTML5 ยังไม่มี
ดูตัวอย่ำงกำรพัฒนำโค้ดด้วย HTML5
• http://www.chromeexperiments.com/
แนวโน้มกำรใช้งำนและกำรสนับสนุนมำตรฐำน HTML5
       ประเภท             แนวโน้มกำรสนับสนุน
    Desktop Browser             มำกขึ้น
     Smart Phone                มำกขึ้น
        Tablet                  มำกขึ้น
แนวโน้มกำรสนับสนุนของ Desktop Browser
แนวโน้มกำรสนับสนุนของ Smart Phone
แนวโน้มกำรสนับสนุนของ Tablet
กำรทดสอบกำรรองรับ HTML5 ด้วยตัวคุณเอง
• เข้ำไปยัง Browser ของอุปกรณ์ที่
  คุณต้องกำรทดสอบ
• จำกนั้นพิมพ์ URL ไปที่
  http://www.html5test.com
• เว็บไซต์จะแสดงผลกำรทดสอบว่ำ
  อุปกรณ์และ Browser ที่คุณใช้อยู่
  รองรับ HTML5 มำกน้อยเพียงไร
  จำกคะแนนเต็ม 500
HTML5 กับอุปกรณ์ Mobile
• สิ่งที่จะต้องคำนึง
   – ขนำดจอที่เล็กกว่ำเครือง Desktop
                           ่
   – กำรย่อขยำยโดยอัตโนมัติของรูป และตัวอักษร
   – ไม่มี Scrollbar ด้ำนข้ำง
   – ง่ำยต่อกำรแตะ (Touch)
   – ใช้งำนฟังก์ชั่นทีสำคัญๆ ของอุปกรณ์ Mobile เช่น SMS, โทรศัพท์
                      ่
     , GPS ได้ เป็นต้น
   – สร้ำง Shortcut บนหน้ำจอของ Smart Phone หรือ Tablet
สิ่งที่จำเป็นจะต้องรู้เมื่อจะเขียนโปรแกรมสำหรับ Mobile
• รู้ว่ำใช้เครือง Mobile หรือ Browser ประเภทไหนเข้ำมำดูโปรแกรม
               ่
  ของเรำ ซึ่งอำจจะเป็นเครือง Desktop หรือ Mobile ก็ได้
                            ่
• รู้ว่ำใช้ “หน้ำจอ” (Screen Resolution) ขนำดใด
• รู้ว่ำใช้ “ตัวอักษร” (Font) ขนำดใด
• รู้ว่ำใช้ “รูป” (Image) ขนำดใด
ตัวอย่ำงโปรแกรมตรวจสอบ Browser ที่ผู้ใช้งำนใช้ที่เขียนโดย JavaScript

function GetBrowser()
{
    if (NavCheck('iPhone') || NavCheck('iPod'))
       return 'iPhone'
    else if (NavCheck('iPad'))
       return 'iPad'
    else if (NavCheck('Android'))
       return 'Android'
}
function NavCheck(check)
{
    return navigator.userAgent.indexOf(check) != -1
}
ขนำดหน้ำจอของอุปกรณ์ iOS Mobile
ตัวอย่ำงโปรแกรมกำหนดขนำดของตัวอักษร (Font) ตำมแต่ละอุปกรณ์

switch(GetBrowser())
 {
   case('Android') : f = '24pt'; break
   case('iPhone') : f = '22pt'; break
   case('iPad') : f = '18pt'; break
   default      : f = '12pt'; break
 }
เรื่องของรูป (Image)
• ไม่ง่ายเหมือนตัวอักษร
• ต้ องทาขนาดใหญ่ไว้
  ก่อน แล้ วค่อยย่อลง
  คุณภาพจะได้ ไม่เสีย
ตัวอย่ำงโปรแกรมกำหนดขนำดรูป (Image) ตำมแต่ละอุปกรณ์
switch(GetBrowser())
  {case('Android') : f = '24pt'; m = 1.00; break
    case('iPhone') : f = '22pt'; m = 0.92; break
    case('iPad') : f = '18pt'; m = 0.75; break
    default         : f = '12pt'; m = 0.50; break}
  e.fontSize = f
  e.textAlign = 'justify'

   t = document.getElementsByTagName('img')
   for (j = 0 ; j < t.length ; ++j)
   {
     t[j].width *= m
     t[j].height *= m
   }
หน้ำเว็บไซต์ปกติดูผ่ำน Browser บน Desktop PC
หน้ำเว็บไซต์ดูอุปกรณ์ Smart Phone
HTML ปกติ
HTML5
สร้ำง Shortcut บนหน้ำจอของ Smart Phone หรือ Tablet

• ผู้ใช้งำนสะดวกในกำรเข้ำถึง
• เหมือนเป็น Native
  Applications
• ใส่รูปไอคอน และหน้ำจอ
  (Splash Screen) ที่ต้องกำรได้
ตัวอย่ำงซอฟท์แวร์ที่พัฒนำด้วย HTML5 บน Smart Phone




                      เกมสร้ างโดย HTML5        ปุ่มยิง
ปุ่มเคลื่อนไหว
ซอฟท์แวร์ที่พัฒนำด้วย HTML5 สร้ำงเมนูบนหน้ำจอ iPhone


1
    เลือก Add to
    Home Screen
ซอฟท์แวร์ที่พัฒนำด้วย HTML5 สร้ำงเมนูบนหน้ำจอ iPhone


2
    ตั้งชื่อ
ซอฟท์แวร์ที่พัฒนำด้วย HTML5 สร้ำงเมนูบนหน้ำจอ iPhone



3
    มีปุ่มให้เลือกที่
    หน้ำจอเหมือน
     App อื่นๆ
ซอฟท์แวร์ที่พัฒนำด้วย HTML5 สร้ำงเมนูบนหน้ำจอ Android



1
    คลิกปุ่ม More
ซอฟท์แวร์ที่พัฒนำด้วย HTML5 สร้ำงเมนูบนหน้ำจอ Android



2
     เลือก Add
    shortcut to
       Home
ตัวอย่ำงโค้ด HTML5 ในกำรสร้ำง Shortcut บนหน้ำจอ
            ของ Smart Phone หรือ Tablet
<link rel="Shortcut Icon"         รูปโลโก้ที่ต้องกำรแสดงเป็น
href="myicon.ico" />                   เมนู (Android)


<link rel="apple-touch-icon"      รูปโลโก้ที่ต้องกำรแสดงเป็น
href="myicon.png"/>                       เมนู (iOS)


<meta name="apple-mobile-web-
                                   แสดง Application แบบ
app-capable" content="yes" />
                                        Full Screen
ตัวอย่ำงโค้ด HTML5 ในกำรสร้ำง Shortcut บนหน้ำจอ
            ของ Smart Phone หรือ Tablet
link rel="apple-touch-icon-       รูปโลโก้ที่ต้องกำรแสดงเป็น
precomposed"                      เมนู (iOS) แต่ไม่ต้องใส่เงำ
                                          หรือขอบให้
href="iphone_icon.png" />

<link rel="apple-touch-startup-   รูปเริ่มต้นก่อนเข้ำโปรแกรม
image" href=“startimage.png"/>
ขนำดมำตรฐำนของไอคอนบนอุปกรณ์ iOS Mobile
ขนำดมำตรฐำนของไอคอนบนอุปกรณ์ Android Mobile
HTML5 กับกำรสร้ำงสื่อกำรเรียนกำรสอนผ่ำน Mobile
• รองรับอุปกรณ์หลำกหลำย
• แสดงภำพ เสียง หรือกรำฟิกอนิเมชั่นต่ำงๆ โดยไม่ต้องติดตั้ง
  ซอฟท์แวร์เพิ่มเติม
• ไม่ต้องพัฒนำในลักษณะ Native Apps และไม่ต้องนำโปรแกรมขึ้น
  App Store หรือ Google Play ผู้เรียนเข้ำถึงได้ง่ำย และผู้พัฒนำก็
  สำมำรถพัฒนำโปรแกรมได้ง่ำย
• รองรับกำรติดต่อเพื่อเรียกใช้งำนคุณสมบัติต่ำงๆ ของอุปกรณ์
  โดยเฉพำะ Mobile ได้ เช่นเรียกใช้งำนระบบ GPS (แผนที่), กล้อง
  ถ่ำยรูป เป็นต้น
ก่อตั้งปี 2000: 12 ปีแห่งกำรพัฒนำ Applications
บนเนื้อที่ 4 ชั้น พัฒนำระบบ IT ครบวงจร
ทีมงำนมืออำชีพกว่ำ 60 คน
Thank you

      ขอแสดงควำมขอบคุณ


     วิทูร หวังสงวนกิจ
withoon@bizpotential.com

More Related Content

What's hot

แบบฝึกหัดอัตราการเกิดปฏิกิริยาเคมี
แบบฝึกหัดอัตราการเกิดปฏิกิริยาเคมีแบบฝึกหัดอัตราการเกิดปฏิกิริยาเคมี
แบบฝึกหัดอัตราการเกิดปฏิกิริยาเคมีืkanya pinyo
 
การพยาบาลผู้ป่วยก่อนและหลังการตรวจเพื่อการวินิจฉัยโรค
การพยาบาลผู้ป่วยก่อนและหลังการตรวจเพื่อการวินิจฉัยโรคการพยาบาลผู้ป่วยก่อนและหลังการตรวจเพื่อการวินิจฉัยโรค
การพยาบาลผู้ป่วยก่อนและหลังการตรวจเพื่อการวินิจฉัยโรคCC Nakhon Pathom Rajabhat University
 
กิตติกรรมประกาศ
กิตติกรรมประกาศกิตติกรรมประกาศ
กิตติกรรมประกาศmaerimwittayakom school
 
การพยาบาลก่อนและหลังผ่าตัดในเด็ก
การพยาบาลก่อนและหลังผ่าตัดในเด็กการพยาบาลก่อนและหลังผ่าตัดในเด็ก
การพยาบาลก่อนและหลังผ่าตัดในเด็กSusheewa Mulmuang
 
Should vs would ตัวอย่างประโยค ความหมาย การใช้
Should vs would ตัวอย่างประโยค ความหมาย การใช้ Should vs would ตัวอย่างประโยค ความหมาย การใช้
Should vs would ตัวอย่างประโยค ความหมาย การใช้ Aj Muu
 
ซอฟต์แวร์และภาษาคอมพิวเตอร์
ซอฟต์แวร์และภาษาคอมพิวเตอร์ซอฟต์แวร์และภาษาคอมพิวเตอร์
ซอฟต์แวร์และภาษาคอมพิวเตอร์Dr.Kridsanapong Lertbumroongchai
 
ตัวอย่างการเขียนโครงงาน 5 บท
ตัวอย่างการเขียนโครงงาน 5 บทตัวอย่างการเขียนโครงงาน 5 บท
ตัวอย่างการเขียนโครงงาน 5 บทchaipalat
 
ภาพรวมเรื่องการให้รหัส icd10 ในสถานบริการ Medical Record & Coding Review
ภาพรวมเรื่องการให้รหัส icd10 ในสถานบริการ Medical Record & Coding Reviewภาพรวมเรื่องการให้รหัส icd10 ในสถานบริการ Medical Record & Coding Review
ภาพรวมเรื่องการให้รหัส icd10 ในสถานบริการ Medical Record & Coding ReviewSakarin Habusaya
 
04 บทที่ 4-ผลการดำเนินโครงงาน
04 บทที่ 4-ผลการดำเนินโครงงาน04 บทที่ 4-ผลการดำเนินโครงงาน
04 บทที่ 4-ผลการดำเนินโครงงานTanyarad Chansawang
 
ภาษาอังกฤษกับทักษะทางเภสัชศาสตร์  ภญ.ปุณฑริก ประสิทธิศาสตร์
ภาษาอังกฤษกับทักษะทางเภสัชศาสตร์  ภญ.ปุณฑริก ประสิทธิศาสตร์ภาษาอังกฤษกับทักษะทางเภสัชศาสตร์  ภญ.ปุณฑริก ประสิทธิศาสตร์
ภาษาอังกฤษกับทักษะทางเภสัชศาสตร์  ภญ.ปุณฑริก ประสิทธิศาสตร์Utai Sukviwatsirikul
 
ความหมายของสตอรี่บอร์ด
ความหมายของสตอรี่บอร์ดความหมายของสตอรี่บอร์ด
ความหมายของสตอรี่บอร์ดrungtip boontiengtam
 
ข้อสอบ5 เม.ย. การใช้เทคโนโลยีอินเตอร์เนต ปวส 2558มี80ข้อ
ข้อสอบ5 เม.ย. การใช้เทคโนโลยีอินเตอร์เนต ปวส 2558มี80ข้อข้อสอบ5 เม.ย. การใช้เทคโนโลยีอินเตอร์เนต ปวส 2558มี80ข้อ
ข้อสอบ5 เม.ย. การใช้เทคโนโลยีอินเตอร์เนต ปวส 2558มี80ข้อpeter dontoom
 
ยารักษาโรคจิตเวช รพ. สหัสขันธ์
ยารักษาโรคจิตเวช รพ. สหัสขันธ์ยารักษาโรคจิตเวช รพ. สหัสขันธ์
ยารักษาโรคจิตเวช รพ. สหัสขันธ์Utai Sukviwatsirikul
 

What's hot (20)

แบบฝึกหัดอัตราการเกิดปฏิกิริยาเคมี
แบบฝึกหัดอัตราการเกิดปฏิกิริยาเคมีแบบฝึกหัดอัตราการเกิดปฏิกิริยาเคมี
แบบฝึกหัดอัตราการเกิดปฏิกิริยาเคมี
 
สมดุลเคมี
สมดุลเคมีสมดุลเคมี
สมดุลเคมี
 
การพยาบาลผู้ป่วยก่อนและหลังการตรวจเพื่อการวินิจฉัยโรค
การพยาบาลผู้ป่วยก่อนและหลังการตรวจเพื่อการวินิจฉัยโรคการพยาบาลผู้ป่วยก่อนและหลังการตรวจเพื่อการวินิจฉัยโรค
การพยาบาลผู้ป่วยก่อนและหลังการตรวจเพื่อการวินิจฉัยโรค
 
Nursing informatics
Nursing informaticsNursing informatics
Nursing informatics
 
Acid base
Acid baseAcid base
Acid base
 
กิตติกรรมประกาศ
กิตติกรรมประกาศกิตติกรรมประกาศ
กิตติกรรมประกาศ
 
การพยาบาลก่อนและหลังผ่าตัดในเด็ก
การพยาบาลก่อนและหลังผ่าตัดในเด็กการพยาบาลก่อนและหลังผ่าตัดในเด็ก
การพยาบาลก่อนและหลังผ่าตัดในเด็ก
 
Should vs would ตัวอย่างประโยค ความหมาย การใช้
Should vs would ตัวอย่างประโยค ความหมาย การใช้ Should vs would ตัวอย่างประโยค ความหมาย การใช้
Should vs would ตัวอย่างประโยค ความหมาย การใช้
 
ซอฟต์แวร์และภาษาคอมพิวเตอร์
ซอฟต์แวร์และภาษาคอมพิวเตอร์ซอฟต์แวร์และภาษาคอมพิวเตอร์
ซอฟต์แวร์และภาษาคอมพิวเตอร์
 
ตัวอย่างการเขียนโครงงาน 5 บท
ตัวอย่างการเขียนโครงงาน 5 บทตัวอย่างการเขียนโครงงาน 5 บท
ตัวอย่างการเขียนโครงงาน 5 บท
 
ภาพรวมเรื่องการให้รหัส icd10 ในสถานบริการ Medical Record & Coding Review
ภาพรวมเรื่องการให้รหัส icd10 ในสถานบริการ Medical Record & Coding Reviewภาพรวมเรื่องการให้รหัส icd10 ในสถานบริการ Medical Record & Coding Review
ภาพรวมเรื่องการให้รหัส icd10 ในสถานบริการ Medical Record & Coding Review
 
กรด เบส 7
กรด เบส 7กรด เบส 7
กรด เบส 7
 
04 บทที่ 4-ผลการดำเนินโครงงาน
04 บทที่ 4-ผลการดำเนินโครงงาน04 บทที่ 4-ผลการดำเนินโครงงาน
04 บทที่ 4-ผลการดำเนินโครงงาน
 
ภาษาอังกฤษกับทักษะทางเภสัชศาสตร์  ภญ.ปุณฑริก ประสิทธิศาสตร์
ภาษาอังกฤษกับทักษะทางเภสัชศาสตร์  ภญ.ปุณฑริก ประสิทธิศาสตร์ภาษาอังกฤษกับทักษะทางเภสัชศาสตร์  ภญ.ปุณฑริก ประสิทธิศาสตร์
ภาษาอังกฤษกับทักษะทางเภสัชศาสตร์  ภญ.ปุณฑริก ประสิทธิศาสตร์
 
คลื่นกล
คลื่นกลคลื่นกล
คลื่นกล
 
ความหมายของสตอรี่บอร์ด
ความหมายของสตอรี่บอร์ดความหมายของสตอรี่บอร์ด
ความหมายของสตอรี่บอร์ด
 
ข้อสอบ5 เม.ย. การใช้เทคโนโลยีอินเตอร์เนต ปวส 2558มี80ข้อ
ข้อสอบ5 เม.ย. การใช้เทคโนโลยีอินเตอร์เนต ปวส 2558มี80ข้อข้อสอบ5 เม.ย. การใช้เทคโนโลยีอินเตอร์เนต ปวส 2558มี80ข้อ
ข้อสอบ5 เม.ย. การใช้เทคโนโลยีอินเตอร์เนต ปวส 2558มี80ข้อ
 
หลักการเขียนผังงาน(Flow chart)
หลักการเขียนผังงาน(Flow chart)หลักการเขียนผังงาน(Flow chart)
หลักการเขียนผังงาน(Flow chart)
 
ตัวเก็บประจุ
ตัวเก็บประจุตัวเก็บประจุ
ตัวเก็บประจุ
 
ยารักษาโรคจิตเวช รพ. สหัสขันธ์
ยารักษาโรคจิตเวช รพ. สหัสขันธ์ยารักษาโรคจิตเวช รพ. สหัสขันธ์
ยารักษาโรคจิตเวช รพ. สหัสขันธ์
 

Viewers also liked

เขียนเว็บไซต์ด้วย Html 5
เขียนเว็บไซต์ด้วย Html 5เขียนเว็บไซต์ด้วย Html 5
เขียนเว็บไซต์ด้วย Html 5Samart Phetdee
 
Bootstrap 3 สำหรับมือใหม่ | CloudCourse.io
Bootstrap 3 สำหรับมือใหม่ | CloudCourse.ioBootstrap 3 สำหรับมือใหม่ | CloudCourse.io
Bootstrap 3 สำหรับมือใหม่ | CloudCourse.ioThapwaris Chinsirirathkul
 
คู่มือภาษา HTML และการจัดข้อความ
คู่มือภาษา HTML และการจัดข้อความคู่มือภาษา HTML และการจัดข้อความ
คู่มือภาษา HTML และการจัดข้อความPakornkrits
 
การสร้างเว็บด้วยภาษา Html อย่างง่าย
การสร้างเว็บด้วยภาษา Html อย่างง่ายการสร้างเว็บด้วยภาษา Html อย่างง่าย
การสร้างเว็บด้วยภาษา Html อย่างง่ายรัชนีพร ภูแสงสี
 
HTML PHP MySQL สำหรับเว็บโปรแกรมเมอร์มือใหม่
HTML PHP MySQL สำหรับเว็บโปรแกรมเมอร์มือใหม่HTML PHP MySQL สำหรับเว็บโปรแกรมเมอร์มือใหม่
HTML PHP MySQL สำหรับเว็บโปรแกรมเมอร์มือใหม่Manop Kongoon
 
เอกสารประกอบการเรียน ภาษา HTML เบื้องต้น
เอกสารประกอบการเรียน  ภาษา HTML เบื้องต้นเอกสารประกอบการเรียน  ภาษา HTML เบื้องต้น
เอกสารประกอบการเรียน ภาษา HTML เบื้องต้นKon Bannok
 
Java script เบื้องต้น
Java script เบื้องต้นJava script เบื้องต้น
Java script เบื้องต้นSamart Phetdee
 
สร้าง Style ด้วย css 3
สร้าง Style ด้วย css 3สร้าง Style ด้วย css 3
สร้าง Style ด้วย css 3Samart Phetdee
 
Wordpress Underscores & foundation5
Wordpress Underscores & foundation5Wordpress Underscores & foundation5
Wordpress Underscores & foundation5Aum Watcharapol
 
การสร้าง Android Application จาก HTML5 ด้วย PhoneGap
การสร้าง Android Application จาก HTML5 ด้วย PhoneGapการสร้าง Android Application จาก HTML5 ด้วย PhoneGap
การสร้าง Android Application จาก HTML5 ด้วย PhoneGapDr.Kridsanapong Lertbumroongchai
 
Css คืออะไร
Css คืออะไรCss คืออะไร
Css คืออะไรkongdang
 

Viewers also liked (20)

เขียนเว็บไซต์ด้วย Html 5
เขียนเว็บไซต์ด้วย Html 5เขียนเว็บไซต์ด้วย Html 5
เขียนเว็บไซต์ด้วย Html 5
 
การสร้างเว็บด้วย Bootstrap framework
การสร้างเว็บด้วย Bootstrap frameworkการสร้างเว็บด้วย Bootstrap framework
การสร้างเว็บด้วย Bootstrap framework
 
Bootstrap 3 สำหรับมือใหม่ | CloudCourse.io
Bootstrap 3 สำหรับมือใหม่ | CloudCourse.ioBootstrap 3 สำหรับมือใหม่ | CloudCourse.io
Bootstrap 3 สำหรับมือใหม่ | CloudCourse.io
 
คู่มือภาษา HTML และการจัดข้อความ
คู่มือภาษา HTML และการจัดข้อความคู่มือภาษา HTML และการจัดข้อความ
คู่มือภาษา HTML และการจัดข้อความ
 
การสร้างเว็บด้วยภาษา Html อย่างง่าย
การสร้างเว็บด้วยภาษา Html อย่างง่ายการสร้างเว็บด้วยภาษา Html อย่างง่าย
การสร้างเว็บด้วยภาษา Html อย่างง่าย
 
HTML PHP MySQL สำหรับเว็บโปรแกรมเมอร์มือใหม่
HTML PHP MySQL สำหรับเว็บโปรแกรมเมอร์มือใหม่HTML PHP MySQL สำหรับเว็บโปรแกรมเมอร์มือใหม่
HTML PHP MySQL สำหรับเว็บโปรแกรมเมอร์มือใหม่
 
Bootstrap 3 Basic - Bangkok WordPress Meetup
Bootstrap 3 Basic - Bangkok WordPress MeetupBootstrap 3 Basic - Bangkok WordPress Meetup
Bootstrap 3 Basic - Bangkok WordPress Meetup
 
เอกสารประกอบการเรียน ภาษา HTML เบื้องต้น
เอกสารประกอบการเรียน  ภาษา HTML เบื้องต้นเอกสารประกอบการเรียน  ภาษา HTML เบื้องต้น
เอกสารประกอบการเรียน ภาษา HTML เบื้องต้น
 
HTML5 Startup
HTML5 StartupHTML5 Startup
HTML5 Startup
 
Java script เบื้องต้น
Java script เบื้องต้นJava script เบื้องต้น
Java script เบื้องต้น
 
Php training
Php trainingPhp training
Php training
 
สร้าง Style ด้วย css 3
สร้าง Style ด้วย css 3สร้าง Style ด้วย css 3
สร้าง Style ด้วย css 3
 
Wordpress Underscores & foundation5
Wordpress Underscores & foundation5Wordpress Underscores & foundation5
Wordpress Underscores & foundation5
 
การสร้าง Android Application จาก HTML5 ด้วย PhoneGap
การสร้าง Android Application จาก HTML5 ด้วย PhoneGapการสร้าง Android Application จาก HTML5 ด้วย PhoneGap
การสร้าง Android Application จาก HTML5 ด้วย PhoneGap
 
Naveen Kumar PG Resume
Naveen Kumar PG ResumeNaveen Kumar PG Resume
Naveen Kumar PG Resume
 
Css คืออะไร
Css คืออะไรCss คืออะไร
Css คืออะไร
 
Ppt elearning day
Ppt elearning dayPpt elearning day
Ppt elearning day
 
HTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 TemplateHTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 Template
 
Cms Solutions
Cms SolutionsCms Solutions
Cms Solutions
 
Digital Content for Business
Digital Content for BusinessDigital Content for Business
Digital Content for Business
 

Similar to แนะนำ HTML5 แบบอ่านจบต้องรู้บ้างแหละ

การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 08
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 08การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 08
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 08Jenchoke Tachagomain
 
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshopการบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla WorkshopSatapon Yosakonkun
 
เอกสารประกอบการอบรมเชิงปฎิบัติการ การสร้างเว็บไซต์ด้วยภาษา PHP และ ภาษา SQL
เอกสารประกอบการอบรมเชิงปฎิบัติการ การสร้างเว็บไซต์ด้วยภาษา PHP และ ภาษา SQLเอกสารประกอบการอบรมเชิงปฎิบัติการ การสร้างเว็บไซต์ด้วยภาษา PHP และ ภาษา SQL
เอกสารประกอบการอบรมเชิงปฎิบัติการ การสร้างเว็บไซต์ด้วยภาษา PHP และ ภาษา SQLPhranakornsoft
 
Lab#12 java script
Lab#12 java scriptLab#12 java script
Lab#12 java scriptpalm2816
 
Optimizing Mobile Experience
Optimizing Mobile ExperienceOptimizing Mobile Experience
Optimizing Mobile ExperienceCleverse
 
ภาษาในการพัฒนาเว็บไซต์
ภาษาในการพัฒนาเว็บไซต์ภาษาในการพัฒนาเว็บไซต์
ภาษาในการพัฒนาเว็บไซต์Nichakorn Sengsui
 
นุ๊ก
นุ๊กนุ๊ก
นุ๊กsirinet
 
หมวย
หมวยหมวย
หมวยsirinet
 
ดรีม
ดรีมดรีม
ดรีมsirinet
 
หมวย
หมวยหมวย
หมวยsirinet
 
หวิว
หวิวหวิว
หวิวViewMik
 
รออกแบบเว็บไซต์
รออกแบบเว็บไซต์รออกแบบเว็บไซต์
รออกแบบเว็บไซต์sirinet
 

Similar to แนะนำ HTML5 แบบอ่านจบต้องรู้บ้างแหละ (20)

Lect 08 Css
Lect 08 CssLect 08 Css
Lect 08 Css
 
Main present
Main presentMain present
Main present
 
Lab#2
Lab#2Lab#2
Lab#2
 
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 08
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 08การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 08
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 08
 
Ch10
Ch10Ch10
Ch10
 
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshopการบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
 
เอกสารประกอบการอบรมเชิงปฎิบัติการ การสร้างเว็บไซต์ด้วยภาษา PHP และ ภาษา SQL
เอกสารประกอบการอบรมเชิงปฎิบัติการ การสร้างเว็บไซต์ด้วยภาษา PHP และ ภาษา SQLเอกสารประกอบการอบรมเชิงปฎิบัติการ การสร้างเว็บไซต์ด้วยภาษา PHP และ ภาษา SQL
เอกสารประกอบการอบรมเชิงปฎิบัติการ การสร้างเว็บไซต์ด้วยภาษา PHP และ ภาษา SQL
 
Fast web design
Fast web designFast web design
Fast web design
 
Lab#12 java script
Lab#12 java scriptLab#12 java script
Lab#12 java script
 
Optimizing Mobile Experience
Optimizing Mobile ExperienceOptimizing Mobile Experience
Optimizing Mobile Experience
 
ภาษาในการพัฒนาเว็บไซต์
ภาษาในการพัฒนาเว็บไซต์ภาษาในการพัฒนาเว็บไซต์
ภาษาในการพัฒนาเว็บไซต์
 
นุ๊ก
นุ๊กนุ๊ก
นุ๊ก
 
โบ
โบโบ
โบ
 
Best
BestBest
Best
 
หมวย
หมวยหมวย
หมวย
 
ดรีม
ดรีมดรีม
ดรีม
 
หมวย
หมวยหมวย
หมวย
 
หวิว
หวิวหวิว
หวิว
 
รออกแบบเว็บไซต์
รออกแบบเว็บไซต์รออกแบบเว็บไซต์
รออกแบบเว็บไซต์
 
ภาษา css
ภาษา cssภาษา css
ภาษา css
 

แนะนำ HTML5 แบบอ่านจบต้องรู้บ้างแหละ