วันอังคารที่ 27 มิถุนายน พ.ศ. 2560

ภาษา HTML ช่วงที่ 10

HTML5 และเสียง

เสียงบนเว็บ

ก่อน HTML5, ไฟล์เสียงสามารถเล่นได้เฉพาะในเบราว์เซอร์ที่มีปลั๊กอิน (เช่นแฟลช)
HTML5 <เสียง> องค์ประกอบระบุวิธีมาตรฐานในการฝังเสียงในหน้าเว็บ

สนับสนุนเบราว์เซอร์

ตัวเลขในตารางระบุราว์เซอร์รุ่นแรกที่สนับสนุนอย่างเต็มที่ <เสียง> องค์ประกอบ

ใช้ HTML <เสียง> ธาตุ

ในการเล่นไฟล์เสียงในรูปแบบ HTML ใช้<เสียง>องค์ประกอบ:

  
ทดลองกดตรงนี้


HTML เสียง - วิธีการทำงาน

ควบคุมแอตทริบิวต์เพิ่มการควบคุมเสียงเหมือนเล่นหยุดและปริมาณ
<แหล่ง>องค์ประกอบที่ช่วยให้คุณสามารถระบุไฟล์เสียงทางเลือกซึ่งเบราว์เซอร์อาจเลือกจาก เบราว์เซอร์จะใช้รูปแบบแรกที่ได้รับการยอมรับ
ข้อความระหว่าง <เสียง> และ </ เสียง> แท็กจะปรากฏเฉพาะในเบราว์เซอร์ที่ไม่สนับสนุน <เสียง> องค์ประกอบ


HTML เสียง - การสนับสนุนเบราว์เซอร์

ใน HTML5 มี 3 รูปแบบเสียงที่รองรับ: MP3, WAV, และ Ogg
สนับสนุนเบราว์เซอร์สำหรับรูปแบบที่แตกต่างกันคือ

HTML เสียง - ประเภทสื่อ

HTML Audio - วิธีคุณสมบัติและกิจกรรม

HTML5 กำหนดวิธีการ DOM, คุณสมบัติและเหตุการณ์สำหรับ <เสียง> องค์ประกอบ
นี้ช่วยให้คุณโหลดเล่นและหยุดไฟล์เสียงเช่นเดียวกับระยะเวลาและปริมาณชุด
นอกจากนี้ยังมีเหตุการณ์ DOM ที่สามารถแจ้งให้ทราบเมื่อเสียงเริ่มที่จะเล่นถูกหยุดชั่วคราว ฯลฯ
สำหรับการอ้างอิง DOM เต็มไปของเราHTML5 เสียง / วิดีโอ DOM อ้างอิง

 

HTML ปลั๊กอิน

 

HTML ผู้ช่วย (plug-in)

การประยุกต์ใช้ตัวช่วย (ปลั๊กอิน) เป็นโปรแกรมคอมพิวเตอร์ที่ขยายการทำงานมาตรฐานของเว็บเบราเซอร์
ตัวอย่างที่รู้จักกันดีปลั๊กอินจาวา
ปลั๊กอินสามารถเพิ่มไปยังหน้าเว็บที่มี <object> แท็กหรือ <embed> แท็ก 
ปลั๊กอินสามารถนำมาใช้เพื่อวัตถุประสงค์หลาย: แผนที่แสดงสแกนหาไวรัสยืนยันรหัสธนาคารของคุณ ฯลฯ
ในการแสดงภาพและเสียง: ใช้ <video> และแท็ก <เสียง> 


ก <object> ธาตุ

ก <object> องค์ประกอบการสนับสนุนจากเบราว์เซอร์
ก <object> องค์ประกอบกำหนดวัตถุที่ฝังอยู่ภายในเอกสาร HTML
มันถูกใช้เพื่อฝังปลั๊กอิน (เช่นจาวาผู้อ่านไฟล์ PDF, Flash เล่น) ในหน้าเว็บ

ทดลองกดตรงนี้

ก <object> องค์ประกอบนอกจากนี้ยังสามารถนำมาใช้เพื่อรวม HTML ใน HTML:

ทดลองกดตรงนี้

หรือภาพถ้าคุณต้องการ:

ทดลองกดตรงนี้

ก <ฝัง> ธาตุ

ก <ฝัง> องค์ประกอบได้รับการสนับสนุนในเบราว์เซอร์ที่สำคัญทั้งหมด
ก <ฝัง> องค์ประกอบยังกำหนดวัตถุที่ฝังอยู่ภายในเอกสาร HTML
เว็บเบราเซอร์ได้รับการสนับสนุน <embed> องค์ประกอบเป็นเวลานาน แต่ก็ยังไม่ได้เป็นส่วนหนึ่งของข้อกำหนด HTML ก่อน HTML5

ทดลองกดตรงนี้


โปรดทราบว่า <embed> องค์ประกอบไม่ได้แท็กปิด มันไม่สามารถมีข้อความทางเลือก
ก <ฝัง> องค์ประกอบนอกจากนี้ยังสามารถนำมาใช้เพื่อรวม HTML ใน HTML:

ทดลองกดตรงนี้ 

หรือภาพถ้าคุณต้องการ:

ทดลองกดตรงนี้ 

HTML วิดีโอ YouTube

 

วิธีที่ง่ายที่สุดในการเล่นวิดีโอในรูปแบบ HTML คือการใช้ YouTube

ดิ้นรนกับรูปแบบวิดีโอ?

ก่อนหน้านี้ในการกวดวิชานี้คุณจะได้เห็นว่าคุณอาจจะต้องแปลงวิดีโอของคุณในรูปแบบที่แตกต่างกันจะทำให้พวกเขาเล่นในเบราว์เซอร์
การแปลงวิดีโอไปยังรูปแบบที่แตกต่างกันอาจเป็นเรื่องยากและใช้เวลานาน
วิธีการแก้ปัญหาได้ง่ายขึ้นคือการปล่อยให้ YouTube เล่นวิดีโอในหน้าเว็บของคุณ

Id วิดีโอ YouTube

YouTube จะแสดงรหัส (เช่น XGSy3_Czz8k) เมื่อคุณบันทึก (หรือเล่น) วิดีโอ
คุณสามารถใช้ ID นี้และดูวิดีโอของคุณในโค้ด HTML

การเล่นวิดีโอของ YouTube ใน HTML

ในการเล่นวิดีโอของคุณบนหน้าเว็บที่ทำต่อไปนี้:
  • อัปโหลดวิดีโอไปยัง YouTube
  • จดรหัสวิดีโอ
  • กำหนด <iframe> องค์ประกอบในหน้าเว็บของคุณ
  • ให้จุด src แอตทริบิวต์เป็น URL ของวิดีโอ
  • ใช้ความกว้างและความสูงเพื่อระบุมิติของผู้เล่น
  • เพิ่มพารามิเตอร์อื่น ๆ เพื่อ URL (ดูด้านล่าง)

ตัวอย่างเช่น - การใช้ iFrame (แนะนำ)

ทดลองกดตรงนี้

YouTube แบบอัตโนมัติ

คุณสามารถมีจุดเริ่มต้นการเล่นวิดีโอของคุณโดยอัตโนมัติเมื่อผู้ใช้เข้าชมหน้าเว็บที่โดยการเพิ่มพารามิเตอร์ง่ายๆไปยัง URL YouTube ของคุณ

หมายเหตุ:ใช้เวลาพิจารณาอย่างรอบคอบเมื่อตัดสินใจที่จะเล่นอัตโนมัติวิดีโอของคุณ โดยอัตโนมัติเริ่มเล่นวิดีโอสามารถรบกวนผู้เข้าชมของคุณและท้ายทำให้เกิดอันตรายมากกว่าดี

ราคา 0 (เริ่มต้น): วิดีโอจะไม่เล่นโดยอัตโนมัติเมื่อโหลดเล่น
ราคา 1: วิดีโอจะเล่นโดยอัตโนมัติเมื่อโหลดเล่น



ทดลองกดตรงนี้

  

YouTube เพลย์ลิส

รายการที่คั่นด้วยเครื่องหมายจุลภาคของวิดีโอเพื่อเล่น (นอกเหนือไปยัง URL เดิม)

