<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DesigNIL: Web Design HTML5 CSS3 Tutorial รวมความรู้เว็บดีไซน์ สอนออกแบบเว็บไซต์ &#187; HTML5</title>
	<atom:link href="http://www.designil.com/category/coding/html5/feed" rel="self" type="application/rss+xml" />
	<link>http://www.designil.com</link>
	<description>สอนเว็บดีไซน์ ออกแบบเว็บไซต์ HTML CSS Layout สวยๆ</description>
	<lastBuildDate>Sat, 04 Feb 2012 10:00:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Webdesign Toolbox ภาค 1: แฉเครื่องมือทำมาหากินงานเว็บดีไซน์!</title>
		<link>http://www.designil.com/webdesign-toolbox-1-web-code-editor.html</link>
		<comments>http://www.designil.com/webdesign-toolbox-1-web-code-editor.html#comments</comments>
		<pubDate>Thu, 02 Jun 2011 10:38:09 +0000</pubDate>
		<dc:creator>designil</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Recommended]]></category>
		<category><![CDATA[Softwares]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[freeware]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[ทิป & เทคนิค]]></category>

		<guid isPermaLink="false">http://www.designil.com/?p=769</guid>
		<description><![CDATA[สวัสดีครับ ขออภัยที่ไม่ค่อยได้มาเขียนนะครับ เพราะหลังจากปิดเทอมก็ต้องรีบปั่นงานให้ทัน Deadline ไม่ได้หยุดพักกันเลยทีเดียว วันนี้อยากจะช่วยเหลือเพื่อน ๆ ที่สนใจด้านเว็บดีไซน์แต่ไม่รู้ว่าจะใช้เครื่องมืออะไรดี ด้วยการแนะนำโปรแกรมและปลั๊กอินต่าง ๆ ที่ผมใช้ทำเว็บไซต์ครับ บทความนี้จะแบ่งเป็นหลายส่วน ภาค 1 นี้จะพูดถึงโปรแกรมที่ใช้เขียนโค้ด HTML &#38; CSS กันก่อนว่าผมใช้โปรแกรมอะไร ต้องขออภัยคนที่ใช้ Mac OS ด้วยนะครับเพราะผมใช้ Windows เลยจะแนะนำแค่โปรแกรม Windows ครับผม ออกตัวไว้ก่อนว่าเว็บดีไซเนอร์แต่ละคนมีความถนัดและไม่ความชอบไม่เหมือนกัน เพราะฉะนั้นเครื่องมือที่ใช้ทำเว็บจะแตกต่างกันบ้างครับ (เช่น บางคนถนัด Dreamweaver ที่มี Preview เว็บให้ดูด้วย แต่อีกคนชอบเขียนโค้ดใน Notepad มากกว่า เป็นต้นครับ) โปรแกรมเขียนโค้ดที่ดีควรทำอะไรได้บ้าง Syntax-Highlight ใส่สีที่แตกต่างกันบนแท็ก HTML / CSS ช่วยให้โค้ดอ่านง่ายขึ้นครับ ตอนอ่านจะได้ไม่สับสน File Explorer หน้าต่างลิสต์โฟลเดอร์ / ไฟล์เอาไว้เลือกไฟล์ที่จะเปิดมาแก้ได้ง่าย ๆ เหมาะกับงานที่มีหลาย ๆ [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-775 aligncenter" title="Web Design Toolbox Code Editor โปรแกรม เขียนโค้ด ฟรี" src="http://www.designil.com/wp-content/uploads/2011/06/d47-webdesign-toolbox-code-editor-free.jpg" alt="Web Design Toolbox 1: Free HTML CSS Editor" width="500" height="160" /></p>
<p><span id="more-769"></span>สวัสดีครับ ขออภัยที่ไม่ค่อยได้มาเขียนนะครับ เพราะหลังจากปิดเทอมก็ต้องรีบปั่นงานให้ทัน Deadline ไม่ได้หยุดพักกันเลยทีเดียว</p>
<p>วันนี้อยากจะช่วยเหลือเพื่อน ๆ ที่สนใจด้านเว็บดีไซน์แต่ไม่รู้ว่าจะใช้เครื่องมืออะไรดี ด้วยการ<strong>แนะนำโปรแกรมและปลั๊กอินต่าง ๆ ที่ผมใช้ทำเว็บไซต์</strong>ครับ</p>
<p>บทความนี้จะแบ่งเป็นหลายส่วน ภาค 1 นี้จะพูดถึง<strong>โปรแกรมที่ใช้เขียนโค้ด HTML &amp; CSS</strong> กันก่อนว่าผมใช้โปรแกรมอะไร ต้องขออภัยคนที่ใช้ <strong>Mac OS</strong> ด้วยนะครับเพราะผมใช้ <strong>Windows</strong> เลยจะแนะนำแค่โปรแกรม Windows ครับผม</p>
<p>ออกตัวไว้ก่อนว่าเว็บดีไซเนอร์แต่ละคนมีความถนัดและไม่ความชอบไม่เหมือนกัน เพราะฉะนั้นเครื่องมือที่ใช้ทำเว็บจะแตกต่างกันบ้างครับ (เช่น บางคนถนัด <strong>Dreamweaver</strong> ที่มี Preview เว็บให้ดูด้วย แต่อีกคนชอบเขียนโค้ดใน <strong>Notepad</strong> มากกว่า เป็นต้นครับ)</p>
<h3>โปรแกรมเขียนโค้ดที่ดีควรทำอะไรได้บ้าง</h3>
<ul>
<li><strong>Syntax-Highlight</strong><br />
ใส่สีที่แตกต่างกันบนแท็ก HTML / CSS ช่วยให้โค้ดอ่านง่ายขึ้นครับ ตอนอ่านจะได้ไม่สับสน</li>
<li><strong>File Explorer</strong><br />
หน้าต่างลิสต์โฟลเดอร์ / ไฟล์เอาไว้เลือกไฟล์ที่จะเปิดมาแก้ได้ง่าย ๆ เหมาะกับงานที่มีหลาย ๆ ไฟล์ เช่น ทำธีม WordPress</li>
<li><strong>Project Management</strong><br />
แบ่งงานเป็นโปรเจค เหมาะกับคนที่รับทีละหลาย ๆ งาน ข้อดีคือเราจะแยกแยะได้ง่ายเวลาต้องทำโปรเจคนู้นแล้วกลับมาทำโปรเจคนี้ต่อ โปรแกรมจะเปิดไฟล์ / โฟลเดอร์ของโปรเจคนั้น ๆ ขึ้นมาให้เลย</li>
<li><strong>Themes</strong><br />
โปรแกรมเปลี่ยนธีม (สีของ Background / สีของ Syntax-Highlight) ได้ อันนี้จริง ๆ แล้วแต่คนชอบครับ เพราะผมชอบเขียนโค้ดบน Background สีเข้ม ถ้าเป็น Background สีขาวมันดูแสบตา</li>
<li><strong>Autocomplete</strong><br />
เป็นการเดาโค้ดได้ว่าเราจะพิมพ์อะไรต่อ แล้วเติมให้เลยครับ เช่นว่าผมจะพิมพ์ <strong>&lt;div&gt;บลาๆ&lt;/div&gt;</strong> แต่แค่พิมพ์ถึง <strong>&lt;/</strong> โปรแกรมก็รู้แล้วว่าจะพิมพ์ <strong>&lt;/div&gt;</strong> เป็นต้นครับ<br />
อีกตัวอย่างนึงคือ พอพิมพ์โค้ด <strong>CSS</strong> ว่า <strong>list-style:</strong> เสร็จก็จะมี <strong>properties</strong> ต่าง ๆ ที่ไว้ใส่ใน <strong>list-style:</strong> โผล่ขึ้นมาให้เห็นเลย</li>
<li><strong>Multiple Files Opening</strong><br />
เปิดได้ทีละหลาย ๆ ไฟล์พร้อมกัน โปรแกรมส่วนใหญ่จะทำได้อยู่แล้วครับ มีประโยชน์มากสำหรับงานใหญ่ ๆ เช่นงานแนว <strong>Web Application</strong> เราก็เลือกเปิดเฉพาะไฟล์ที่เกี่ยวกับฟังก์ชั่นที่กำลังทำอยู่ก็พอครับ</li>
<li><strong>Free or Affordable Price</strong><br />
อันนี้สำคัญที่สุดเลยครับ (สำหรับคนที่ทำงานด้านนี้จริงจัง) โปรแกรมควรจะมีราคาในระดับที่รับได้ หรือถ้าฟรีเลยก็ยิ่งดีครับ ช่วยลด <strong>Cost</strong> ในการทำเว็บดีไซน์ได้มากเลย</li>
</ul>
<h3>ใช้โปรแกรมเขียนโค้ด HTML CSS ตัวไหนมาบ้าง แต่ละตัวเป็นยังไง?</h3>
<p>ตอนทำเว็บแรกเริ่มเลยผมใช้ <strong>EditPlus</strong> ครับ เชื่อว่าน่าจะเคยได้ยินกัน และบางคนคงใช้อยู่ด้วย แต่มันเป็นโปรแกรมเสียตังค์ครับ และฟีเจอร์ต่าง ๆ ของโปรแกรมสามารถหาได้ในโปรแกรมเขียนโค้ดแจกฟรีทั่วไปแล้วครับ (ยกเว้นเอามา Compile Java ซึ่งสะดวกดี&#8230; แต่ไม่เกี่ยวกับ HTML CSS นี่เนอะ)</p>
<p>ต่อมาหลังจากผมได้รู้จัก <strong>Notepad++</strong> ก็ใช้โปรแกรมนี้ทำงานมายาวเลยครับ ข้อดีคือธีมสวย (ชอบธีม Monokai ของมันมาก) โปรแกรมเบา โหลดเร็ว ฟังก์ชั่นพร้อมมาก ๆ แต่ข้อเสียคือทำเป็นโปรเจคไม่ได้ และความสามารถด้าน Autocomplete ไม่ค่อยเวิร์กครับ (เช่นว่าไฟล์ .php จะไม่มี autocomplete โค้ด HTML ให้เลย)</p>
<p>หลังจากนั้นผมก็หนีไปใช้ <strong>Mac OS</strong> ชั่วคราวครับ ใช้โปรแกรมชื่อ <strong>Coda</strong> ที่อินเตอร์เฟซสวยงาม + FTP เข้าไปแก้ไฟล์ได้เลย ชอบมากครับ ก่อนจะมาเจอ <strong>Espresso</strong> ที่ชอบระบบโปรเจคของโปรแกรมนี้มากกว่า ซึ่งใช้ไปสักพักนึง Macbook พังแถม Apple ไม่แคร์ครับ เลยกลับมาใช้ Windows</p>
<p>แน่นอนว่าใช้ <strong>Notepad++</strong> เหมือนเดิมครับ โปรแกรมนี้โหลดเร็วดีชอบมากครับ เปลี่ยนธีมได้ด้วย แต่ด้วยเรื่อง <strong>Autocomplete</strong> นี่แหละที่เป็นปัญหาใหญ่ (จริง ๆ ก็ไม่ใหญ่ครับ แต่ถ้า Autocomplete ได้รับรองงานเร็วกว่าเดิมมากครับ)</p>
<p>เพื่อนแนะนำ <strong>Dreamweaver</strong> ให้ลองใช้ครับ ส่วนตัวไม่ชอบ Dreamweaver ตรงที่ดูมันใหญ่ โหลดช้า และฝังใจมาตั้งแต่ตอนเรียนว่าโปรแกรมนี้ไว้ใช้ด้าน <strong>WYSIWYG</strong> (<strong>What you see is what you get</strong> คือตกแต่งเหมือนใน Word เลย ไม่ต้องรู้โค้ด จิ้ม ๆ เครื่องมืออย่างเดียว)</p>
<p>อย่างสุดท้ายที่ไม่ชอบคือ มันเปลี่ยนธีมไม่ได้ครับ ไม่ชอบเขียนโค้ดใน Background ขาวครับ (แอบ Art 55)</p>
<p>แต่มารู้ทีหลังว่า <strong>Dreamweaver</strong> ทำธีมเองได้นะครับ เพื่อนคนที่แนะนำทำธีมสีดำมาให้ใช้เลย ก็เลยเอาไปใช้กับโปรเจค <strong>Web Application</strong> เว็บนึงครับ ชอบมาก ๆ โปรแกรมมี File Explorer ให้พร้อม และ Autocomplete ได้เทพมาก เสียอย่างเดียวตรงที่ราคาออกจะสูงไปนิดครับ</p>
<p>ใช้ไปสักพักเพื่อนคนเดิมก็มาแนะนำโปรแกรมตัวใหม่ให้ครับ นั่นคือ <strong>Komodo Edit 6</strong> ตัวนี้เป็นโปรแกรมที่ใช้อยู่ปัจจุบันเลยครับ ข้อดีคือ มันทำได้ทุกอย่างตามที่ผมลิสต์ไว้ข้างบนครับ</p>
<p>Autocomplete ทำได้เนี้ยบมาก แบ่งไฟล์เป็นโปรเจคจัดการได้ง่ายดี มีธีมให้เลือกใช้หลากหลายตามความชอบ โปรแกรมไม่หนักเกินไป ที่สำคัญมันฟรีด้วย ตอนนี้เอาไปใช้กับโปรเจคนึงเสร็จไปแล้ว คิดว่างานต่อ ๆ ไปก็จะใช้บริการโปรแกรมนี้ต่อครับ</p>
<h3>สนใจ Komodo Edit 6 ไปหาได้ที่ไหน?</h3>
<p>สำหรับท่านที่สนใจดาวน์โหลดโปรแกรมนี้ไปลองใช้กัน ไปที่<br />
<a title="Komodo Edit 6" rel="nofollow" href="http://www.activestate.com/komodo-edit" target="_blank">Komodo Edit: Free Open Source Editor</a></p>
<p>กดที่ปุ่ม <strong>Download Komodo Edit</strong> นะครับ ส่วนโปรแกรม Komodo IDE จะเป็นโปรแกรมเสียตังค์ของตระกูล Komodo ครับ เราเขียนโค้ด HTML &amp; CSS ใช้แต่ตัว Edit ก็พอครับ</p>
<p>สำหรับท่านที่ต้องการดาวน์โหลดธีมสำหรับใช้ใน Komodo Edit เข้าไปโหลดที่: <a title="Kolormodo" rel="nofollow" href="http://www.kolormodo.com/" target="_blank">Kolormodo.com</a> ได้เลยครับ มีธีมสวย ๆ ให้เลือกโหลดไปใช้กันฟรี ๆ</p>
<h3>แล้วถ้าเขียน PHP ใช้โปรแกรมอะไรดี?</h3>
<p>โปรแกรม <strong>Komodo Edit</strong> ไว้เขียน PHP ได้ด้วยครับ และมี Autocomplete เรียบร้อยเลย เรียกได้ว่าโปรแกรมเดียวทำได้ทั้ง Backend / Frontend เลยครับ</p>
<p>สุดท้ายนี้ถ้าท่านใดมีโปรแกรมที่ใช้อยู่แล้วถนัดมือ สามารถแนะนำมาได้เลยครับ ผมจะได้ไปลองแล้วเอามาเขียนบอกครับ ^^</p>
<p>ขอบคุณที่ติดตามอ่านมาจนจบคร้าบ ตอนต่อไปจะพูดถึงเครื่องมือไว้เทสดีไซน์ใน Browser ต่าง ๆ</p>
]]></content:encoded>
			<wfw:commentRss>http://www.designil.com/webdesign-toolbox-1-web-code-editor.html/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>รวมโปรแกรมสำหรับเขียน HTML &amp; CSS Editor บน Windows !!</title>
		<link>http://www.designil.com/%e0%b9%82%e0%b8%9b%e0%b8%a3%e0%b9%81%e0%b8%81%e0%b8%a3%e0%b8%a1-%e0%b9%80%e0%b8%82%e0%b8%b5%e0%b8%a2%e0%b8%99-%e0%b9%82%e0%b8%84%e0%b9%89%e0%b8%94-html-css-editor-windows.html</link>
		<comments>http://www.designil.com/%e0%b9%82%e0%b8%9b%e0%b8%a3%e0%b9%81%e0%b8%81%e0%b8%a3%e0%b8%a1-%e0%b9%80%e0%b8%82%e0%b8%b5%e0%b8%a2%e0%b8%99-%e0%b9%82%e0%b8%84%e0%b9%89%e0%b8%94-html-css-editor-windows.html#comments</comments>
		<pubDate>Wed, 09 Feb 2011 10:46:08 +0000</pubDate>
		<dc:creator>designil</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Paid Product]]></category>
		<category><![CDATA[Softwares]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[freeware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.designil.com/?p=630</guid>
		<description><![CDATA[หลังจากที่ปกติเจอแต่บทความรวมโปรแกรมสำหรับเขียน HTML &#38; CSS บน Mac ในที่สุดก็เจอบทความรวมโปรแกรมเขียนโค้ดของวินโดว์ครับ จริง ๆ อยากเขียนรวบรวมเองทั้งหมดเหมือนกันครับ แต่ผมก็ไม่ได้ใช้โปรแกรมเยอะขนาดนั้นเลยไม่ค่อยรู้จักเท่าไร ใช้แค่ที่ถนัด ๆ อยู่ตัวเดียวเองครับ (ส่วนตัวอื่นอาจเคยลองผ่าน ๆ มาแต่ยังไม่ประทับใจ) ตอนนี้การเขียน HTML5 และ CSS3 ก็มาแรงมาก ๆ ถ้ามี Editor เอาไว้ช่วยเขียนจะทำงานได้เร็วขึ้นมากเลยครับ โปรแกรมที่ผมใช้บ่อย ๆ ตอนเขียน HTML กับ CSS บน Windows ก็คือ: Notepad++ สุดยอด Text Editor สำหรับเขียน HTML/CSS/PHP ถึงชื่ออาจจะทำให้คิดว่ามันเหมือนโปรแกรม Notepad ธรรมดาที่มาพร้อมวินโดว์ แต่จริง ๆ แล้วความสามารถมันเยอะกว่ามากครับ มีอะไรบ้างนั้นมาดูกันเลย: Highlight Syntax (ใส่สี syntax แต่ละส่วนแยกเป็นคนละสี เพื่อให้อ่านโค้ดได้สะดวกขึ้น) ได้หลายภาษาเลยครับ [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-full wp-image-642  aligncenter" title="HTML CSS Text Editor Free Download" src="http://www.designil.com/wp-content/uploads/2011/02/d42-html-css-text-editor.jpg" alt="โปรแกรม เขียน โค้ด HTML CSS ฟรี ดาวโหลด" width="500" height="160" /></p>
<p style="text-align: center;"><span id="more-630"></span></p>
<p>หลังจากที่ปกติเจอแต่บทความรวมโปรแกรมสำหรับเขียน <strong>HTML &amp; CSS </strong>บน <strong>Mac</strong> ในที่สุดก็เจอบทความรวมโปรแกรมเขียนโค้ดของวินโดว์ครับ จริง ๆ อยากเขียนรวบรวมเองทั้งหมดเหมือนกันครับ แต่ผมก็ไม่ได้ใช้โปรแกรมเยอะขนาดนั้นเลยไม่ค่อยรู้จักเท่าไร ใช้แค่ที่ถนัด ๆ อยู่ตัวเดียวเองครับ (ส่วนตัวอื่นอาจเคยลองผ่าน ๆ มาแต่ยังไม่ประทับใจ)</p>
<p>ตอนนี้การเขียน <a title="สอน HTML5" href="http://www.designil.com/category/coding/html5" target="_blank"><strong>HTML5</strong></a> และ <a title="สอน CSS3" href="http://www.designil.com/category/webdesign/css" target="_blank"><strong>CSS3</strong></a> ก็มาแรงมาก ๆ ถ้ามี Editor เอาไว้ช่วยเขียนจะทำงานได้เร็วขึ้นมากเลยครับ</p>
<p>โปรแกรมที่ผมใช้บ่อย ๆ ตอนเขียน <strong>HTML</strong> กับ <strong>CSS</strong> บน Windows ก็คือ:</p>
<h3>Notepad++ สุดยอด Text Editor สำหรับเขียน HTML/CSS/PHP</h3>
<p>ถึงชื่ออาจจะทำให้คิดว่ามันเหมือนโปรแกรม Notepad ธรรมดาที่มาพร้อมวินโดว์ แต่จริง ๆ แล้วความสามารถมันเยอะกว่ามากครับ มีอะไรบ้างนั้นมาดูกันเลย:</p>
<ul>
<li><strong>Highlight Syntax</strong> <em>(ใส่สี syntax แต่ละส่วนแยกเป็นคนละสี เพื่อให้อ่านโค้ดได้สะดวกขึ้น)</em> ได้หลายภาษาเลยครับ ตั้งแต่ Assembly ยัน PHP เพราะงั้นโปรแกรมเมอร์ทั้งมือเก่ามือใหม่ ทั้งคนที่เขียนเว็บหรือเขียนโปรแกรมทั่วไป ก็ได้ประโยชน์จากโปรแกรมนี้แน่นอน!!</li>
<li>ขนาดโปรแกรมเพียง 14 mb และถ้าอัด Zip เหลือ 4 mb เท่านั้น!</li>
<li>ไม่ต้องติดตั้ง เป็นโปรแกรมแบบ Portable ใส่ในแฟลชไดรฟ์ก็พกพาไปใช้ได้ทุกที่ (แบบติดตั้งก็มีให้ใช้ครับ แล้วแต่ชอบเลย)</li>
<li>ความสามารถต่าง ๆ เทียบเท่าโปรแกรมเสียเงิน โดยเฉพาะอย่างยิ่งความสามารถพิเศษมากมายในเมนู TextFX และ Plugins ของโปรแกรมทำให้จัดการโค้ดสะดวกขึ้นมาก และมีความสามารถที่โปรแกรมเสียเงินหลาย ๆ ตัวไม่มีอีกด้วย</li>
<li>เปลี่ยน <strong>Theme</strong> ได้! สำหรับคนที่เบื่อการเขียนโค้ดตัวอักษรสีดำบน Background สีขาวแล้ว ลองมาเขียนโค้ดใน Background เข้ม ๆ บ้างจะติดใจครับ (ตอนนี้ผมก็ใช้แบบ Background สีดำอยู่ครับ ชื่อธีม Monokai)</li>
<li>ข้อสุดท้าย มันเป็นโปรแกรม<strong>ฟรี</strong> ฟรีและดีจริง ๆ ช่วยให้งาน<strong>ทำเว็บไซต์</strong>สบายขึ้นอีกเยอะเลยครับ และด้วยความที่มันไม่มีเวอร์ชั่นเสียตังค์ ความสามารถทุกอย่างของโปรแกรมใช้ได้เต็มที่ ไม่มีล็อคครับ ไม่เหมือนอีกหลาย ๆ โปรแกรมที่มีทั้งเวอร์ชั่นฟรี กับเวอร์ชั่นเสียตังค์</li>
</ul>
<p>สำหรับใครที่สนใจแล้ว สามารถไปอ่านรายละเอียดเพิ่มเติม และดาวน์โหลดได้ที่</p>
<div class='stb-download_box' ><a title="Notepad++ ตัวช่วยทำเว็บที่โปรแกรมเมอร์ไม่ควรมองข้าม!!" href="http://www.codenil.com/notepadplus-free-text-editor/">Notepad++ ตัวช่วยทำเว็บที่โปรแกรมเมอร์ไม่ควรมองข้าม!!</a> จาก CodeNIL (เว็บลูกของ DesignIL ครับ เจ้าของเดียวกัน แตกต่างกันที่เว็บนู้นเลิกอัพเดทแล้ว)</div>
<p>และสำหรับท่านที่อาจต้องการดูตัวเลือกเพิ่มเติมนอกเหนือจากโปรแกรมนี้ สามารถเข้าไปดูบทความรวบรวมโปรแกรมได้ที่ลิงค์ด้านล่างเลยนะครับผม</p>
<p>โปรแกรมที่อยู่ในลิสต์นี้มีทั้งโปรแกรม<strong>ฟรี</strong> และไม่ฟรีครับ นอกจากนั้นบางตัวก็ไม่ใช่แค่ <strong>Text Editor</strong> แต่ทำหน้าที่เป็น <strong>IDE (integrated development environment)</strong> หรืออธิบายง่าย ๆ ว่ามันเป็น <strong>Text Editor</strong> ที่สามารถ compile/debug/version control และอื่น ๆ อีกมากมายครับ ซึ่งเอาจริง ๆ เราใช้แค่ <strong>Text Editor </strong>ก็เพียงพอแล้วครับ เพราะ IDE จะเหมาะกับโปรแกรมเมอร์มากกว่า</p>
<p><a title="เขียน โค้ด HTML CSS เว็บดีไซน์" rel="nofollow" href="http://line25.com/articles/html-css-editing-apps-for-windows-designers" target="_blank"> <div class='stb-black_box' >รวมโปรแกรมเขียน HTML CSS สำหรับ Web Designer บน Windows</div></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.designil.com/%e0%b9%82%e0%b8%9b%e0%b8%a3%e0%b9%81%e0%b8%81%e0%b8%a3%e0%b8%a1-%e0%b9%80%e0%b8%82%e0%b8%b5%e0%b8%a2%e0%b8%99-%e0%b9%82%e0%b8%84%e0%b9%89%e0%b8%94-html-css-editor-windows.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>แนะนำ 10+ เกมส์สร้างด้วย HTML5 มาให้ลองเล่นกัน!!</title>
		<link>http://www.designil.com/%e0%b9%81%e0%b8%99%e0%b8%b0%e0%b8%99%e0%b8%b3-%e0%b9%80%e0%b8%81%e0%b8%a1%e0%b8%aa%e0%b9%8c-html5-canvas.html</link>
		<comments>http://www.designil.com/%e0%b9%81%e0%b8%99%e0%b8%b0%e0%b8%99%e0%b8%b3-%e0%b9%80%e0%b8%81%e0%b8%a1%e0%b8%aa%e0%b9%8c-html5-canvas.html#comments</comments>
		<pubDate>Tue, 11 Jan 2011 13:02:12 +0000</pubDate>
		<dc:creator>designil</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[freeware]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[เกมส์]]></category>

		<guid isPermaLink="false">http://www.designil.com/?p=562</guid>
		<description><![CDATA[ผมเป็นคนที่ค่อนข้างติดเกมส์ครับ (แต่เล่นเกมส์ไม่ค่อยเก่งเท่าไร) พอเห็นเรื่องนี้น่าสนใจก็รีบเอามานำเสนอทันทีเลยครับ หลายคนอาจจะเคยได้ยินข่าวนานมาแล้วว่า มีคนทำเกมส์แบบ DOOM ด้วย HTML5 ซึ่งความจริงแล้วก็ไม่เชิงเป็นเกมครับ เป็นการทดลองใช้ความสามารถ Canvas ใน HTML5 ซึ่งเขียนมาตั้งแต่ปี 2005 แล้ว!! เกมส์ที่ผมเอามาแนะนำในวันนี้มี 14 เกมส์ครับ ทั้งหมดทำด้วย HTML5 และทุกเกมส์สามารถเล่นได้จริง หลายคนอาจจะสงสัยใช่มั้ยครับว่าแค่ HTML5 เพียว ๆ สามารถทำเป็นเกมได้จริง ๆ เหรอ คำตอบคือ ไม่ได้ ครับ เกมส์พวกนี้ใช้ความสามารถ Canvas ของ HTML5 + Javascript ซึ่งจำเป็นต้องใช้ในการควบคุม Canvas อยู่แล้วครับ และความสามารถของตัว Canvas เองก็สูงใช่เล่น ลองดูจากเกมส์ต่าง ๆ แล้วจะเข้าใจครับ ตัวอย่างเกมส์ที่อาจจะเคยเล่นกันมาแล้วก็คือ Pacman ที่อยู่ในโลโก้ Google ซึ่งทำด้วย HTML5 ครับ ตัวนี้กลายเป็นกระแสใน [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-full wp-image-580  aligncenter" title="แนะนำ เกมส์ สร้างด้วย HTML5" src="http://www.designil.com/wp-content/uploads/2011/01/d38-html5-games1.jpg" alt="เกมส์ html5 games free" width="500" height="160" /></p>
<p style="text-align: center;"><span id="more-562"></span></p>
<p>ผมเป็นคนที่ค่อนข้างติดเกมส์ครับ (แต่เล่นเกมส์ไม่ค่อยเก่งเท่าไร) พอเห็นเรื่องนี้น่าสนใจก็รีบเอามานำเสนอทันทีเลยครับ</p>
<p>หลายคนอาจจะเคยได้ยินข่าวนานมาแล้วว่า มีคนทำเกมส์แบบ <a title="Doom in HTML5" rel="nofollow" href="http://www.benjoffe.com/code/demos/canvascape/textures" target="_blank">DOOM ด้วย HTML5</a> ซึ่งความจริงแล้วก็ไม่เชิงเป็นเกมครับ เป็นการทดลองใช้ความสามารถ <a title="html5 canvas" href="http://www.designil.com/html5-tips-tricks-techniques-2.html" target="_blank">Canvas ใน HTML5</a> ซึ่งเขียนมาตั้งแต่ปี 2005 แล้ว!!</p>
<p>เกมส์ที่ผมเอามาแนะนำในวันนี้มี 14 เกมส์ครับ ทั้งหมดทำด้วย <strong>HTML5</strong> และทุกเกมส์สามารถเล่นได้จริง หลายคนอาจจะสงสัยใช่มั้ยครับว่าแค่ <a title="html5" href="http://www.designil.com/category/coding/html5" target="_blank">HTML5</a> เพียว ๆ สามารถทำเป็นเกมได้จริง ๆ เหรอ คำตอบคือ <strong>ไม่ได้</strong> ครับ เกมส์พวกนี้ใช้ความสามารถ Canvas ของ HTML5 + Javascript ซึ่งจำเป็นต้องใช้ในการควบคุม <strong>Canvas</strong> อยู่แล้วครับ และความสามารถของตัว Canvas เองก็สูงใช่เล่น ลองดูจากเกมส์ต่าง ๆ แล้วจะเข้าใจครับ</p>
<p>ตัวอย่างเกมส์ที่อาจจะเคยเล่นกันมาแล้วก็คือ <a title="Google Pacman" href="http://www.google.com/pacman/" target="_blank">Pacman ที่อยู่ในโลโก้ Google</a> ซึ่งทำด้วย <strong>HTML5</strong> ครับ ตัวนี้กลายเป็นกระแสใน Twitter ไปพักนึงเลยครับ</p>
<p>อย่าเพิ่งคิดว่าเกมส์ที่สร้างด้วย HTML5 จะต้องใช้กราฟฟิกประมาณเกมส์ 8-bit เก่า ๆ นะครับ ถึงตัว Canvas จะเอาไว้วาดรูปแบบง่าย ๆ ได้ก็จริง แต่ก็สามารถนำกราฟฟิกที่ทำไว้แล้วมาใช้ได้นะครับ เพราะบางเกมส์ใช้กราฟฟิกแบบ 3 มิติสวยสด อนิเมชั่นเนียนมาก (เนียนไม่เนียนนี่คิดว่าขึ้นอยู่กับ RAM ของเครื่องครับ แล้วก็ขึ้นอยู่กับบราวเซอร์ด้วย ผมใช้ <strong>Google Chrome</strong> เล่นแล้วลื่นกว่าเล่นบน <strong>Firefox</strong> เยอะเลยครับ)</p>
<p>เกริ่นมาเยอะแล้ว ลองไปเล่นกันดูดีกว่าครับ บางเกมส์นี่ผมเล่นแบบเพลิน ๆ ไปแล้วติดใช้ได้เลย ตอนนี้ชักอยากทำเกมส์ด้วย HTML5 ขึ้นมาแล้วครับ</p>
<p style="text-align: center;">[button color=green size=medium link=http://www.webdeveloperjuice.com/2011/01/09/14-html5-games-to-make-you-stand-still/ target=blank]<span style="color: #ffffff;">14 เกมส์สร้างด้วย HTML5 ที่จะทำให้คุณติดใจ</span>[/button]</p>
<p style="text-align: center;">[button color=orange size=medium link=http://html5games.com/ target=blank]<span style="color: #ffffff;">รวมเกมส์ HTML5 ทุกประเภท ทุกรูปแบบ</span>[/button]</p>
<p style="text-align: left;"><div class='stb-info_box' >อย่าลืมว่าแนะนำให้ใช้ <strong>Google Chrome</strong> ในการเล่นเกมส์นะคร้าบ เพื่อความลื่นไหลในการแสดงผล</div></p>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://www.designil.com/%e0%b9%81%e0%b8%99%e0%b8%b0%e0%b8%99%e0%b8%b3-%e0%b9%80%e0%b8%81%e0%b8%a1%e0%b8%aa%e0%b9%8c-html5-canvas.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>[HTML5 Tutorial] ทุกอย่างที่คุณควรรู้เกี่ยวกับ HTML5 !! (ตอนที่ 2)</title>
		<link>http://www.designil.com/html5-tips-tricks-techniques-2.html</link>
		<comments>http://www.designil.com/html5-tips-tricks-techniques-2.html#comments</comments>
		<pubDate>Tue, 08 Jun 2010 03:06:37 +0000</pubDate>
		<dc:creator>designil</dc:creator>
				<category><![CDATA[Advance]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[XHTML/CSS]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[สอนเว็บดีไซน์]]></category>
		<category><![CDATA[ออกแบบเว็บไซด์]]></category>
		<category><![CDATA[เว็บดีไซน์]]></category>

		<guid isPermaLink="false">http://www.designil.com/?p=364</guid>
		<description><![CDATA[สำหรับท่านที่ไม่ได้อ่านตอนที่ 1 สามารถตามอ่านได้ที่นี่เลยครับ: [HTML5 Tutorial] ทุกอย่างที่คุณควรรู้เกี่ยวกับ HTML5 !! (ตอนที่ 1) บทความและภาพประกอบบางส่วนนำมาจาก บลอค W3Avenue หากท่านใดชำนาญภาษาอังกฤษ อยากฝึกภาษา ก็สามารถตามลิงค์ไปอ่านบทความต้นฉบับได้เลยครับ บทความนี้เขียนขึ้นเพื่อแนะนำ HTML5 ให้ผู้ที่ยังไม่เคยใช้มาก่อน รวมถึงสอนการเขียนโค้ด HTML5 เบื้องต้นอีกด้วย หากท่านใดพอจะทราบเรื่อง HTML5 แล้ว ก็จะได้รู้ทิป เทคนิคต่าง ๆ จากบทความนี้ครับ คราวที่แล้วเราพูดถึงเรื่องการเขียน Semantic Markup ใน HTML5 กันไปแล้ว คราวนี้มาพูดถึง Form (แบบฟอร์มที่กรอก ๆ กันบนหน้าเว็บไซต์นั่นเอง) มาดูกันว่าใน HTML5 ฟอร์มจะเจ๋งขึ้นขนาดไหน HTML5 Form ก่อนอื่นต้องขอบอกก่อนว่า ในตอนนี้ (ที่เขียนบทความอยู่) เว็บบราวเซอร์ที่ซัพพอร์ท HTML5 Form ได้ดีที่สุด ก็คือ Opera ครับ [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="HTML5" src="http://i83.photobucket.com/albums/j295/woratana/d27-html5.jpg" alt="HTML5" width="500" height="160" /></p>
<p style="text-align: left;"><span id="more-364"></span>สำหรับท่านที่ไม่ได้อ่านตอนที่ 1 สามารถตามอ่านได้ที่นี่เลยครับ: <a title="HTML5" href="http://www.designil.com/html5-tips-tricks-techniques-1.html" target="_blank">[HTML5 Tutorial] ทุกอย่างที่คุณควรรู้เกี่ยวกับ HTML5 !! (ตอนที่ 1)</a></p>
<p>บทความและภาพประกอบบางส่วนนำมาจาก บลอค <a title="W3avenue" rel="nofollow" href="http://www.w3avenue.com/2010/05/07/html5-unleashed-tips-tricks-and-techniques/" target="_blank">W3Avenue</a> หากท่านใดชำนาญภาษาอังกฤษ อยากฝึกภาษา  ก็สามารถตามลิงค์ไปอ่านบทความต้นฉบับได้เลยครับ</p>
<p>บทความนี้เขียนขึ้นเพื่อแนะนำ <strong>HTML5</strong> ให้ผู้ที่ยังไม่เคยใช้มาก่อน รวมถึงสอนการเขียนโค้ด HTML5 เบื้องต้นอีกด้วย  หากท่านใดพอจะทราบเรื่อง <strong>HTML5</strong> แล้ว ก็จะได้รู้ทิป  เทคนิคต่าง ๆ จากบทความนี้ครับ</p>
<p>คราวที่แล้วเราพูดถึงเรื่องการเขียน <a title="Semantic Markup HTML5" href="http://www.designil.com/html5-tips-tricks-techniques-1.html" target="_blank">Semantic Markup ใน HTML5</a> กันไปแล้ว คราวนี้มาพูดถึง <strong>Form</strong> (แบบฟอร์มที่กรอก ๆ กันบนหน้าเว็บไซต์นั่นเอง) มาดูกันว่าใน <strong>HTML5</strong> ฟอร์มจะเจ๋งขึ้นขนาดไหน</p>
<h3>HTML5 Form</h3>
<p>ก่อนอื่นต้องขอบอกก่อนว่า ในตอนนี้ (ที่เขียนบทความอยู่) เว็บบราวเซอร์ที่ซัพพอร์ท HTML5 Form ได้ดีที่สุด ก็คือ <strong>Opera</strong> ครับ เพราะฉะนั้นถ้าอยากเห็นการทำงานจริง ๆ ของมันต้องไป <a title="Opera" rel="nofollow" href="http://www.opera.com/" target="_blank">ดาวน์โหลด Opera</a> มาก่อนนะครับ</p>
<h3>ความสามารถใหม่ ๆ ของฟอร์ม HTML5</h3>
<ul>
<li><strong>Input Type แบบใหม่</strong><br />
<a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/number-state.html#color-state" target="_top">color</a>, <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#e-mail-state" target="_top">email</a>, <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#date-state" target="_top">date</a>, <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#month-state" target="_top">month</a>, <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#week-state" target="_top">week</a>, <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#time-state" target="_top">time</a>, <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#date-and-time-state" target="_top">datetime</a>, <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#local-date-and-time-state" target="_top">datetime-local</a>, <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/number-state.html#number-state" target="_top">number</a>, <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/number-state.html#range-state" target="_top">range</a>, <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#text-state-and-search-state" target="_top">search</a>, <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#telephone-state" target="_top">tel</a>, และ <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#url-state" target="_top">url</a></li>
<li><strong>Attribute ใหม่</strong><br />
<a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/common-input-element-attributes.html#the-required-attribute" target="_blank">required</a>, <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/association-of-controls-and-forms.html#autofocusing-a-form-control" target="_blank">autofocus</a>, <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/common-input-element-attributes.html#attr-input-pattern" target="_blank">pattern</a>, <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/common-input-element-attributes.html#the-list-attribute" target="_blank">list</a>, <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/common-input-element-attributes.html#the-autocomplete-attribute" target="_blank">autocomplete</a> และ <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/common-input-element-attributes.html#the-placeholder-attribute" target="_blank">placeholder</a></li>
<li><strong>Element ใหม่</strong><br />
<a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/the-button-element.html#the-keygen-element" target="_blank">&lt;keygen&gt;</a>, <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/the-button-element.html#the-datalist-element" target="_blank">&lt;datalist&gt;</a>, <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/the-button-element.html#the-output-element" target="_blank">&lt;output&gt;</a>, <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/the-button-element.html#the-meter-element" target="_blank">&lt;meter&gt;</a> และ <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/the-button-element.html#the-progress-element" target="_blank">&lt;progress&gt;</a></li>
</ul>
<p>เนื่องจากว่าบทความนี้อธิบายความสามารถของ HTML5 คร่าว ๆ เลยยังไม่ขอลงรายละเอียดนะครับ เอาไว้โอกาสหน้าจะนำแต่ละตัวมาให้ดูกันแบบละเอียดครับ</p>
<p>เราลองมาดูโค้ดตัวอย่างของการใช้ความสามารถใหม่ ๆ ของ <strong>HTML5</strong> กันนะครับ เมื่อแสดงผลในเว็บบราวเซอร์ที่รองรับ <strong>HTML5 Form</strong> ได้ (ในตอนนี้คือ Opera) ก็จะแสดงผลตามในรูป <a title="HTML5 Form Demo Image" rel="nofollow" href="http://content.w3avenue.com/2010/code/html5-unleashed-tips-tricks-and-techniques/figure-02.png" target="_blank" rel="lightbox[364]">HTML5 Form Demo Image</a> เลยครับ</p>
<p>ส่วนคนที่อยากลองเทสในบราวเซอร์ตัวเองว่าซัพพอร์ท <strong>HTML5 Form</strong> ได้ขนาดไหน (ลองเอาไปเปรียบเทียบกับในรูป) ก็เชิญที่ <a title="HTML5 Form Demo" rel="nofollow" href="http://demos.w3avenue.com/html5-unleashed-tips-tricks-and-techniques/sample-03-form-enhancements.html" target="_blank">HTML5 Form Demo Page</a> เลยครับ</p>
<pre class="brush: xml; title: ; notranslate">

&lt;form&gt;
 &lt;fieldset&gt;
 &lt;legend&gt;New Attributes&lt;/legend&gt;
 &lt;p&gt;
 &lt;label&gt;Required:&lt;/label&gt;
 &lt;input type=&quot;text&quot; name=&quot;html5requied&quot; required=&quot;true&quot;&gt;
 &lt;small&gt;Works in Opera &amp; Chrome&lt;/small&gt;
 &lt;/p&gt;
 &lt;p&gt;
 &lt;label&gt;AutoFocus:&lt;/label&gt;
 &lt;input type=&quot;text&quot; name=&quot;html5autofocus&quot; autofocus=&quot;true&quot;&gt;
 &lt;small&gt;Works in Opera, Chrome &amp; Safari&lt;/small&gt;
 &lt;/p&gt;
 &lt;p&gt;
 &lt;label&gt;PlaceHolder:&lt;/label&gt;
 &lt;input type=&quot;text&quot; name=&quot;html5placeholder&quot; placeholder=&quot;This Will Show in WebKit&quot;&gt;
 &lt;small&gt;Works in Chrome &amp; Safari&lt;/small&gt;
 &lt;/p&gt;
 &lt;p&gt;
 &lt;label&gt;Input Pattern:&lt;/label&gt;
 &lt;input type=&quot;text&quot; pattern=&quot;[0-9][A-Z]{3}&quot; name=&quot;html5pattern&quot; required title=&quot;Enter a digit followed by three uppercase letters&quot;/&gt;
 &lt;small&gt;Works in Opera &amp; Chrome&lt;/small&gt;
 &lt;/p&gt;
 &lt;p&gt;
 &lt;label&gt;Multiple Files:&lt;/label&gt;
 &lt;input type=&quot;file&quot; name=&quot;html5multiplefileupload&quot; multiple&gt;
 &lt;small&gt;Works in Chrome, Safari &amp; Firefox&lt;/small&gt;
 &lt;/p&gt;
 &lt;p&gt;
 &lt;label&gt;List:&lt;/label&gt;
 &lt;input type=&quot;text&quot; name=&quot;html5textwithdatalist&quot; list=&quot;colors&quot;&gt;
 &lt;datalist id=&quot;colors&quot;&gt;
 &lt;option value=&quot;Red&quot;&gt;
 &lt;option value=&quot;Green&quot;&gt;
 &lt;option value=&quot;Blue&quot;&gt;
 &lt;/datalist&gt;
 &lt;small&gt;Works in Opera&lt;/small&gt;
 &lt;/p&gt;
 &lt;/fieldset&gt;

 &lt;fieldset&gt;
 &lt;legend&gt;New Input Types&lt;/legend&gt;
 &lt;p&gt;
 &lt;label&gt;Email:&lt;/label&gt;
 &lt;input type=&quot;email&quot; name=&quot;html5email&quot;&gt;
 &lt;small&gt;Works in Opera&lt;/small&gt;
 &lt;/p&gt;
 &lt;p&gt;
 &lt;label&gt;URL:&lt;/label&gt;
 &lt;input type=&quot;url&quot; name=&quot;html5url&quot;&gt;
 &lt;small&gt;Works in Opera&lt;/small&gt;
 &lt;/p&gt;
 &lt;p&gt;
 &lt;label&gt;Number:&lt;/label&gt;
 &lt;input type=&quot;number&quot; name=&quot;html5number&quot; min=&quot;1&quot; max=&quot;10&quot; step=&quot;1&quot; value=&quot;1&quot;&gt;
 &lt;small&gt;Works in Opera&lt;/small&gt;
 &lt;/p&gt;
 &lt;p&gt;
 &lt;label&gt;Range:&lt;/label&gt;
 &lt;input type=&quot;range&quot; name=&quot;html5range&quot; min=&quot;-100&quot; max=&quot;100&quot; value=&quot;0&quot; step=&quot;10&quot;&gt;
 &lt;small&gt;Works in Opera, Chrome &amp; Safari&lt;/small&gt;
 &lt;/p&gt;
 &lt;p&gt;
 &lt;label&gt;Time:&lt;/label&gt;
 &lt;input type=&quot;time&quot; step=&quot;900&quot; name=&quot;html5time&quot;&gt;
 &lt;small&gt;Works in Opera&lt;/small&gt;
 &lt;/p&gt;
 &lt;p&gt;
 &lt;label&gt;Date:&lt;/label&gt;
 &lt;input type=&quot;date&quot; name=&quot;html5date&quot;&gt;
 &lt;small&gt;Works in Opera&lt;/small&gt;
 &lt;/p&gt;
 &lt;p&gt;
 &lt;label&gt;Month:&lt;/label&gt;
 &lt;input type=&quot;month&quot; name=&quot;html5month&quot;&gt;
 &lt;small&gt;Works in Opera&lt;/small&gt;
 &lt;/p&gt;
 &lt;p&gt;
 &lt;label&gt;Week:&lt;/label&gt;
 &lt;input type=&quot;week&quot; name=&quot;html5week&quot;&gt;
 &lt;small&gt;Works in Opera&lt;/small&gt;
 &lt;/p&gt;
 &lt;p&gt;
 &lt;label&gt;DateTime:&lt;/label&gt;
 &lt;input type=&quot;datetime&quot; name=&quot;html5datetime&quot;&gt;
 &lt;small&gt;Works in Opera&lt;/small&gt;
 &lt;/p&gt;
 &lt;/fieldset&gt;

 &lt;div&gt;&lt;button&gt;Submit&lt;/button&gt;&lt;/div&gt;
&lt;/form&gt;</pre>
<hr />
<h3>HTML5 Audio &amp; Video</h3>
<p>หลายคนน่าจะเคยได้ยินกันมาบ้างเรื่องการเล่น Video ของ HTML5 ครับ เพราะเป็นที่ถกเถียงกันพอสมควรกับ Adobe Flash ซึ่งข้อดีของ HTML5 Video ที่มีเหนือ Adobe Flash คือ มันรันได้โดยที่ไม่ต้องใช้ปลั๊กอินอะไรเพิ่มเลย และไม่ต้อง embed โค้ดยาว ๆ แค่ใส่แท็ก HTML5 สั้น ๆ ไปก็เรียบร้อย (ส่วนข้อดีของคนดู คือ จะดูดไฟล์ก็ทำได้ง่าย ๆ ไม่ต้องไปพึ่งเว็บ พึ่งโปรแกรมดูด)</p>
<p><strong>หมายเหตุ:</strong> ไฟล์เสียง/วีดิโอพวกนี้ใช้ Firefox ก็รันได้นะครับ ไม่ต้องใช้ Opera อย่างเดียวเหมือน HTML5 Form</p>
<p>ก่อนอื่นมาดูกันว่า<strong>ไฟล์เสียง/วีดิโอนามสกุลไหนบ้างที่ซัพพอร์ทบนเว็บบราวเซอร์</strong>:</p>
<ul>
<li>ไฟล์เสียง: <a href="http://en.wikipedia.org/wiki/Use_of_Ogg_formats_in_HTML5" target="_blank">ogg (ogg, oga)</a>, <a href="http://en.wikipedia.org/wiki/MP3" target="_blank">mp3</a>, <a href="http://en.wikipedia.org/wiki/WAV" target="_blank">wav</a>, <a href="http://en.wikipedia.org/wiki/Advanced_Audio_Coding" target="_blank">AAC</a></li>
<li>ไฟล์วีดิโอ: <a href="http://en.wikipedia.org/wiki/Use_of_Ogg_formats_in_HTML5" target="_blank">ogg (ogv)</a>, <a href="http://en.wikipedia.org/wiki/H.264" target="_blank">H.264 (mp4)</a></li>
</ul>
<p>เราสามารถตั้งไฟล์ได้มากกว่า 1 นามสกุลในแท็กอันเดียว เพื่อให้บราวเซอร์เลือกไปเล่นไฟล์นามสกุลอื่นกรณีที่ไม่ซัพพอร์ทไฟล์แรกได้อีกด้วย ลองดูตัวอย่างโค้ดสำหรับรันไฟล์เสียงอันนี้:</p>
<p><strong>Audio Player</strong></p>
<pre class="brush: xml; title: ; notranslate">&lt;audio controls&gt;
&lt;source src=&quot;demo-audio.ogg&quot; /&gt;
&lt;source src=&quot;demo-audio.mp3&quot; /&gt;
&lt;/audio&gt;</pre>
<p>จะเห็นได้ชัดว่าโค้ด <strong>HTML5</strong> สั้นมาก ๆ และยังรองรับการกำหนดหลายไฟล์อีกด้วย</p>
<p><img class="aligncenter" title="HTML5 Audio Demo" src="http://content.w3avenue.com/2010/code/html5-unleashed-tips-tricks-and-techniques/figure-03.png" alt="HTML5 Audio Demo" width="367" height="55" />ด้านบนนี้เป็นรูปนะครับ สามารถเข้าไปดูของจริงบนบราวเซอร์ได้ที่ <a title="HTML5 Audio Demo" href="http://demos.w3avenue.com/html5-unleashed-tips-tricks-and-techniques/sample-04-audio-demo.html" target="_blank">HTML5 Audio Demo</a></p>
<p><strong>Video Player</strong></p>
<pre class="brush: xml; title: ; notranslate">

&lt;video width=&quot;320&quot; height=&quot;240&quot; controls preload=&quot;none&quot; poster=&quot;videoframe.jpg&quot;&gt;
 &lt;source src=&quot;demo-video.mp4&quot; type=&quot;video/mp4&quot; /&gt;
 &lt;source src=&quot;demo-video.ogv&quot; type=&quot;video/ogg&quot; /&gt;
&lt;/video&gt;
</pre>
<p>โค้ดสำหรับใส่วีดิโอบนหน้าเว็บไซต์ก็ยาวกว่าเล่นเสียงนิดเดียวเอง โดยหน้าตาของมันเวลาเล่นบนเว็บบราวเซอร์จะเป็นแบบนี้</p>
<p><img class="aligncenter" title="HTML5 Video Demo Image" src="http://content.w3avenue.com/2010/code/html5-unleashed-tips-tricks-and-techniques/figure-04.png" alt="HTML5 Video Demo Image" width="349" height="234" />โดยถ้าอยากลองทดสอบของจริงบนเว็บบราวเซอร์ของคุณ ก็ลองแวะไป <a title="HTML5 Video Demo" rel="nofollow" href="http://demos.w3avenue.com/html5-unleashed-tips-tricks-and-techniques/sample-05-video-demo.html" target="_blank">HTML5 Video Demo</a> ได้เลยครับ</p>
<p>นอกจากจะใช้ตัวเล่นเสียง/วีดิโอแบบปกติที่มากับเว็บบราวเซอร์ เราสามารถใช้ <strong>Javascript</strong> เพื่อเขียนอินเตอร์เฟซของเราเองได้ด้วยครับ ซึ่งอันนี้เอาไว้พูดถึงตอนเขียนลงรายละเอียดกันอีกทีครับ</p>
<h3>HTML5 Graphics with Canvas</h3>
<p>นอกจากเรื่องของ <strong>HTML5 Video</strong> ที่โด่งดังแล้ว ความสามารถในการวาดรูปบน <strong>HTML5</strong> ก็เป็นที่พูดถึงไม่แพ้กัน โดยเท่าที่ผมลองไปศึกษามาดูนั้น การวาดรูปใน <strong>Canvas</strong> ต้องใช้ <strong>Javascript</strong> วาดอีกที เพราะฉะนั้นควรเขียน <strong>Javascript</strong> พื้นฐานเป็นนิดหน่อย และมีความรู้เรขาคณิตเบื้องต้นครับ</p>
<p>ข้อดีของ Canvas ก็คือ บราวเซอร์ที่รองรับมีเยอะมากครับ (Firefox 3, Safari 3.1, Chrome 2, และ Opera 9.6) ซึ่งสำหรับ <strong>Internet Explorer</strong> ที่ไม่รองรับ เราสามารถใช้เทคนิค Javascript ที่เรียกว่า <a title="Explorer Canvas" href="http://code.google.com/p/explorercanvas/" target="_blank">ExplorerCanvas</a> ในการแสดงผลบน IE ได้ครับ</p>
<p>เราลองมาดูตัวอย่างโค้ดการใช้ Canvas กันครับ โค้ดจะยาวสักหน่อยครับ:</p>
<pre class="brush: xml; title: ; notranslate">

&lt;!doctype html&gt;
&lt;html lang=&quot;en&quot;&gt;
&lt;head&gt;
 &lt;meta charset=&quot;utf-8&quot; /&gt;
 &lt;title&gt;HTML5 Canvas Demo&lt;/title&gt;
 &lt;link rel=&quot;stylesheet&quot; href=&quot;html5reset.css&quot; type=&quot;text/css&quot; /&gt;
 &lt;link rel=&quot;stylesheet&quot; href=&quot;html5simple.css&quot; type=&quot;text/css&quot; /&gt;
 &lt;!--[if lt IE 9]&gt;
 &lt;script src=&quot;html5.js&quot;&gt;&lt;/script&gt;
 &lt;script src=&quot;excanvas.js&quot;&gt;&lt;/script&gt;
 &lt;![endif]--&gt;
 &lt;script type=&quot;text/javascript&quot;&gt;
 function draw(){
 var canvas = document.getElementById('mycanvas');
 if (canvas.getContext){
 var ctx = canvas.getContext('2d');

 // Draw Rectangle
 ctx.fillStyle = &quot;rgb(255,0,0)&quot;;
 ctx.fillRect (10, 10, 100, 100);

 // Draw Circle
 ctx.fillStyle = &quot;rgb(0,255,0)&quot;;
 ctx.beginPath();
 ctx.arc(125,100,50,0,Math.PI*2,true);
 ctx.fill();
 ctx.closePath();

 // Draw Custom Shape With Lines
 ctx.fillStyle = &quot;rgb(0,0,255)&quot;;
 ctx.beginPath();
 ctx.moveTo(125,100);
 ctx.lineTo(175,50);
 ctx.lineTo(225,150);
 ctx.fill();
 ctx.closePath();

 // Draw Image From External File
 var myImage = new Image();
 myImage.onload = function(){
 ctx.drawImage(myImage, 220, 10);
 }
 myImage.src = &quot;sample.jpg&quot;;

 }
 }
 &lt;/script&gt;
 &lt;style type=&quot;text/css&quot;&gt;
 canvas {
 border: 5px solid #ccc;
 background: #000;
 }
 &lt;/style&gt;
&lt;/head&gt;
&lt;body onload=&quot;draw();&quot;&gt;
 &lt;header&gt;
 &lt;h1&gt;HTML5 Canvas Demo&lt;/h1&gt;
 &lt;/header&gt;

 &lt;figure&gt;
 &lt;canvas id=&quot;mycanvas&quot; width=&quot;300&quot; height=&quot;200&quot;&gt;Fallback content, in case the browser does not support Canvas.&lt;/canvas&gt;
 &lt;figcaption&gt;Works in Firefox 3+, Safari 3.1+, Chrome 2+ and Opera 9.6+)&lt;/figcaption&gt;
 &lt;/figure&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>เวลาแสดงผลจะออกแบบเป็นแบบนี้รูปด้านล่างนี้ครับ</p>
<p><img class="aligncenter" title="HTML5 Canvas Test" src="http://content.w3avenue.com/2010/code/html5-unleashed-tips-tricks-and-techniques/figure-06.png" alt="HTML5 Canvas Test" width="349" height="244" />จากโค้ด จะเห็นได้ว่าเราใช้วิธีสร้าง &lt;canvas&gt; ขึ้นมา แล้วเอา Javascript วาดรูปลงไปในแท็ก &lt;canvas&gt; ครับ ใครอยากลองเทสบนบราวเซอร์ตัวเองก็แวะไปที่ <a title="HTML5 Canvas Demo" href="http://demos.w3avenue.com/html5-unleashed-tips-tricks-and-techniques/sample-06-canvas-demo.html" target="_blank">HTML5 Canvas Demo</a> นะครับ</p>
<p>สำหรับบทความตอนที่ 2 ก็ขอจบลงแต่เพียงเท่านี้ก่อนครับ ในตอนหน้าจะเป็นตอนสุดท้ายแล้วครับ (ถ้ายังมีคนอ่าน)</p>
<p>สงสัย หรือมีความคิดเห็นอะไร เชิญโพสได้ตามสะดวกเลยนะครับ หรือถ้าใครชอบก็รบกวนกด <strong>Retweet</strong> เพื่อเผยแพร่บทความให้ด้วยครับ ขอบคุณมากครับผม</p>
]]></content:encoded>
			<wfw:commentRss>http://www.designil.com/html5-tips-tricks-techniques-2.html/feed</wfw:commentRss>
		<slash:comments>68</slash:comments>
		</item>
		<item>
		<title>[HTML5 Tutorial] ทุกอย่างที่คุณควรรู้เกี่ยวกับ HTML5 !! (ตอนที่ 1)</title>
		<link>http://www.designil.com/html5-tips-tricks-techniques-1.html</link>
		<comments>http://www.designil.com/html5-tips-tricks-techniques-1.html#comments</comments>
		<pubDate>Thu, 27 May 2010 16:17:43 +0000</pubDate>
		<dc:creator>designil</dc:creator>
				<category><![CDATA[Advance]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[XHTML/CSS]]></category>
		<category><![CDATA[doctype]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[สอนเว็บดีไซน์]]></category>
		<category><![CDATA[ออกแบบเว็บไซด์]]></category>
		<category><![CDATA[เว็บดีไซน์]]></category>

		<guid isPermaLink="false">http://www.designil.com/?p=295</guid>
		<description><![CDATA[เนื่องจากกระแส HTML5 ตอนนี้มาแรงมากครับ กระแสแรงพอ ๆ กับ CSS3 เลยทีเดียว แต่บางคนอาจเคยได้ยินแต่ชื่อ ไม่รู้ว่า HTML5 มันเอาไว้ทำอะไรกันแน่ ผมก็เลยนำบทความนี้มาฝากกันครับ บทความนี้นำมาจาก บลอค W3Avenue หากท่านใดชำนาญภาษาอังกฤษ อยากฝึกภาษา ก็สามารถตามลิงค์ไปอ่านบทความต้นฉบับได้เลยครับ บทความนี้เขียนขึ้นเพื่อแนะนำ HTML5 ให้ผู้ที่ยังไม่เคยใช้มาก่อน รวมถึงสอนการเขียนโค้ด HTML5 เบื้องต้นอีกด้วย หากท่านใดพอจะทราบเรื่อง HTML5 แล้ว ก็จะได้รู้ทิป เทคนิคต่าง ๆ จากบทความนี้ครับ จุดเด่นของ HTML5 ความสามารถทั้งหมดของ HTML5 สามารถอ่านได้จาก เอกสารอย่างเป็นทางการของ HTML5 (ภาษาอังกฤษ) ครับ หรือถ้าชอบอะไรง่าย ๆ สามารถอ่านได้จาก W3CSchool (ภาษาอังกฤษเช่นกัน แต่เข้าใจง่ายกว่ามาก) ความสามารถเด่น ๆ ของมันก็คือ: Semantic Markup: โค้ดเป็นระเบียบทำให้ Search Engine [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="สอน HTML5" src="http://i83.photobucket.com/albums/j295/woratana/d27-html5.jpg" alt="สอน HTML5" width="500" height="160" /></p>
<p style="text-align: center;"><span id="more-295"></span></p>
<p>เนื่องจากกระแส <strong>HTML5</strong> ตอนนี้มาแรงมากครับ กระแสแรงพอ ๆ กับ <a title="CSS3" href="http://www.designil.com/tag/css3" target="_blank">CSS3</a> เลยทีเดียว แต่บางคนอาจเคยได้ยินแต่ชื่อ ไม่รู้ว่า HTML5 มันเอาไว้ทำอะไรกันแน่ ผมก็เลยนำบทความนี้มาฝากกันครับ</p>
<p>บทความนี้นำมาจาก บลอค <a title="W3avenue" rel="nofollow" href="http://www.w3avenue.com/2010/05/07/html5-unleashed-tips-tricks-and-techniques/" target="_blank">W3Avenue</a> หากท่านใดชำนาญภาษาอังกฤษ อยากฝึกภาษา ก็สามารถตามลิงค์ไปอ่านบทความต้นฉบับได้เลยครับ</p>
<p>บทความนี้เขียนขึ้นเพื่อแนะนำ <strong>HTML5</strong> ให้ผู้ที่ยังไม่เคยใช้มาก่อน รวมถึงสอนการเขียนโค้ด HTML5 เบื้องต้นอีกด้วย หากท่านใดพอจะทราบเรื่อง <strong>HTML5</strong> แล้ว ก็จะได้รู้ทิป เทคนิคต่าง ๆ จากบทความนี้ครับ</p>
<h3>จุดเด่นของ HTML5</h3>
<p>ความสามารถทั้งหมดของ HTML5 สามารถอ่านได้จาก <a title="ความสามารถของ HTML5" rel="nofollow" href="http://www.whatwg.org/specs/web-apps/current-work/multipage/" target="_blank">เอกสารอย่างเป็นทางการของ HTML5</a> (ภาษาอังกฤษ) ครับ หรือถ้าชอบอะไรง่าย ๆ สามารถอ่านได้จาก <a title="W3CSchool" href="http://www.w3schools.com/html5/html5_reference.asp" target="_blank">W3CSchool</a> (ภาษาอังกฤษเช่นกัน แต่เข้าใจง่ายกว่ามาก)</p>
<p>ความสามารถเด่น ๆ ของมันก็คือ:</p>
<ul>
<li><strong>Semantic Markup</strong>: โค้ดเป็นระเบียบทำให้ Search Engine เก็บข้อมูลได้ง่าย</li>
<li><strong>Form Enhancement</strong>: เพิ่มประสิทธิภาพของฟอร์ม</li>
<li><strong>เสียง / วีดิโอ</strong>: หลายคนอาจเคยได้ยินเรื่องที่ว่า HTML5 Video จะมาแทน Flash Video (.flv)</li>
<li><strong>Canvas</strong>: เอาไว้วาดรูป ตกแต่งรูป ซึ่งว่ากันว่าอาจมาแทนการวาดรูปใน<strong>แฟลช</strong> (Adobe Flash)</li>
<li><strong>ContentEditable</strong>: สามารถคลิกบนข้อความในเว็บเพื่อแก้ไขได้จากตรงนั้นเลย</li>
<li><strong>Drag and Drop</strong>: ลากของมาวาง</li>
<li><strong>Persistent Data Storage</strong>: การเก็บข้อมูลบนเครื่องผู้ใช้ ซึ่งสามารถเก็บได้ถึงระดับฐานข้อมูลเลยทีเดียว</li>
</ul>
<h3>บราวเซอร์ในรองรับ HTML5 บ้าง?</h3>
<p>เว็บบราวเซอร์ (เช่น Internet Explorer, Firefox, Chrome etc.) เวอร์ชั่นใหม่ ๆ ได้เริ่มรองรับ <strong>HTML5</strong> แล้ว แต่ก็ไม่ได้รองรับความสามารถทั้งหมด ดังนั้นก่อนใช้ความสามารถไหนของ HTML5 แนะนำให้ตรวจสอบจาก <a title="Web Developer Checklist" rel="nofollow" href="http://www.findmebyip.com/litmus" target="_blank">ตารางเปรียบเทียบการรองรับ HTML5 และ CSS3 จากบราวเซอร์ต่าง ๆ</a></p>
<p>สำหรับท่านที่มีความรู้ด้าน <strong>Javascript</strong> อยู่แล้ว สามารถใช้ไลบรารี่ <a title="Modernizr Javascript Library HTML5 Detection" rel="nofollow" href="http://www.modernizr.com/" target="_blank">Modernizr</a> ในการตรวจสอบว่าบราวเซอร์ซัพพอร์ท HTML5 และ CSS3 หรือไม่</p>
<p>และหากคุณต้องการทราบว่าคุณควรจะทำเว็บไซต์รองรับบราวเซอร์ไหนดี แนะนำให้ลองไปดูที่ <a title="Browser Market Share" rel="nofollow" href="http://marketshare.hitslink.com/browser-market-share.aspx?qprid=2" target="_blank">Browser Market Share</a> ซึ่งมีข้อมูลเกี่ยวกับว่าในขณะนี้บราวเซอร์ตัวไหนกำลังเป็นที่นิยมมากที่สุด</p>
<h3>HTML5 แตกต่างจาก HTML เวอร์ชั่นเก่าอย่างไร</h3>
<p>แน่นอนว่านอกจากจะมีอะไรใหม่ ๆ ใน <strong>HTML5</strong> แล้ว ก็มีสิ่งที่เปลี่ยนการเขียนแบบเดิม ๆ ในเวอร์ชั่นเก่าด้วย ซึ่งสิ่งหลัก ๆ ที่เปลี่ยนก็คือ:</p>
<ul>
<li><strong>Doctype เขียนง่ายขึ้น</strong><br />
ปกติตอนเขียน <strong>HTML</strong> เวอร์ชั่นเก่าต้องขึ้น &lt;!DOCTYPE แล้วก็ตามด้วยรายละเอียดยาว ๆ แต่พอเป็น <strong>HTML5</strong> แล้ว จะเขียนแบบไม่มีกำหนดเวอร์ชั่น เพื่อให้นำไปใช้ได้กับเวอร์ชั่นอื่น ๆ ในอนาคต โดยเขียนแค่สั้น ๆ แบบนี้:<br />
&lt;!DOCTYPE html&gt;</li>
<li><strong>การกำหนดภาษาทำได้ง่ายขึ้น</strong><br />
เมื่อก่อนจะต้องเขียน xmln หรือ xml:lang ในแท็ก &lt;html&gt; เพื่อกำหนดภาษาของหน้า แต่สำหรับ <strong>HTML5</strong> จะเหลือแค่นี้:<br />
&lt;html lang=”en”&gt;</li>
<li><strong>การกำหนดชุดตัวอักษรทำได้ง่ายขึ้น</strong><br />
เมื่อก่อนจะต้องเขียนแท็ก meta ยาว ๆ เพื่อกำหนด Character Set เป็น UTF-8 แต่ตอนนี้เราสามารถกำหนดโดยเขียนแค่นี้:<br />
&lt;meta charset=”utf-8″ /&gt;</li>
<li><strong>ไม่ต้องมี &#8220;/&#8221; สำหรับแท็กเดี่ยวแล้ว</strong><br />
แท็กเดี่ยว หมายถึงแท็กที่ไม่มีแท็กปิด เช่น &lt;img&gt; &lt;input&gt; &lt;br&gt; ซึ่งจะต่างกับแท็กที่เป็นแท็กเปิดปิดอย่าง &lt;div&gt;&lt;/div&gt; &lt;strong&gt;&lt;/strong&gt;<br />
โดยถ้าเป็นเมื่อก่อน แท็กเดี่ยวจะบังคับให้มี &#8220;/&#8221; ปิดท้าย เช่น &lt;img /&gt; หรือ &lt;br /&gt; แต่ใน <strong>HTML5</strong> นี้แท็กเดี่ยวไม่จำเป็นต้องมี &#8220;/&#8221; ปิดท้ายแล้ว</li>
<li><strong>แท็กบางส่วนจะไม่รองรับใน HTML5 แล้ว</strong><br />
แท็กเก่า ๆ บางส่วนจะถูกตัดทิ้งไป โดยมีดังนี้ (บางแท็กเรายังไม่เคยใช้กันเลยครับ และบางแท็กสามารถใช้ CSS แทนได้):<br />
&lt;acronym&gt; &lt;applet&gt; &lt;basefont&gt; &lt;big&gt; &lt;center&gt; &lt;dir&gt; &lt;frame&gt; &lt;frameset&gt; &lt;noframes&gt; &lt;s&gt; &lt;strike&gt; &lt;tt&gt; &lt;u&gt; และ &lt;xmp&gt;</li>
</ul>
<p><strong>ตัวอย่างโค้ด HTML5</strong></p>
<pre class="brush: xml; title: ; notranslate">
&lt;!doctype html&gt;
&lt;html lang=&quot;en&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;HTML5 Document&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>จะเห็นว่าโค้ดสะอาดตากว่า <strong>HTML</strong> เวอร์ชั่นเก่ามากเลยครับ</p>
<h3>การเขียนแบบ Semantic Markup ของ HTML5</h3>
<p>อย่างที่บอกไปว่า <strong>Semantic Markup</strong> เป็นการเขียนให้ Search Engine เข้ามาเก็บข้อมูลได้ง่ายครับ ซึ่งจะทำให้เก็บข้อมูลได้เร็วขึ้น และติดอันดับง่ายขึ้นด้วยครับ</p>
<p>ซึ่งถ้าเป็นเมื่อก่อน เวลาเราจะสร้างกล่องอะไรขึ้นมาสักอัน เราจะใช้แท็ก &lt;div&gt; ใช่มั้ยครับ แต่ตอนนี้พอเป็น <strong>HTML5</strong> แล้ว เค้าก็เพิ่มแท็กที่เหมือนกับ &lt;div&gt; ขึ้นมา โดยมีคุณสมบัติเหมือนกัน (ใช้แท็กพวกนี้ ก็เหมือนใช้ &lt;div&gt;) ต่างกันที่แท็กใหม่แต่ละตัวจะบอกความหมายให้ Search Engine รู้ไม่เหมือนกัน เช่น แท็ก &lt;footer&gt;&lt;/footer&gt; ก็จะบอกว่าอะไรที่ครอบอยู่ในนี้เป็น <strong>Footer</strong> เว็บไซต์ทั้งหมด</p>
<p>แท็กใหม่ที่เพิ่มเข้ามามีดังนี้: <a rel="nofollow" href="http://www.whatwg.org/specs/web-apps/current-work/multipage/sections.html#the-article-element" target="_blank">&lt;article&gt;</a>, <a rel="nofollow" href="http://www.whatwg.org/specs/web-apps/current-work/multipage/sections.html#the-section-element" target="_blank">&lt;section&gt;</a>, <a rel="nofollow" href="http://www.whatwg.org/specs/web-apps/current-work/multipage/sections.html#the-aside-element" target="_blank">&lt;aside&gt;</a>, <a rel="nofollow" href="http://www.whatwg.org/specs/web-apps/current-work/multipage/sections.html#the-hgroup-element" target="_blank">&lt;hgroup&gt;</a>, <a rel="nofollow" href="http://www.whatwg.org/specs/web-apps/current-work/multipage/sections.html#the-header-element" target="_blank">&lt;header&gt;</a>, <a rel="nofollow" href="http://www.whatwg.org/specs/web-apps/current-work/multipage/sections.html#the-footer-element" target="_blank">&lt;footer&gt;</a>, <a rel="nofollow" href="http://www.whatwg.org/specs/web-apps/current-work/multipage/sections.html#the-nav-element" target="_blank">&lt;nav&gt;</a>, <a rel="nofollow" href="http://www.whatwg.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-time-element" target="_blank">&lt;time&gt;</a>, <a rel="nofollow" href="http://www.whatwg.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-mark-element" target="_blank">&lt;mark&gt;</a>, <a rel="nofollow" href="http://www.whatwg.org/specs/web-apps/current-work/multipage/grouping-content.html#the-figure-element" target="_blank">&lt;figure&gt;</a>, and <a rel="nofollow" href="http://www.whatwg.org/specs/web-apps/current-work/multipage/grouping-content.html#the-figcaption-element" target="_blank">&lt;figcaption&gt;</a> (สามารถคลิกเพื่อเข้าไปอ่านว่าแท็กอันนั้นมีหน้าที่อะไร)</p>
<p>ซึ่งเว็บบราวเซอร์ใหม่ ๆ ก็จะรองรับแท็กพวกนี้อยู่แล้ว (Firefox 3+, Safari 3.1+, Chrome 2+, Opera 9.6+) ยกเว้น <strong>Internet Explorer</strong> ซึ่งวิธีที่จะประกาศแท็กพวกนี้ใน IE แบบง่าย ๆ ก็คือใช้ <strong>Javascript</strong> อันนี้: document.createElement(tagName)</p>
<p>โดยวิธีใช้คำสั่งด้านบน ก็แทน <strong>tagName</strong> ด้วยชื่อแท็กที่จะประกาศ เช่น: document.createElement(&#8220;footer&#8221;); โดยถ้าจะประกาศหลายแท็กก็ต้องใช้คำสั่งนี้หลายรอบ</p>
<p>ถ้าขี้เกียจมานั่งประกาศแท็กทั้งหมด ก็มี สคริปต์ <a title="HTML5 Enabling Script" rel="nofollow" href="http://remysharp.com/2009/01/07/html5-enabling-script/" target="_blank">HTML5 Enabling Script</a> กับ <a title="IE Print Protector" rel="nofollow" href="http://www.iecss.com/print-protector/" target="_blank">IE Print Protector</a> ซึ่งเอาไว้ประกาศ <strong>HTML5</strong> แบบรวดเดียวเสร็จใน Internet Explorer</p>
<p>และสำหรับคนที่ใช้ <strong>CSS Reset</strong> (เป็นไฟล์ <strong>CSS</strong> เอาไว้รีเซ็ตให้มาตรฐานของแท็กต่าง ๆ ในแต่ละบราวเซอร์ให้เหมือนกัน) ในงานบ่อย ๆ พอมาใช้ HTML5 ก็มี <a title="HTML5 Reset CSS" rel="nofollow" href="http://code.google.com/p/html5resetcss/" target="_blank">CSS Reset สำหรับ HTML5</a> ออกมาให้ใช้เหมือนกันครับ โดยมีอีกตัวชื่อ <a title="Reset5" rel="nofollow" href="http://code.google.com/p/reset5/" target="_blank">Reset5</a></p>
<h3>ตัวอย่างหน้า HTML5 ที่รองรับ IE</h3>
<pre class="brush: xml; title: ; notranslate">
&lt;pre&gt;&lt;!doctype html&gt;
&lt;html lang=&quot;en&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;HTML5 Semantic Markup Demo: Cross Browser&lt;/title&gt;
    &lt;link rel=&quot;stylesheet&quot; href=&quot;html5reset.css&quot; type=&quot;text/css&quot; /&gt;
    &lt;link rel=&quot;stylesheet&quot; href=&quot;html5semanticmarkup.css&quot; type=&quot;text/css&quot; /&gt;
    &lt;!--[if lt IE 9]&gt;
        &lt;script src=&quot;html5.js&quot;&gt;&lt;/script&gt;
    &lt;![endif]--&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;header&gt;
        &lt;hgroup&gt;
            &lt;h1&gt;Page Header&lt;/h1&gt;
            &lt;h2&gt;Page Sub Heading&lt;/h2&gt;
        &lt;/hgroup&gt;
    &lt;/header&gt;

    &lt;nav&gt;
        &lt;ul&gt;
            &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Projects&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Portfolio&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Profile&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Contact&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/nav&gt;

    &lt;article&gt;
        &lt;header&gt;
            &lt;h1&gt;Article Heading&lt;/h1&gt;
            &lt;time datetime=&quot;2010-05-05&quot; pubdate&gt;May 5th, 2010&lt;/time&gt;
        &lt;/header&gt;
        &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit.&lt;/p&gt;
        &lt;section&gt;
            &lt;header&gt;
                &lt;h1&gt;Section Heading&lt;/h1&gt;
            &lt;/header&gt;
            &lt;p&gt;Ut sapien enim, porttitor id feugiat non, ultrices non odio.&lt;/p&gt;
            &lt;footer&gt;
                &lt;p&gt;Section Footer: Pellentesque volutpat, leo nec auctor euismod&lt;/p&gt;
            &lt;/footer&gt;
        &lt;/section&gt;
        &lt;section&gt;
            &lt;header&gt;
                &lt;h1&gt;Section Heading&lt;/h1&gt;
            &lt;/header&gt;
            &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit.&lt;/p&gt;
            &lt;figure&gt;
                &lt;img src=&quot;item-1.png&quot; alt=&quot;Club&quot;&gt;
                &lt;img src=&quot;item-2.png&quot; alt=&quot;Heart&quot;&gt;
                &lt;img src=&quot;item-3.png&quot; alt=&quot;Spade&quot;&gt;
                &lt;img src=&quot;item-4.png&quot; alt=&quot;Diamond&quot;&gt;
                &lt;figcaption&gt;FigCaption: Club, Heart, Spade and Diamond&lt;/figcaption&gt;
            &lt;/figure&gt;
            &lt;p&gt;Ut sapien enim, porttitor id feugiat non, ultrices non odio&lt;/p&gt;
            &lt;footer&gt;
                &lt;p&gt;Section Footer: Pellentesque volutpat, leo nec auctor euismod est.&lt;/p&gt;
            &lt;/footer&gt;
        &lt;/section&gt;
        &lt;footer&gt;
            Article Footer
        &lt;/footer&gt;
    &lt;/article&gt;

    &lt;aside&gt;
        &lt;header&gt;
            &lt;h1&gt;Siderbar Heading&lt;/h1&gt;
        &lt;/header&gt;
        &lt;p&gt;Ut sapien enim, porttitor id feugiat non, ultrices non odio.&lt;/p&gt;

    &lt;/aside&gt;

    &lt;footer&gt;
        Page Footer
    &lt;/footer&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>จะเห็นได้ว่าไม่มีการใช้แท็ก &lt;div&gt; เลยแม้แต่แท็กเดียว ทำให้โค้ดมีความ <strong>Semantic</strong> มากขึ้น</p>
<p>โดยเมื่อเรนเดอร์ในบราวเซอร์แล้วจะได้<a title="Image" rel="nofollow" href="http://content.w3avenue.com/2010/code/html5-unleashed-tips-tricks-and-techniques/figure-01.png" target="_blank" rel="lightbox[295]">ผลลัพธ์ดังรูปนี้</a>ครับ สามารถแวะไปดู<a title="demo" rel="nofollow" href="http://demos.w3avenue.com/html5-unleashed-tips-tricks-and-techniques/sample-02-semantic-markup-cross-browser.html" target="_blank">เดโมของจริง</a>ได้ครับ</p>
<p>สำหรับการ <strong>Validate HTML5</strong> นั้น สามารถใช้ <a title="HTML5 Validator" rel="nofollow" href="http://validator.whatwg.org/" target="_blank">HTML5 Validator</a> ได้เลยครับ</p>
<p>###########################################</p>
<p>เนื่องจากบทความนี้ยาวมาก สำหรับตอนที่ 1 ก็ขอจบลงเพียงเท่านี้ก่อนนะครับ ต่อไปจะมาพูดเรื่องการใช้เสียงและวีดิโอใน <strong>HTML5</strong> ครับ</p>
<p>หากมีคำถาม สามารถโพสทิ้งไว้ได้เลยครับผม จะตอบทุกคอมเม้นท์ให้เร็วที่สุดครับ</p>
<p>อ่านบทความตอนที่ 2 กันได้เลยครับ: <a title="HTML5" href="http://www.designil.com/html5-tips-tricks-techniques-2.html" target="_blank">[HTML5 Tutorial] ทุกอย่างที่คุณควรรู้เกี่ยวกับ HTML5 !! (ตอนที่ 2)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.designil.com/html5-tips-tricks-techniques-1.html/feed</wfw:commentRss>
		<slash:comments>69</slash:comments>
		</item>
	</channel>
</rss>