YouTube ห่วง

ราคา 0 (เริ่มต้น): วิดีโอจะเล่นเพียงครั้งเดียว
ราคา 1: วิดีโอจะห่วง (ตลอดไป)


ทดลองกดตรงนี้


การควบคุม YouTube

ราคา 0: การควบคุมผู้เล่นไม่แสดง
ราคา 1 (เริ่มต้น): ผู้เล่นควบคุมการแสดง

ทดลองกดตรงนี้


YouTube - การใช้ <object> หรือ <embed>

หมายเหตุ: YouTube <object> และ <embed> ถูกเลิกใช้ตั้งแต่เดือนมกราคมปี 2015 คุณควรโยกย้ายวิดีโอของคุณไปใช้ <iframe> แทน


ตัวอย่างเช่น - การใช้ <object> (เลิกใช้)



ทดลองกดตรงนี้

 

ตัวอย่างเช่น - การใช้ <embed> (เลิกใช้)

 

ทดลองกดตรงนี้ 

 

แบบทดสอบ ภาษา HTML มีทั้งหมด 40 ข้อ


ภาษา HTML ช่วงที่ 9

HTML มัลติมีเดีย

มัลติมีเดียคืออะไร?

มัลติมีเดียมาในรูปแบบที่แตกต่างกันมาก มันอาจจะเป็นเกือบทุกอย่างที่คุณสามารถได้ยินหรือเห็น
ตัวอย่างเช่นรูปภาพ, เพลง, เสียง, วิดีโอ, บันทึก, ภาพยนตร์, ภาพเคลื่อนไหวและอื่น ๆ
หน้าเว็บมักจะมีองค์ประกอบมัลติมีเดียประเภทที่แตกต่างกันและรูปแบบ
ในบทนี้คุณจะได้เรียนรู้เกี่ยวกับรูปแบบมัลติมีเดียที่แตกต่างกัน

สนับสนุนเบราว์เซอร์

เว็บเบราว์เซอร์แรกที่ได้รับการสนับสนุนสำหรับข้อความเพียง จำกัด ตัวอักษรเดียวในสีเดียว
ต่อมาเบราว์เซอร์ที่มีการสนับสนุนสำหรับสีและแบบอักษรและภาพ!
เสียงวิดีโอและภาพเคลื่อนไหวที่ได้รับการจัดการที่แตกต่างจากเบราว์เซอร์ที่สำคัญ รูปแบบที่แตกต่างกันได้รับการสนับสนุนและรูปแบบบางอย่างต้องใช้โปรแกรมผู้ช่วยพิเศษ (ปลั๊กอิน) ในการทำงาน
เราหวังว่านี้จะกลายเป็นประวัติศาสตร์ HTML5 มัลติมีเดียสัญญาในอนาคตง่ายขึ้นสำหรับมัลติมีเดีย

รูปแบบมัลติมีเดีย

องค์ประกอบมัลติมีเดีย (เช่นเสียงหรือวิดีโอ) จะถูกเก็บไว้ในไฟล์สื่อ
วิธีที่ใช้กันมากที่สุดในการค้นพบชนิดของไฟล์ที่คือดูที่นามสกุลไฟล์
ไฟล์มัลติมีเดียมีรูปแบบที่แตกต่างกันและส่วนขยายที่ชอบ: .swf, .wav, .mp3 .mp4, .mpg, .wmv และ .avi


 MP4 เป็นรูปแบบใหม่และที่จะเกิดขึ้นสำหรับวิดีโออินเทอร์เน็ต

MP4 แนะนำโดย YouTube

MP4 ได้รับการสนับสนุนจากผู้เล่นแฟลช

MP4 ได้รับการสนับสนุนโดย HTML5


 เพียง MP4, WebM และวิดีโอ Ogg รับการสนับสนุนโดยมาตรฐาน HTML5 


รูปแบบเสียง

MP3 เป็นรูปแบบใหม่ล่าสุดสำหรับการบันทึกเสียงดนตรีที่ถูกบีบอัด คำ MP3 ได้กลายเป็นตรงกันกับเพลงดิจิตอล
หากเว็บไซต์ของคุณเป็นเรื่องเกี่ยวกับการบันทึกเพลง MP3 เป็นทางเลือก


 เพียง MP3, WAV, และเสียง Ogg รับการสนับสนุนโดยมาตรฐาน HTML5 


HTML5 วิดีโอ

 

HTML ตัวอย่างวิดีโอ มารยาทของบิ๊กบั๊กบันนี่

 

ทดลองกดตรงนี้ 

 

การเล่นวิดีโอในรูปแบบ HTML

ก่อน HTML5 วิดีโอสามารถเล่นได้เฉพาะในเบราว์เซอร์ที่มีปลั๊กอิน (เช่นแฟลช)
HTML5 วิดีโอ <> องค์ประกอบระบุวิธีมาตรฐานในการฝังวิดีโอในหน้าเว็บ

สนับสนุนเบราว์เซอร์

ตัวเลขในตารางระบุราว์เซอร์รุ่นแรกที่สนับสนุนอย่างเต็มที่ <video> องค์ประกอบ




ใช้ HTML <video> ธาตุ

ในการแสดงวิดีโอในรูปแบบ HTML ให้ใช้<video>องค์ประกอบ:


ทดลองกดตรงนี้


มันทำงานอย่างไร

    ควบคุมแอตทริบิวต์เพิ่มการควบคุมวิดีโอเช่นเล่นหยุดและปริมาณ
มันเป็นความคิดที่ดีที่จะเสมอรวมความกว้างและความสูงแอตทริบิวต์ ถ้าความสูงและความกว้างไม่ได้ตั้งค่าหน้าอาจสั่นไหวขณะโหลดวิดีโอ
<แหล่ง>องค์ประกอบที่ช่วยให้คุณสามารถระบุไฟล์วิดีโอทางเลือกซึ่งเบราว์เซอร์อาจเลือกจาก เบราว์เซอร์จะใช้รูปแบบแรกที่ได้รับการยอมรับ
ข้อความระหว่าง <video> และ </ วิดีโอ> แท็กจะปรากฏเฉพาะในเบราว์เซอร์ที่ไม่สนับสนุน <video> องค์ประกอบ

HTML <video> แบบอัตโนมัติ

ในการเริ่มต้นวิดีโอโดยอัตโนมัติใช้แบบอัตโนมัติแอตทริบิวต์:


ทดลองกดตรงนี้


 แอตทริบิวต์แบบอัตโนมัติไม่ทำงานในอุปกรณ์มือถือเช่น iPad และ iPhone 



HTML วิดีโอ - การสนับสนุนเบราว์เซอร์

ใน HTML5 มี 3 รูปแบบวิดีโอที่รองรับ: MP4, WebM และ Ogg
สนับสนุนเบราว์เซอร์สำหรับรูปแบบที่แตกต่างกันคือ




HTML วิดีโอ - ประเภทสื่อ

 

HTML Video - วิธีคุณสมบัติและกิจกรรม

HTML5 กำหนดวิธีการ DOM คุณสมบัติและกิจกรรมสำหรับ <video> องค์ประกอบ
นี้ช่วยให้คุณโหลดเล่นและหยุดวิดีโอเช่นเดียวกับการตั้งค่าระยะเวลาและปริมาณ
นอกจากนี้ยังมีเหตุการณ์ DOM ที่สามารถแจ้งให้ทราบเมื่อวิดีโอเริ่มเล่นถูกหยุดชั่วคราว ฯลฯ


 ทดลองกดตรงนี้

 


ภาษา HTML ช่วงที่ 8

HTML5 SVG

SVG คืออะไร?

  • SVG ย่อมาจาก Scalable กราฟิกแบบเวกเตอร์
  • SVG ใช้เพื่อกำหนดกราฟิกสำหรับเว็บ
  • SVG เป็นคำแนะนำ W3C

    ใช้ HTML <SVG> ธาตุ

    ใช้ HTML <SVG> องค์ประกอบเป็นภาชนะสำหรับกราฟิก SVG
    SVG มีหลายวิธีในการวาดภาพเส้นทางกล่องวงการข้อความและภาพกราฟิก

    สนับสนุนเบราว์เซอร์

    ตัวเลขในตารางระบุราว์เซอร์รุ่นแรกที่สนับสนุนอย่างเต็มที่ <SVG> องค์ประกอบ



    SVG วงกลม

     

     












                          ทดลองกดตรงนี้


                          SVG สี่เหลี่ยมผืนผ้า

                           

                           

                           



                          ทดลองกดตรงนี้ 

                           

                          SVG โค้งสี่เหลี่ยมผืนผ้า

                           























                          ทดลองกดตรงนี้


                          SVG ดาว

                           

                           























                          ทดลองกดตรงนี้


                          SVG โลโก้

                           

                           

                           







                          ทดลองกดตรงนี้ 


                          ความแตกต่างระหว่าง SVG และ Canvas

                             SVG ภาษาสำหรับการอธิบายกราฟิก 2D ในรูปแบบ XML
                          ผ้าใบวาดภาพกราฟิก 2D, เกี่ยวกับการบิน (กับจาวาสคริปต์)
                          SVG เป็น XML ตามซึ่งหมายความว่าทุกองค์ประกอบสามารถใช้ได้ภายใน DOM แล้ว SVG คุณสามารถแนบ JavaScript จัดการเหตุการณ์สำหรับองค์ประกอบ
                          ใน SVG แต่ละรูปวาดจำได้ว่าเป็นวัตถุ ถ้าลักษณะของวัตถุที่มีการเปลี่ยนแปลง SVG, เบราว์เซอร์สามารถอีกครั้งโดยอัตโนมัติทำให้รูปร่าง
                          ผ้าใบมีการแสดงพิกเซลโดยพิกเซล ในผ้าใบเมื่อวาดกราฟฟิกก็จะถูกลืมโดยเบราว์เซอร์ ถ้าตำแหน่งที่ควรจะมีการเปลี่ยนแปลงฉากทั้งหมดจะต้องมีการวาดใหม่รวมทั้งวัตถุใด ๆ ที่อาจได้รับการคุ้มครองโดยกราฟิก

                          เปรียบเทียบผ้าใบและ SVG

                          ตารางด้านล่างแสดงให้เห็นความแตกต่างที่สำคัญบางอย่างระหว่างผ้าใบและ SVG:



                          HTML Google Maps

                          Google แผนที่ช่วยให้คุณแสดงแผนที่บนหน้าเว็บของคุณ:


                          หน้าเว็บพื้นฐาน

                          แสดงให้เห็นถึงวิธีการเพิ่ม Google แผนที่ไปยังหน้าเว็บเราจะใช้หน้า HTML พื้นฐาน:


                          ทดลองกดตรงนี้


                          ตั้งค่าขนาดแผนที่

                          กำหนดขนาดของแผนที่:


                          ทดลองกดตรงนี้



                          สร้างฟังก์ชั่นการตั้งค่าแผนที่คุณสมบัติ

                          ตัวอย่างนี้กำหนดแผนที่ Google ศูนย์กลางในกรุงลอนดอนประเทศอังกฤษ:


                          ทดลองกดตรงนี้


                          ตัวอย่างอธิบาย

                          mapOptionsตัวแปรกำหนดคุณสมบัติของแผนที่
                          ศูนย์ทรัพย์สินระบุตำแหน่งที่จะอยู่ตรงกลางแผนที่ (โดยใช้พิกัดละติจูดและลองจิจูด)
                          ซูมคุณสมบัติระบุระดับการซูมสำหรับแผนที่ (ลองทดสอบกับระดับการซูม)
                          MapTypeIdคุณสมบัติระบุประเภทแผนที่เพื่อแสดง ประเภทแผนที่ดังต่อไปนี้ได้รับการสนับสนุน: ผังดาวเทียมแบบผสมและภูมิประเทศ
                          บรรทัด: แผนที่ var = ใหม่ google.maps.Map (document.getElementById ( "แผนที่") mapOptions); สร้างแผนที่ใหม่ภายในองค์ประกอบ <div> มี id = "แผนที่" โดยใช้พารามิเตอร์ที่จะถูกส่งผ่าน (mapOptions)

                          เพิ่ม Google Maps API

                          สุดท้ายแสดงแผนที่บนหน้า!
                          การทำงานของแผนที่ที่ให้บริการโดยห้องสมุด JavaScript อยู่ที่ Google เพิ่มสคริปต์เพื่ออ้างถึง Google Maps API ที่มีฟังก์ชั่นการโทรกลับเพื่อ MyMap ที่นี้:

                          ทดลองกดตรงนี้

                          ภาษา HTML ช่วงที่ 7

                          HTML5 ผ้าใบ

                          ใช้ HTML <ผ้าใบ> องค์ประกอบที่จะใช้ในการวาดภาพกราฟิกบนหน้าเว็บ
                          ภาพด้านซ้ายถูกสร้างขึ้นด้วย <ผ้าใบ> มันแสดงให้เห็นธาตุทั้งสี่: รูปสี่เหลี่ยมผืนผ้าสีแดงเป็นรูปสี่เหลี่ยมผืนผ้าลาดสี่เหลี่ยมหลากสีและข้อความ MULTICOLOR

                          HTML ผ้าใบคืออะไร?

                          ใช้ HTML <ผ้าใบ> องค์ประกอบที่จะใช้ในการวาดภาพกราฟิกในการบินผ่าน JavaScript
                          ก <ผ้าใบ> องค์ประกอบเป็นเพียงภาชนะสำหรับกราฟิก คุณต้องใช้ JavaScript ในการใช้จริงวาดกราฟิก
                          ผ้าใบมีหลายวิธีสำหรับเส้นทางการวาดภาพกล่อง, วงกลม, ข้อความ, และภาพเพิ่ม

                          สนับสนุนเบราว์เซอร์

                          ตัวเลขในตารางระบุราว์เซอร์รุ่นแรกที่สนับสนุนอย่างเต็มที่ <ผ้าใบ> องค์ประกอบ



                          ตัวอย่างผ้าใบ

                          ผ้าใบเป็นพื้นที่สี่เหลี่ยมบนหน้าเว็บ HTML โดยค่าเริ่มต้นผ้าใบไม่มีพรมแดนและไม่มีเนื้อหา
                          มาร์กอัปลักษณะเช่นนี้:

                          <canvas id="myCanvas" width="200" height="100"></canvas>

                          หมายเหตุ:เสมอระบุแอตทริบิวต์ ID (จะอ้างถึงในสคริปต์) และกว้างและความสูงแอตทริบิวต์การกำหนดขนาดของผ้าใบ ต้องการเพิ่มเส้นขอบใช้แอตทริบิวต์สไตล์
                          นี่คือตัวอย่างของพื้นฐานผ้าใบที่ว่างเปล่านี้:





                          ขีดเส้น


                           ทดลองกดตรงนี้


                          ล้อมกรอบ

                           

                          ทดลองกดตรงนี้ 


                          วาดข้อความ

                           

                           ทดลองกดตรงนี้


                          โรคหลอดเลือดสมองข้อความ



                           ทดลองกดตรงนี้



                          วาดลาดเชิงเส้น

                           













                          ทดลองกดตรงนี้


                          วาดวงกลมไล่โทนสี

                           

                           

                           

                           

                           





                          ทดลองกดตรงนี้ 


                          วาดภาพ


                          ทดลองกดตรงนี้ 

                          ภาษา HTML ช่วงที่ 6

                          HTML5 ความหมายองค์ประกอบ

                             ความหมายคือการศึกษาความหมายของคำและวลีในภาษา

                          องค์ประกอบความหมาย = องค์ประกอบที่มีความหมาย

                          อะไรคือองค์ประกอบความหมาย?

                             องค์ประกอบความหมายได้อย่างชัดเจนอธิบายความหมายของมันทั้งเบราว์เซอร์และนักพัฒนา
                          ตัวอย่างของที่ไม่ใช่ความหมายองค์ประกอบ: <div> และ <span> - บอกอะไรเกี่ยวกับเนื้อหา
                          ตัวอย่างของความหมายองค์ประกอบ: <form> <table> และ <บทความ> - ชัดเจนกำหนดเนื้อหา

                           

                          สนับสนุนเบราว์เซอร์

                          HTML5 องค์ประกอบความหมายได้รับการสนับสนุนในเบราว์เซอร์ที่ทันสมัย
                          นอกจากนี้คุณสามารถ "สอน" เบราว์เซอร์รุ่นเก่าวิธีการจัดการ "องค์ประกอบที่ไม่รู้จัก"
                          อ่านเกี่ยวกับมันในการสนับสนุนเบราว์เซอร์ HTML5


                          องค์ประกอบความหมายใหม่ใน HTML5

                             เว็บไซต์จำนวนมากมีโค้ด HTML ที่ชอบ: <div id = "NAV"> <div class = "หัว"> <div id = "ส่วนท้าย">
                          เพื่อระบุนำทาง, ส่วนหัวและส่วนท้าย

                          HTML5 มีองค์ประกอบความหมายใหม่ในการกำหนดส่วนต่าง ๆ ของหน้าเว็บ:
                          • <บทความ>
                          • <กัน>
                          • <รายละเอียด>
                          • <figcaption>
                          • <รูป>
                          • <ท้าย>
                          • <หัว>
                          • <หลัก>
                          • <เครื่องหมาย>
                          • <nav>
                          • <ส่วน>
                          • <สรุป>
                          • <เวลา> 

                          HTML5 <section> ธาตุ

                          ก <section> องค์ประกอบที่กำหนดส่วนในเอกสาร
                          ตามเอกสาร HTML5 ของ W3C: "ส่วนคือกลุ่มใจเนื้อหาโดยปกติจะมีหัวข้อ."
                          หน้าแรกอาจปกติจะแบ่งออกเป็นส่วนสำหรับการแนะนำเนื้อหาและข้อมูลการติดต่อ


                          ทดลองกดตรงนี้


                          HTML5 <บทความ> ธาตุ

                          ก <บทความ> องค์ประกอบระบุอิสระเนื้อหาที่ตนเองมี
                          บทความที่ควรให้ความรู้สึกของมันเองและมันควรจะเป็นไปได้ที่จะอ่านมันเป็นอิสระจากส่วนที่เหลือของเว็บไซต์
                          ตัวอย่างของกรณีที่ <บทความ> องค์ประกอบที่สามารถนำมาใช้:

                          • โพสต์ฟอรั่ม
                          • โพสต์บล็อก
                          • บทความในหนังสือพิมพ์

                           ทดลองกดตรงนี้ 


                          รัง <บทความ> ใน <section> หรือทางกลับกัน?

                          ก <บทความ> องค์ประกอบระบุอิสระเนื้อหาที่ตนเองมี
                          ก <section> องค์ประกอบที่กำหนดส่วนในเอกสาร
                          เราสามารถใช้คำจำกัดความที่จะตัดสินใจว่าจะทำรังองค์ประกอบเหล่านั้นหรือไม่ ไม่เราทำไมได้!
                          ดังนั้นบนอินเทอร์เน็ตคุณจะพบกับหน้าเว็บ HTML <section> องค์ประกอบที่มี <บทความ> องค์ประกอบและ <บทความ> องค์ประกอบที่มี <ส่วน> องค์ประกอบ
                          นอกจากนี้คุณยังจะได้พบหน้าเว็บที่มี <section> องค์ประกอบที่มี <section> องค์ประกอบและ <บทความ> องค์ประกอบที่มี <บทความ> องค์ประกอบ

                          ตัวอย่างสำหรับหนังสือพิมพ์: กีฬาบทความในการเล่นกีฬาส่วนอาจมีเทคนิคส่วนในแต่ละบทความ

                          HTML5 <ส่วนหัว> ธาตุ

                          ก <ส่วนหัว> องค์ประกอบระบุส่วนหัวสำหรับเอกสารหรือส่วนใดส่วนหนึ่ง
                          ก <ส่วนหัว> องค์ประกอบที่ควรจะใช้เป็นภาชนะสำหรับเนื้อหาเบื้องต้น
                          คุณสามารถมีหลาย <ส่วนหัว> องค์ประกอบในเอกสารหนึ่ง
                          ตัวอย่างต่อไปนี้กำหนดส่วนหัวสำหรับบทความนี้:


                          ทดลองกดตรงนี้ 


                          HTML5 <ท้าย> ธาตุ

                          ก <ท้าย> องค์ประกอบระบุท้ายสำหรับเอกสารหรือส่วนใดส่วนหนึ่ง
                          <ท้าย> องค์ประกอบที่ควรจะมีข้อมูลเกี่ยวกับองค์ประกอบที่มีของ
                          ส่วนท้ายมักจะมีผู้เขียนข้อมูลเอกสารลิขสิทธิ์เชื่อมโยงกับข้อตกลงในการใช้ข้อมูลที่ติดต่อ ฯลฯ
                          คุณอาจจะมีหลาย <ท้าย> องค์ประกอบในเอกสารหนึ่ง


                          ทดลองกดตรงนี้ 


                          HTML5 <nav> ธาตุ

                          ก <nav> องค์ประกอบที่กำหนดชุดของการเชื่อมโยงการนำทาง

                          ขอให้สังเกตว่าการเชื่อมโยงไม่ทั้งหมดของเอกสารที่ควรจะเป็นภายใน <nav> องค์ประกอบ ก <nav> องค์ประกอบที่มีวัตถุประสงค์เฉพาะสำหรับบล็อกที่สำคัญของการเชื่อมโยงการนำทาง  



                          ทดลองกดตรงนี้


                          HTML5 <กัน> ธาตุ

                          ก <กัน> องค์ประกอบกำหนดเนื้อหาบางส่วนนอกเหนือจากเนื้อหาที่ถูกวางไว้ใน (เช่นแถบด้านข้าง)
                          เนื้อหากันควรจะเกี่ยวข้องกับเนื้อหาโดยรอบ


                          ทดลองกดตรงนี้ 


                          HTML5 <รูป> และ <figcaption> องค์ประกอบ

                          วัตถุประสงค์ของคำอธิบายภาพร่างคือการเพิ่มคำอธิบายภาพลงในภาพ
                          ใน HTML5, ภาพและคำอธิบายภาพสามารถจัดกลุ่มเข้าด้วยกันใน<ตัวเลข> องค์ประกอบ:



                          ทดลองกดตรงนี้ 


                          <img>องค์ประกอบที่กำหนดภาพที่<figcaption> องค์ประกอบที่กำหนดคำบรรยายใต้ภาพ



                          องค์ประกอบทำไมความหมาย?

                          ด้วย HTML4 นักพัฒนาที่ใช้ชื่อรหัส / ระดับของตัวเองเพื่อองค์ประกอบสไตล์: ส่วนหัวด้านบนด้านล่างท้ายเมนูการนำทางหลักภาชนะเนื้อหาบทความแถบด้านข้าง topnav ฯลฯ
                          นี่เองที่ทำให้มันเป็นไปไม่ได้สำหรับเครื่องมือค้นหาเพื่อระบุเนื้อหาของหน้าเว็บที่ถูกต้อง
                          กับองค์ประกอบ HTML5 ใหม่ (<ส่วนหัว> <ส่วนท้าย> <nav> <ส่วน> <บทความ>) นี้จะกลายเป็นเรื่องง่าย
                          ตาม W3C เป็นเว็บแบบ Semantic: "อนุญาตให้ข้อมูลที่จะใช้ร่วมกันและนำกลับมาใช้ในการใช้งาน, ผู้ประกอบการและชุมชน."

                          องค์ประกอบความหมายใน HTML5

                          ด้านล่างนี้เป็นรายชื่อเรียงตามตัวอักษรขององค์ประกอบความหมายใหม่ใน HTML5
                          การเชื่อมโยงไปของเราสมบูรณ์HTML5 อ้างอิง

                          HTML5 โยกย้าย


                          การย้ายถิ่นจาก HTML4 เป็น HTML5

                          บทนี้เป็นทั้งหมดเกี่ยวกับวิธีการโยกย้ายจากHTML4เพื่อ HTML5
                          ในบทนี้จะแสดงให้เห็นถึงวิธีการแปลงหน้า HTML4 เป็นหน้า HTML5 โดยไม่ต้องทำลายสิ่งที่มีเนื้อหาต้นฉบับหรือโครงสร้าง

                          คุณสามารถโยกย้ายจาก XHTML เป็น HTML5 โดยใช้สูตรเดียวกัน 




                          ทั่วไป HTML4 หน้า

                          ทดลองกดตรงนี้ 

                          เปลี่ยนเป็น HTML5 Doctype

                          เปลี่ยนประเภทเอกสาร :

                              <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
                          กับประเภทเอกสาร HTML5: 


                          ทดลองกดตรงนี้


                          การเข้ารหัส HTML5:


                          ทดลองกดตรงนี้  


                          เพิ่ม HTML5Shiv

                             ใหม่ HTML5 องค์ประกอบความหมายได้รับการสนับสนุนในเบราว์เซอร์ที่ทันสมัย นอกจากนี้คุณสามารถ "สอน" เบราว์เซอร์รุ่นเก่าวิธีการจัดการ "องค์ประกอบที่ไม่รู้จัก"
                          อย่างไรก็ตาม IE8 และก่อนหน้านี้ไม่อนุญาตให้จัดแต่งทรงผมขององค์ประกอบที่ไม่รู้จัก ดังนั้น HTML5Shiv เป็นวิธีแก้ปัญหา JavaScript เพื่อเปิดใช้งานการจัดแต่งทรงผมขององค์ประกอบ HTML5 ใน Internet Explorer รุ่นก่อนที่จะมีรุ่นที่ 9
                          เพิ่ม HTML5Shiv:


                          ทดลองกดตรงนี้ 


                          อ่านเพิ่มเติมเกี่ยวกับHTML5Shivในการสนับสนุนเบราว์เซอร์ HTML5   

                          เปลี่ยนเป็น HTML5 ความหมายองค์ประกอบ

                          ซีเอสเอที่มีอยู่มี id ของและชั้นเรียนสำหรับจัดแต่งทรงผมองค์ประกอบ:


                             body {
                                 font-family: Verdana,sans-serif;
                                 font-size: 0.9em;
                             }

                             div#header, div#footer {
                                 padding: 10px;
                                 color: white;
                                 background-color: black;
                             }

                             div#content {
                                 margin: 5px;
                                 padding: 10px;
                                 background-color: lightgrey;
                             }

                             div.article {
                                 margin: 5px;
                                 padding: 10px;
                                 background-color: white;
                             }

                             div#menu ul {
                                 padding: 0;
                             }

                             div#menu ul li {
                                 display: inline;
                                 margin: 5px;
                             }

                           แทนที่ด้วยรูปแบบ CSS ที่เท่าเทียมกันสำหรับองค์ประกอบความหมาย HTML5:

                              body {
                                 font-family: Verdana,sans-serif;
                                 font-size: 0.9em;
                             }

                              header, footer {
                                 padding: 10px;
                                 color: white;
                                 background-color: black;
                             }

                             section {
                                 margin: 5px;
                                 padding: 10px;
                                 background-color: lightgrey;
                             }

                             article {
                                 margin: 5px;
                                 padding: 10px;
                                 background-color: white;
                             }

                             nav ul {
                                 padding: 0;
                             }

                             nav ul li {
                                 display: inline;
                                 margin: 5px;
                             }


                          สุดท้ายเปลี่ยนองค์ประกอบองค์ประกอบความหมาย HTML5:

                          ทดลองกดตรงนี้ 



                          ความแตกต่างระหว่าง <บทความ> <ส่วน> และ <div>

                          มีความสับสน (ขาด) ความแตกต่างใน HTML5 มาตรฐานระหว่าง <บทความ> <ส่วน> และ <div> เป็น
                          ในมาตรฐาน HTML5 ที่ <section> องค์ประกอบที่ถูกกำหนดให้เป็นบล็อกขององค์ประกอบที่เกี่ยวข้อง
                          ก <บทความ> องค์ประกอบที่ถูกกำหนดให้เป็นที่สมบูรณ์บล็อกตนเองมีขององค์ประกอบที่เกี่ยวข้อง
                          ก <div> ถูกกำหนดให้เป็นบล็อกขององค์ประกอบเด็ก
                          วิธีการตีความที่?
                          ในตัวอย่างข้างต้นเราได้ใช้ <section> เป็นภาชนะสำหรับที่เกี่ยวข้อง <บทความ>
                          แต่เราจะได้ใช้ <บทความ> เป็นภาชนะสำหรับบทความได้เป็นอย่างดี
                          นี่คือตัวอย่างที่แตกต่างกัน:


                          ทดลองกดตรงนี้

                          <div> ใน <บทความ>:

                           

                          ทดลองกดตรงนี้ 


                          <div> ใน <section> ใน <บทความ>:

                           

                          ทดลองกดตรงนี้ 



                          HTML5 คู่มือสไตล์และการประชุมการเข้ารหัส


                          อนุสัญญา Coding HTML

                          นักพัฒนาเว็บมักจะมีความไม่แน่นอนเกี่ยวกับรูปแบบการเข้ารหัสและไวยากรณ์ที่จะใช้ในรูปแบบ HTML
                          ระหว่างปี 2000 และปี 2010 นักพัฒนาเว็บหลายแปลงจาก HTML เพื่อ XHTML
                          ด้วย XHTML, นักพัฒนาจะถูกบังคับให้เขียนถูกต้องและ "ดีขึ้น" รหัส
                          HTML5 เป็นเลอะเทอะอีกเล็กน้อยเมื่อมันมาถึงการตรวจสอบรหัส

                          Be Smart และอนาคตหลักฐาน

                          การใช้งานที่สอดคล้องกันของรูปแบบทำให้มันง่ายขึ้นสำหรับคนอื่น ๆ ที่จะเข้าใจ HTML ของคุณ
                          ในอนาคตโปรแกรมเช่นผู้อ่าน XML อาจต้องการที่จะอ่าน HTML ของคุณ
                          ใช้ดี formed- "ใกล้กับ XHTML ไวยากรณ์" สามารถเป็นสมาร์ท

                          มักจะเก็บรหัสของคุณเป็นระเบียบเรียบร้อยสะอาดและรูปแบบที่ดี 




                          ใช้ที่ถูกต้องประเภทเอกสาร

                          เสมอประกาศประเภทเอกสารเป็นบรรทัดแรกในเอกสารของคุณ:
                              <!DOCTYPE html>
                          ถ้าคุณต้องการที่สอดคล้องกับแท็กกรณีที่ต่ำกว่า, คุณสามารถใช้:
                              <!doctype html>

                          ใช้กรณีที่ต่ำกว่าธาตุชื่อ

                          HTML5 ช่วยให้การผสมตัวอักษรพิมพ์ใหญ่และตัวพิมพ์เล็กในชื่อองค์ประกอบ
                          เราขอแนะนำให้ใช้ชื่อองค์ประกอบตัวพิมพ์เล็กเนื่องจาก:
                          • ผสมชื่อพิมพ์ใหญ่และเล็กจะไม่ดี
                          • นักพัฒนาได้ตามปกติใช้ชื่อตัวพิมพ์เล็ก (เช่นใน XHTML)
                          • ทำความสะอาดดูตัวพิมพ์เล็ก
                          • ตัวพิมพ์เล็กจะง่ายต่อการเขียน

                          แย่:

                              <SECTION>
                               <p>This is a paragraph.</p>
                             </SECTION>

                          ที่เลวร้ายมาก:

                              <Section>
                               <p>This is a paragraph.</p>
                             </SECTION>

                          ดี:

                              <section>
                               <p>This is a paragraph.</p>
                             </section>



                          ปิดทุกองค์ประกอบ HTML

                          ใน HTML5 คุณไม่ต้องปิดองค์ประกอบทั้งหมด (ตัวอย่างเช่น <p> องค์ประกอบ)
                          เราขอแนะนำให้ปิดองค์ประกอบ HTML ทั้งหมด

                          แย่:

                          <section>
                            <p>This is a paragraph.
                            <p>This is a paragraph.
                          </section>

                          ดี:

                          <section>
                            <p>This is a paragraph.</p>
                            <p>This is a paragraph.</p>
                          </section>




                          ปิดที่ว่างเปล่าองค์ประกอบ HTML

                          ใน HTML5 ก็เป็นตัวเลือกที่จะปิดองค์ประกอบที่ว่างเปล่า

                          อนุญาต:

                          <meta charset="utf-8">

                          นอกจากนี้ยังอนุญาต:

                          <meta charset="utf-8" />
                          อย่างไรก็ตามเฉือนปิด (/) จะต้อง XHTML และ XML
                          หากคุณคาดว่าซอฟต์แวร์ XML เพื่อเข้าถึงหน้าของคุณก็เป็นความคิดที่ดีที่จะให้เฉือนปิด!


                          ใช้กรณีที่ต่ำกว่า Attribute ชื่อ

                          HTML5 ช่วยให้การผสมตัวอักษรพิมพ์ใหญ่และตัวพิมพ์เล็กในชื่อแอตทริบิวต์
                          เราขอแนะนำให้ใช้ชื่อแอตทริบิวต์พิมพ์เล็กเนื่องจาก:
                          • ผสมชื่อพิมพ์ใหญ่และเล็กจะไม่ดี
                          • นักพัฒนาได้ตามปกติใช้ชื่อตัวพิมพ์เล็ก (เช่นใน XHTML)
                          • ทำความสะอาดดูตัวพิมพ์เล็ก
                          • ตัวพิมพ์เล็กจะง่ายต่อการเขียน

                          แย่:

                          <div CLASS="menu">

                          ดี:

                          <div class="menu">


                          ค่าอ้างแอตทริบิวต์

                          HTML5 ช่วยให้ค่าแอตทริบิวต์ไม่ทราบราคา
                          เราขอแนะนำให้ quoting ค่าแอตทริบิวต์เนื่องจาก:
                          • ผสมค่าตัวพิมพ์ใหญ่และพิมพ์เล็กไม่ดี
                          • ค่าที่ยกมาจะง่ายต่อการอ่าน
                          • คุณต้องใช้คำพูดถ้าค่ามีช่องว่าง

                          ที่เลวร้ายมาก:

                          นี้จะไม่ทำงานเพราะค่าที่มีช่องว่าง:
                          <table class=table striped>

                          แย่:

                          <table class=striped>

                          ดี:

                          <table class="striped">


                          แอตทริบิวต์ภาพ

                          เสมอเพิ่มแอตทริบิวต์ "alt" ให้กับภาพ คุณลักษณะนี้เป็นสิ่งสำคัญเมื่อภาพด้วยเหตุผลบางอย่างไม่สามารถแสดงได้ นอกจากนี้ยังมักจะกำหนดความกว้างและความสูงของภาพ จะช่วยลดริบหรี่เพราะเบราว์เซอร์สามารถจองพื้นที่สำหรับภาพก่อนที่จะโหลด

                          แย่:

                          <img src="html5.gif">

                          ดี:

                          <img src="html5.gif" alt="HTML5" style="width:128px;height:128px">

                          ช่องว่างและป้ายที่เท่าเทียมกัน

                          HTML5 ช่วยให้ช่องว่างรอบเครื่องหมายเท่ากับ แต่พื้นที่น้อยง่ายต่อการอ่านและหน่วยงานกลุ่มดีกว่ากัน

                          แย่:

                          <link rel = "stylesheet" href = "styles.css">

                          ดี:

                          <link rel="stylesheet" href="styles.css">

                          หลีกเลี่ยงเส้นรหัสยาว

                          เมื่อใช้โปรแกรมแก้ไข HTML ก็ไม่สะดวกที่จะเลื่อนไปทางขวาและซ้ายในการอ่านรหัส HTML
                          พยายามที่จะหลีกเลี่ยงเส้นรหัสนานกว่า 80 ตัวอักษร

                          บรรทัดว่างและเยื้อง

                          อย่าเพิ่มบรรทัดว่างเปล่าโดยไม่มีเหตุผล
                          สำหรับการอ่านเพิ่มบรรทัดว่างเปล่าที่จะแยกบล็อกรหัสขนาดใหญ่หรือตรรกะ
                          สำหรับการอ่านเพิ่มสองช่องว่างของการเยื้อง อย่าใช้คีย์แท็บ
                          อย่าใช้บรรทัดที่ว่างเปล่าที่ไม่จำเป็นและการเยื้อง มันไม่จำเป็นที่จะเยื้องทุกองค์ประกอบ:

                          ไม่จำเป็น:

                          <body>

                            <h1>Famous Cities</h1>

                            <h2>Tokyo</h2>

                            <p>
                              Tokyo is the capital of Japan, the center of the Greater Tokyo Area,
                              and the most populous metropolitan area in the world.
                              It is the seat of the Japanese government and the Imperial Palace,
                              and the home of the Japanese Imperial Family.
                            </p>

                          </body>

                          ที่ดีกว่า:

                          <body>

                          <h1>Famous Cities</h1>

                          <h2>Tokyo</h2>
                          <p>Tokyo is the capital of Japan, the center of the Greater Tokyo Area,
                          and the most populous metropolitan area in the world.
                          It is the seat of the Japanese government and the Imperial Palace,
                          and the home of the Japanese Imperial Family.</p>

                          </body>

                          ตัวอย่างตาราง:

                          <table>
                            <tr>
                              <th>Name</th>
                              <th>Description</th>
                            </tr>
                            <tr>
                              <td>A</td>
                              <td>Description of A</td>
                            </tr>
                            <tr>
                              <td>B</td>
                              <td>Description of B</td>
                            </tr>
                          </table>

                          ตัวอย่างรายการ:

                          <ol>
                            <li>London</li>
                            <li>Paris</li>
                            <li>Tokyo</li>
                          </ol>


                          ถนัด <html> และ <body>?

                          ในมาตรฐาน HTML5 ที่ <html> แท็กและ <body> สามารถละเว้น
                          รหัสต่อไปนี้จะตรวจสอบเป็น HTML5:

                          ตัวอย่าง

                          <!DOCTYPE html>
                          <head>
                            <title>Page Title</title>
                          </head>

                          <h1>This is a heading</h1>
                          <p>This is a paragraph.</p>
                          เราไม่แนะนำให้ถนัดและแท็ก <html> <body>
                          ก <html> องค์ประกอบรากเอกสาร มันเป็นสถานที่ที่แนะนำสำหรับการระบุภาษาหน้า:
                          <!DOCTYPE html>
                          <html lang="en-US">
                          ประกาศภาษาเป็นสิ่งสำคัญสำหรับการใช้งานการเข้าถึง (อ่านหน้าจอ) และเครื่องมือค้นหา
                          ถนัด <html> หรือ <body> สามารถผิดพลาด DOM และซอฟต์แวร์ XML
                          ถนัด <body> สามารถผลิตข้อผิดพลาดในเบราว์เซอร์รุ่นเก่า (IE9)

                          ถนัด <head>?

                          ในมาตรฐาน HTML5, <head> แท็กยังสามารถถูกมองข้าม
                          โดยค่าเริ่มต้นเบราว์เซอร์จะเพิ่มองค์ประกอบทั้งหมดก่อน <body> เพื่อเริ่มต้น <head> องค์ประกอบ
                          คุณสามารถลดความซับซ้อนของ HTML โดยถนัด <head> tag:

                          ตัวอย่าง

                          <!DOCTYPE html>
                          <html>
                          <title>Page Title</title>

                          <body>
                            <h1>This is a heading</h1>
                            <p>This is a paragraph.</p>
                          </body>

                          </html>
                          เราไม่แนะนำให้ถนัด <head>
                          ไม่ใส่แท็กคือไม่คุ้นเคยกับนักพัฒนาเว็บ มันต้องใช้เวลาที่จะจัดตั้งขึ้นเป็นแนวทาง 

                          ข้อมูล Meta

                          ก <title> องค์ประกอบที่จำเป็นต้องใช้ใน HTML5 ให้ชื่อมีความหมายที่เป็นไปได้:
                          <title>HTML5 Syntax and Coding Style</title>
                          เพื่อให้แน่ใจว่าการตีความที่เหมาะสมและสร้างดัชนีเครื่องมือค้นหาที่ถูกต้องทั้งภาษาและการเข้ารหัสอักขระควรจะกำหนดให้เร็วที่สุดในเอกสาร:
                          <!DOCTYPE html>
                          <html lang="en-US">
                          <head>
                            <meta charset="UTF-8">
                            <title>HTML5 Syntax and Coding Style</title>
                          </head>

                          การตั้ง Viewport

                          HTML5 แนะนำวิธีการที่จะช่วยให้นักออกแบบเว็บใช้ควบคุมวิวพอร์ตผ่าน <meta> แท็ก
                          วิวพอร์ตพื้นที่ที่มองเห็นของผู้ใช้ของหน้าเว็บ มันขึ้นอยู่กับอุปกรณ์และจะมีขนาดเล็กบนโทรศัพท์มือถือกว่าบนหน้าจอคอมพิวเตอร์
                          คุณควรมีดังต่อไป <meta> องค์ประกอบวิวพอร์ตในทุกหน้าเว็บของคุณ:
                          <meta name="viewport" content="width=device-width, initial-scale=1.0">
                          <meta> องค์ประกอบวิวพอร์ตให้คำแนะนำในเบราว์เซอร์ในการควบคุมขนาดของหน้าเว็บและปรับ
                          ความกว้าง = ส่วนกว้างของอุปกรณ์ชุดความกว้างของหน้าไปตามหน้าจอที่มีความกว้างของอุปกรณ์ (ซึ่งจะแตกต่างกันไปขึ้นอยู่กับอุปกรณ์)
                          เริ่มต้นขนาด = 1.0 ส่วนกำหนดระดับการซูมเริ่มต้นเมื่อโหลดหน้าเว็บแล้วเป็นครั้งแรกโดยเบราว์เซอร์
                          นี่คือตัวอย่างของเว็บเพจโดยไม่ต้องเมตาแท็กวิวพอร์ตและหน้าเว็บเดียวกันกับเมตาแท็กวิวพอร์ต:
                          เคล็ดลับ:หากคุณกำลังดูหน้านี้ให้กับโทรศัพท์หรือแท็บเล็ต, คุณสามารถคลิกที่สองลิงค์ด้านล่างเพื่อดูความแตกต่าง

                          HTML ความคิดเห็น

                          ความคิดเห็นสั้นควรจะเขียนในบรรทัดเดียวเช่นนี้
                          <!-- This is a comment -->
                          ความคิดเห็นที่ครอบคลุมมากกว่าหนึ่งบรรทัดควรจะเขียนเช่นนี้
                          <!--
                            This is a long comment example. This is a long comment example.
                            This is a long comment example. This is a long comment example.
                          -->
                          ความคิดเห็นยาวจะง่ายต่อการสังเกตเห็นว่าพวกเขาจะเยื้องสองช่องว่าง

                          ผ้าสไตล์

                          ใช้ไวยากรณ์ที่ง่ายสำหรับการเชื่อมโยงไปยังแผ่นสไตล์ (ประเภทแอตทริบิวต์ที่ไม่จำเป็น):
                          <link rel="stylesheet" href="styles.css">
                          กฎสั้นสามารถเขียนได้บีบอัดในหนึ่งบรรทัดเช่นนี้
                          p.intro {font-family: Verdana; font-size: 16em;}
                          กฎยาวควรจะเขียนมากกว่าหลายบรรทัด:
                          body {
                            background-color: lightgrey;
                            font-family: "Arial Black", Helvetica, sans-serif;
                            font-size: 16em;
                            color: black;
                          }
                          • วางวงเล็บเปิดในสายเดียวกันกับตัวเลือก
                          • ใช้พื้นที่หนึ่งก่อนที่จะวงเล็บเปิด
                          • ใช้สองช่องว่างของการเยื้อง
                          • ใช้อัฒภาคหลังจากแต่ละคู่สถานที่ให้บริการที่มีมูลค่ารวมทั้งที่ผ่านมา
                          • ใช้คำพูดรอบเฉพาะค่าถ้าค่ามีช่องว่าง
                          • วางวงเล็บปิดในบรรทัดใหม่โดยไม่เว้นวรรคชั้นนำ
                          • หลีกเลี่ยงเส้นมากกว่า 80 ตัวอักษ

                          โหลด JavaScript ใน HTML

                          ใช้ไวยากรณ์ที่เรียบง่ายสำหรับการโหลดสคริปต์ภายนอก (ประเภทแอตทริบิวต์ที่ไม่จำเป็น):
                          <script src="myscript.js">


                           

                          ภาษา HTML ช่วงที่ 5


                          HTML5 บทนำ

                           

                          ใหม่คืออะไรใน HTML5?

                             ประกาศ DOCTYPE สำหรับ HTML5 เป็นง่ายมาก:

                               <!DOCTYPE html>
                           
                           การเข้ารหัสตัวอักษร (charset) ประกาศยังง่ายมาก:


                               <meta charset="UTF-8">

                          ตัวอย่าง HTML5:

                           

                              <!DOCTYPE html>
                              <html>
                              <head>
                              <meta charset="UTF-8">
                              <title>Title of the document</title>
                              </head>

                              <body>
                              Content of the document......
                              </body>

                              </html>
                           
                           การเข้ารหัสตัวอักษรเริ่มต้นใน HTML5 เป็น UTF-8

                          องค์ประกอบ HTML5 ใหม่

                             ที่น่าสนใจที่สุดองค์ประกอบ HTML5 ใหม่:
                          ใหม่องค์ประกอบความหมาย เช่น <ส่วนหัว> <ส่วนท้าย> <บทความ> และ <ส่วน>
                          ใหม่คุณสมบัติขององค์ประกอบของแบบฟอร์มเช่นจำนวน, วันที่, เวลา, ปฏิทินและช่วง
                          ใหม่องค์ประกอบภาพ : <SVG> และ <ผ้าใบ>
                          ใหม่องค์ประกอบมัลติมีเดีย : <เสียง> และ <วิดีโอ>

                          ในบทถัดไปสนับสนุน HTML5คุณจะได้เรียนรู้วิธีการ "สอน" เบราว์เซอร์รุ่นเก่าที่จะจัดการกับ "ไม่ทราบ" (ใหม่) องค์ประกอบ HTML



                          HTML5 API ใหม่ (การเชื่อมต่อ Application Programming)

                          ที่น่าสนใจที่สุด API ใหม่ใน HTML5 คือ:
                          • Geolocation HTML
                          • ลากและวาง HTML
                          • HTML เก็บข้อมูลท้องถิ่น
                          • แอพลิเคชันแคช HTML
                          • เว็บ HTML แรงงาน
                          • HTML SSE 

                          เคล็ดลับ: HTML การจัดเก็บข้อมูลท้องถิ่นเป็นทดแทนที่มีประสิทธิภาพสำหรับคุกกี้
                           

                          องค์ประกอบลบออกใน HTML5

                          องค์ประกอบ HTML4 ต่อไปนี้ได้ถูกลบออกใน HTML5:

                          ในบทHTML5 โยกย้ายคุณจะได้เรียนรู้วิธีการง่ายโยกย้ายจาก HTML4 เป็น HTML5

                          ประวัติ HTML

                          ตั้งแต่วันแรกของเวิลด์ไวด์เว็บมีได้หลายรุ่นของ HTML:


                          จาก 1991-1999, HTML พัฒนามาจากรุ่นที่ 1 ถึงรุ่นที่ 4 
                          ในปี 2000, World Wide Web Consortium (W3C) แนะนำ XHTML 1.0 ไวยากรณ์ XHTML เข้มงวดและนักพัฒนาที่ถูกบังคับให้เขียนถูกต้องและ "ดีขึ้น" รหัส
                          ในปี 2004 ของ W3C ตัดสินใจที่จะปิดตัวลงในการพัฒนาของ HTML ในความโปรดปรานของ XHTML
                          ในปี 2004 WHATWG (Hypertext เว็บแอพลิเคชันเทคโนโลยีคณะทำงาน) ที่ถูกสร้างขึ้น WHATWG ต้องการที่จะพัฒนา HTML, สอดคล้องกับวิธีการที่เว็บถูกนำมาใช้ในขณะที่ความเข้ากันได้กับรุ่นเก่าของ HTML
                          ใน 2004 - 2006 ที่ WHATWG รับการสนับสนุนจากผู้ขายที่เบราว์เซอร์ที่สำคัญ
                          ในปี 2006 W3C ประกาศว่าพวกเขาจะสนับสนุน WHATWG
                          ในปี 2008 เป็นครั้งแรก HTML5 ร่างของประชาชนได้รับการปล่อยตัว
                          ในปี 2012 WHATWG และ W3C ตัดสินใจเกี่ยวกับการแยก:
                          WHATWG ต้องการที่จะพัฒนา HTML เป็น "ลิฟวิ่งมาตรฐาน" มาตรฐานที่อยู่อาศัยมีการปรับปรุงอยู่เสมอและปรับปรุงให้ดีขึ้น คุณสมบัติใหม่ที่สามารถเพิ่ม แต่การทำงานเก่าไม่สามารถลบได้
                          WHATWG HTML5 มาตรฐานการดำรงชีวิตที่ถูกตีพิมพ์ในปี 2012 และมีการปรับปรุงอย่างต่อเนื่อง
                          W3C อยากจะพัฒนา HTML5 ที่ชัดเจนและมาตรฐาน XHTML
                          คำแนะนำ W3C HTML5ได้รับการปล่อยตัว 28 ตุลาคม 2014
                          W3C ยังตีพิมพ์เป็นHTML คำแนะนำ 5.1 ผู้สมัครในวันที่ 21 มิถุนายน 2016


                          HTML5 สนับสนุนเบราว์เซอร์

                          คุณสามารถสอนเบราว์เซอร์รุ่นเก่าที่จะจัดการกับ HTML5 ได้อย่างถูกต้อง

                          สนับสนุนเบราว์เซอร์ HTML5

                          HTML5 ได้รับการสนับสนุนในเบราว์เซอร์ที่ทันสมัย

                          นอกจากนี้เบราว์เซอร์เก่าและใหม่, การจัดการองค์ประกอบที่ไม่รู้จักกับองค์ประกอบแบบอินไลน์โดยอัตโนมัติ

                          ด้วยเหตุนี้คุณสามารถ "สอน" เบราว์เซอร์รุ่นเก่าที่จะจัดการกับ "ไม่ทราบ" องค์ประกอบ HTML
                          คุณยังสามารถสอน IE6 (Windows XP 2001) วิธีการจัดการกับองค์ประกอบ HTML ที่ไม่รู้จัก 


                          กำหนดองค์ประกอบความหมายเป็นบล็อกองค์ประกอบ

                          HTML5 กำหนดใหม่แปดความหมายองค์ประกอบ ทั้งหมดเหล่านี้เป็นระดับบล็อกองค์ประกอบ

                          เพื่อความปลอดภัยของพฤติกรรมที่ถูกต้องในเบราว์เซอร์รุ่นเก่าคุณสามารถตั้งค่าแบบ CSS จอแสดงผลอสังหาริมทรัพย์สำหรับองค์ประกอบ HTML เหล่านี้ไปยังบล็อก :

                              header, section, footer, aside, nav, main, article, figure {
                                 display: block;
                             
                          }

                           

                          เพิ่มองค์ประกอบใหม่เพื่อ HTML

                          อกจากนี้คุณยังสามารถเพิ่มองค์ประกอบใหม่ในหน้า HTML กับเคล็ดลับเบราว์เซอร์
                          ตัวอย่างนี้เพิ่มองค์ประกอบใหม่ที่เรียกว่า<myHero>ในหน้า HTML และกำหนดรูปแบบสำหรับมัน




                          จาวาสคริปต์คำสั่งdocument.createElement ( "myHero")เป็นสิ่งจำเป็นในการสร้างองค์ประกอบใหม่ใน IE 9 และก่อนหน้านี้

                          ปัญหากับ Internet Explorer 8

                             คุณสามารถใช้วิธีการแก้ปัญหาที่อธิบายข้างต้นสำหรับองค์ประกอบ HTML5 ใหม่ทั้งหมด
                          อย่างไรก็ตามIE8 (และก่อนหน้า) ไม่อนุญาตให้จัดแต่งทรงผมขององค์ประกอบที่ไม่รู้จัก!
                          โชคดีที่ชวร์ดวิส์เชอร์สร้าง HTML5Shiv! HTML5Shiv เป็นวิธีแก้ปัญหา JavaScript เพื่อเปิดใช้งานการจัดแต่งทรงผมขององค์ประกอบ HTML5 ใน Internet Explorer รุ่นก่อนที่จะมีรุ่นที่ 9
                          คุณจะต้อง HTML5shiv เพื่อให้เข้ากันได้สำหรับ IE เบราว์เซอร์ที่เก่ากว่า IE 9 

                          ไวยากรณ์สำหรับ HTML5Shiv

                          HTML5Shiv วางอยู่ภายใน <head>
                          HTML5Shiv เป็นไฟล์จาวาสคริปต์ที่ถูกอ้างถึงใน <script> แท็ก
                          คุณควรใช้ HTML5Shiv เมื่อคุณกำลังใช้องค์ประกอบ HTML5 ใหม่ ๆ เช่น: <บทความ> <ส่วน> <กัน> <nav> <ส่วนท้าย>
                          คุณสามารถดาวน์โหลดรุ่นล่าสุดของ HTML5shiv จาก GitHubหรืออ้างอิงรุ่น CDN ที่ https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js

                              <head>
                               <!--[if lt IE 9]>
                                 <script src="/js/html5shiv.js"></script>
                               <![endif]-->

                              </head>


                          ตัวอย่าง HTML5Shiv

                          หากคุณไม่ต้องการที่จะดาวน์โหลดและเก็บ HTML5Shiv บนเว็บไซต์ของคุณคุณสามารถอ้างอิงรุ่นที่พบในเว็บไซต์ CDN
                          สคริปต์ HTML5Shiv จะต้องอยู่ใน <head> องค์ประกอบหลังจาก stylesheets ใด ๆ


                          ทดลองกดตรงนี้


                          HTML5 องค์ประกอบใหม่

                          องค์ประกอบใหม่ใน HTML5

                          ด้านล่างเป็นรายการขององค์ประกอบ HTML5 ใหม่และรายละเอียดของสิ่งที่พวกเขาจะใช้สำหรับการเป็น

                          ใหม่ความหมาย / โครงสร้างองค์ประกอบ

                          HTML5 มีองค์ประกอบใหม่สำหรับโครงสร้างของเอกสารที่ดีกว่า:



                          อ่านเพิ่มเติมเกี่ยวกับHTML5 ความหมาย

                          องค์ประกอบรูปแบบใหม่

                           อ่านทั้งหมดเกี่ยวกับเก่าและใหม่องค์ประกอบของแบบฟอร์มในองค์ประกอบฟอร์ม HTML

                          ประเภทการป้อนข้อมูลใหม่

                           

                          เรียนรู้เกี่ยวกับรูปแบบการใส่เก่าและใหม่ใน HTML ประเภทการป้อนข้อมูล
                          เรียนรู้เกี่ยวกับการป้อนข้อมูลแบบในแอตทริบิวต์การป้อนข้อมูล HTML


                          HTML5 - เพิ่มคุณสมบัติไวยากรณ์

                          HTML5 ช่วยให้สี่ไวยากรณ์ที่แตกต่างกันสำหรับแอตทริบิวต์
                          ตัวอย่างนี้แสดงให้เห็นถึงไวยากรณ์ต่างๆที่ใช้ใน <input> tag:
                          ใน HTML5 ทั้งสี่ไวยากรณ์อาจจะใช้ขึ้นอยู่กับสิ่งที่จำเป็นสำหรับแอตทริบิวต์

                          กราฟิก HTML5




                          อ่านเพิ่มเติมเกี่ยวกับผ้าใบ HTML5
                          อ่านเพิ่มเติมเกี่ยวกับHTML5 SVG

                          องค์ประกอบสื่อใหม่

                           

                          อ่านเพิ่มเติมเกี่ยวกับวิดีโอ HTML5
                          อ่านเพิ่มเติมเกี่ยวกับHTML5 และเสียง


                          ใบงานที่ 4 HTML forms

                            ใบงานที่ 4   คำสั่ง ที่ 1   ดาวน์โหลดไฟล์บีบอัด จาก  ใบงานที่ 4 ขยายไฟล์ลงในโฟลเตอร์ /home/document ข้อ 1. เปิดไฟล์ /home/docume...