SlideShare a Scribd company logo
Fundamental HTML5
TRAINING HARI #1 – ACHMAD SOLICHIN (@ACHMATIM)
Agenda
1. HTML5 vs HTML
2. HTML5 Forms
3. HTML5 Semantics
4. Next Steps
What is HTML5 ?
HTML5 is an vocabulary and set of application programming interfaces that make up a core
declarative language for web sites and applications.
- @mollydotcom -
HTML5 is a core technology markup language of the Internet used for structuring and presenting
content for the World Wide Web.
- Wikipedia -
HTML5 vs HTML
HTML5: More simple doctype
HTML 4
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
HTML 5
<!doctype html>
HTML5: More simple character sets
HTML 4
<meta http-equiv="content-type"
content="text/html; charset=utf-8">
HTML 5
<meta charset="utf-8">
HTML5: More simple JS & CSS links
HTML 4
<script src="jquery.js” type="text/javascript"> </script>
<link href="style.css” type="text/css"></link>
HTML 5
<script src="jquery.js"> </script>
<link href="style.css"></link>
HTML5: The / is no longer required for
self-closing elements
HTML 4
<br />
<hr />
<img />
<input />
<link />
<meta />
HTML 5
<br>
<hr>
<img>!
<input>
<link>
<meta>
HTML5: Boolean attributes can be
minimized
HTML 4
checked="checked"
compact="compact"
declare="declare"
defer="defer"
disabled="disabled"
multiple="multiple”
selected="selected"
HTML 5
checked
compact
declare
defer
disabled
multiple
selected
HTML5: Some guidelines
 Tetap membiasakan penggunaan huruf kecil (lowercase) dalam penulisan tag dan atribut,
seperti halnya di XHTML, walaupun di HTML5 tidak diharuskan.
 Tetap menutup setiap tag yang memerlukan tag penutup, walaupun tidak diharuskan.
 Tetap gunakan kutip (“) untuk setiap value dari atribut, walaupun di HTML5 boleh tanpa kutip.
 Tetap menambahkan penutup / pada tag tunggal seperti <h1>, <input>
 Hindari penggunaan atribut Boolean secara berlebihan. Penggunaan <input
type=“checkbox” checked /> lebih baik dibanding <input type=“checkbox”
checked=“checked”/>.
HTML5: Don’t use this tags and atributes
Tags:
<font>
<center>
<frame>
<frameset>
<noframes>
<acronym>
<applet>
<basefont>
<big>
<dir>
<strike>
<tt>
Atributes:
align
bgcolor
height
width
size
type
HTML5: New features
 New form controls, like calendar , date , time , email , url , search …….And More
 New content-specific elements, like <article>, <footer>, <header>, <nav>, <section>
 The <canvas> element for 2D drawing
 The <video> and <audio> elements for media playback
 Support for local storage
HTML5: Browser supports
HTML5 Forms
HTML5 Input Type
JENIS INPUTAN LAMA
 button
 checkbox
 file
 hidden
 image
 password
 radio
 reset
 submit
 text
JENIS INPUTAN BARU
 search
 email
 url
 tel
 datetime
 date
 month
 week
 time
 datetime-local
 number
 range
 color
<input type=“search”>
<input type=“email”>
<input type=“url”>
<input type=“tel”>
<input type=“datetime”>
<input type=“date”>
<input type=“time”>
<input type=“month”>
<input type=“week”>
<input type=“datetime-local”>
<input type=“number”>
<input type=“range”>
<input type=“color”>
HTML5: New Form Atributes
 required
 placeholder
 pattern
 form
 autocomplete
 datalist
 autofocus
required
 Digunakan untuk validasi : Form inputan harus diisi (tidak boleh kosong)
<input type=“text” name=“nama” required />
placeholder
 Digunakan untuk memberi keterangan di dalam inputan.
<input type="text" name="nama" placeholder="Nama Lengkap"/>
pattern
 Digunakan untuk membatasi inputan dengan pola tertentu, misalnya pada inputan password
dengan panjang minimal 6 karakter.
<input type="password" name="password" pattern="S{6,}"/>
form
 Atribut “form” digunakan untuk menentukan inputan termasuk ke dalam form yang mana. Di
HTML5, suatu inputan tidak harus berada di dalam tag <form>
<form id=“form1”>
<input type=“text” name=“nim”/>
</form>
<input type=“text” name=“nama” form=“form1”/>
autocomplete
 Digunakan untuk mengaktifkan (on) atau menon-aktifkan (off) auto-complete pada suatu
inputan.
<input type="email" id="email2" name="email" autocomplete="off"/>
datalist, list
 Menampilkan pilihan seperti combobox, hanya saja kita juga dapat mengetikkan text inputan
dan bersifat auto-complete.
<label for="favcolor">Favorite Color</label>
<input type="text" list="colors" id="favcolor" name="favcolor">
<datalist id="colors">
<option value="Blue">
<option value="Green">
<option value="Pink">
<option value="Purple">
</datalist>
autofocus
 Digunakan untuk menentukan posisi cursor pada form inputan saat halaman pertama kali
ditampilkan.
 Dalam satu halaman hanya boleh memiliki satu form inputan yang autofocus.
<input type="text" name="fname" autofocus />
HTML5: New Elements
 <datalist>
 Menampilkan data dalam bentuk list / daftar
 <keygen>
 Menambah generator suatu key private dan public. Key private akan disimpan secara local dan key
public akan dikirimkan ke server bersamaan dengan proses form.
 <output>
 Menyajikan hasil dari suatu perhitungan
 <progress>
 Menampilkan progress bar dari suatu proses.
 <meter>
 Menampilkan ukuran dari suatu range tertentu
HTML5: Other New Elements
 <video>
 <audio>
 <track>
 <source>
 <embed>
 <mark>
 <progress>
 <meter>
 <time>
 <canvas>
 <ruby>
 <rt>
 <rp>
 <wbr>
 <command>
 <menu>
 <details>
 <summary>
<video>
 Menampilkan media video secara native di browser.
 Tipe video yang didukung:
 .flv
 .mp4
 .avi
 .m4v
 .ogg
 .webm
 Tags:
 <video>
 <source>
<video>
<video width="320" height="240" controls autoplay>
<source src="dizzy.mp4" type="video/mp4">
</video>
<audio>
<audio controls>
<source src="let-it-go.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
HTML5 Semantics
A New Perspective on Types of Content
 Metadata content
 Menyajikan informasi mengenai halaman itu sendiri.
 Termasuk: <title>, <link>, <meta>, <style>
 Flow content
 Elemen-elemen yang digunakan untuk mengatur tata letak isi di halaman.
 Termasuk: <header>, <footer>, <p>
 Sectioning content
 Terkait pengaturan bagian-bagian halaman
 Termasuk: <section>, <article>, <aside>, <nav>
 Heading content
 Terkait dengan pengaturan level heading
 <h1>…<h6>, <hgroup>
A New Perspective on Types of Content
 Phrasing content
 Pengaturan tampilan tulisan pada suatu paragraf.
 <em>, <i>, <cite>, <strong>, <b>
 Embedded content
 Berhubungan dengan penyertaan media seperti image, audio dan video
 <img>, <object>, <embed>, <video>, <audio>, <canvas>
 Interactive content
 Berhubungan dengan interaksi dengan pengguna.
 <form>, <input>
<header>
 Digunakan untuk mendefinisikan bagian header dari sebuah halaman maupun blok (section)
di dalam halaman.
 Di dalam header dapat terdiri dari beberapa komponen seperti form pencarian dan logo.
<header>
<h1>Site name</h1>
<h2>Site slogan</h2>
<p>Supplementary information</p>
</header>
<header>
<article>
<header>
<h1>Article Title</h1>
<p>By Jon Smith</p>
</header>
<p>Lorem Ipsum set amet...</p>
</article>
<footer>
 Digunakan untuk mendefinisikan bagian bawah dari suatu halaman.
 Di dalam footer umumnya terdiri dari informasi perusahaan seperti kontak, tentang perusahaan dan copyright.
<footer>
<ul>
<li>copyright info</li>
<li>sitemap link</li>
<li>contact link</li>
<li>to top link</li>
</ul>
</footer>
<nav>
 Digunakan untuk mendefinisikan navigasi yang menghubungkan suatu halaman dengan halaman
lainnya, atau bagian tertentu dari suatu halaman.
 Pada umumnya kumpulan link yang dimasukkan ke dalam kelompok <nav> adalah link utama,
misalnya untuk menampilkan navigasi atau menu utama yang berada di sebelah atas halaman
<nav>
<ul>
<li><a href=”#">home</a></li>
<li><a href=”#">about</a></li>
</ul>
</nav>
<section>
 Digunakan untuk membuat blok wilayah tertentu pada suatu halaman.
 Pada umumnya, didalam <section> selalu terdapat bagian heading
<section>
<h1>Apple</h1>
<p>The apple is the fruit...</p>
...
</section>
<article>
 Digunakan untuk mendefinisikan bagian artikel atau tulisan yang dapat digunakan dan
didistribusikan kembali, misalnya untuk ditampilkan di RSS.
 Bagian <article> umumnya berupa posting blog, berita, artikel majalah, komentar dsb
<article>
<h1>Apple</h1>
<p>The apple is the fruit...</p>
...
</article>
<aside>
 Digunakan untuk mendefinisikan bagian khusus dari suatu halaman yang berada di sisi samping. Sering disebut
sebagai sidebar.
 Di dalam <aside> dapat terdiri dari menu, link atau kategori tertentu.
<aside>
<h2>Blogroll</h2>
<ul>
<li><a href="#">My Friend</a></li>
<li><a href="#">Another</a></li>
<li><a href="#">Best Friend</a></li>
</ul>
</aside>
Fleksibilitas Pengaturan Halaman
<header>
Fleksibilitas Pengaturan Halaman
<header>
<footer>
Fleksibilitas Pengaturan Halaman
<header>
<footer>
<nav>
Fleksibilitas Pengaturan Halaman
<header>
<footer>
<nav>
Fleksibilitas Pengaturan Halaman
<header>
<footer>
<nav>
<aside>
Fleksibilitas Pengaturan Halaman
<header>
<footer>
<nav>
<aside>
<section>
Fleksibilitas Pengaturan Halaman
<header>
<footer>
<nav>
<aside>
<section>
<section>
Fleksibilitas Pengaturan Halaman
<header>
<footer>
<nav>
<aside>
<section>
<section>
<section>
Fleksibilitas Pengaturan Halaman
<header>
<footer>
<nav>
<aside>
<section>
<article>
<article>
Fleksibilitas Pengaturan Halaman
<header>
<footer>
<nav>
<aside>
<section>
<article>
<header>
<footer>
Batasan
 Beberapa elemen / tag HTML5 semantics tidak didukung dengan baik oleh IE 6-8. Browser modern
lainnya tidak ada masalah.
 Solusi:
Javascript:
<!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/svn/trunk/html5.js">
</script>
<![endif]-->
CSS:
article, aside, details, figcaption, figure, footer, header, hgroup,
nav, section { display: block;}
Next Steps
 Canvas
 Web Storage
 Web Font
 Geolocation
 HTML5 Helper: Modernzr
Resources
 (Book) Alexis Goldstein, Louis Lazaris, and Estelle Weyl. 2011. HTML5 & CSS3 FOR THE REAL
WORLD. SitePoint Pty. Ltd
 (Presentation) Steven Chipman. An Introduction to HTML5.
http://www.slideshare.net/sgchipman/an-introduction-to-html5-5518668
 (Presentation) Srinivas Tamada. HTML5 CSS3 Basics.
http://www.slideshare.net/SrinivasTamada/html5-css3-basics
 (Presentation) Russ Weakley. A quick introduction to HTML5.
http://www.slideshare.net/maxdesign/a-quick-introduction-to-html5
Terima Kasih
 http://achmatim.net
 achmatim@gmail.com
 http://twitter.com/achmatim
 http://facebook.com/achmatim
 http://slideshare.net/achmatim

More Related Content

PPTX
Dasar dasar html5
PDF
Pemrograman Web - HTML5
PDF
Modul HTML5
PDF
Sourcode Web Berbasis HTML, PHP, CMS, MYSQL
PDF
Langkah demi langkah menguasai html 5 (versi alpha)
PDF
Modul edit template web dengan php dan my sq lx
PPTX
materi webdesign - CSS
DOCX
Tugas CSS
Dasar dasar html5
Pemrograman Web - HTML5
Modul HTML5
Sourcode Web Berbasis HTML, PHP, CMS, MYSQL
Langkah demi langkah menguasai html 5 (versi alpha)
Modul edit template web dengan php dan my sq lx
materi webdesign - CSS
Tugas CSS

What's hot (11)

PPT
02 mengenal html
PPTX
08 insert image
DOCX
webdesign dasar : 11 list sebagai menu
PDF
PPTX
10 html multimedia
PPTX
Pengenalan web minggu ketiga
PPTX
Pemograman WEB (CSS)
PPTX
Tugas 2 0916 jansen_1512510247
DOCX
Elemen elemen html
PDF
Bootstrap latihan
PPTX
Desain Antarmuka WebGIS: Bootstrap
02 mengenal html
08 insert image
webdesign dasar : 11 list sebagai menu
10 html multimedia
Pengenalan web minggu ketiga
Pemograman WEB (CSS)
Tugas 2 0916 jansen_1512510247
Elemen elemen html
Bootstrap latihan
Desain Antarmuka WebGIS: Bootstrap
Ad

Similar to Fundamental HTML5 (20)

PPTX
Ppt html5
PPTX
Html5 ppt
PPTX
Html5 ppt
PPTX
Html5
PPTX
Ppt html5
PPTX
Ppt html5 rully_amrizal_1102412020
PPTX
Makalah html5
PPTX
Makalah html5
PPTX
PPT HTML5
DOCX
PPTX
Tugas 8
DOCX
Makalah html5
PPTX
Presentasi Pertemuan 11 Semantik html5.pptx
PDF
Makalah html5
PPTX
materi html dasar lengkap dan mudah dipahami
PPTX
belajar hatml dasar dengan materi yang lengkap dan singkat
PPTX
HTML5
DOCX
PDF
Makalah html5
Ppt html5
Html5 ppt
Html5 ppt
Html5
Ppt html5
Ppt html5 rully_amrizal_1102412020
Makalah html5
Makalah html5
PPT HTML5
Tugas 8
Makalah html5
Presentasi Pertemuan 11 Semantik html5.pptx
Makalah html5
materi html dasar lengkap dan mudah dipahami
belajar hatml dasar dengan materi yang lengkap dan singkat
HTML5
Makalah html5
Ad

More from Achmad Solichin (20)

PDF
Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
PDF
Materi Webinar Web 3.0 (16 Juli 2022)
PDF
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
PPTX
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
PDF
Webinar PHP-ID: Machine Learning dengan PHP
PPTX
Webinar Data Mining dengan Rapidminer | Universitas Budi Luhur
PPTX
TREN DAN IDE RISET BIDANG DATA MINING TERBARU
PPTX
Metodologi Riset: Literature Review
PPTX
Materi Seminar: Artificial Intelligence dengan PHP
PPTX
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
PDF
Metodologi Riset: Literature Review
PPTX
Depth First Search (DFS) pada Graph
PPTX
Breadth First Search (BFS) pada Graph
PPTX
Binary Search Tree (BST) - Algoritma dan Struktur Data
PPTX
Computer Vision di Era Industri 4.0
PDF
Seminar: Become a Reliable Web Programmer
PPTX
The Big 5: Future IT Trends
PDF
Modern PHP Developer
PPTX
Seminar: PHP Developer for Dummies
PPT
Pertemuan 1 - Algoritma dan Struktur Data 1
Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
Materi Webinar Web 3.0 (16 Juli 2022)
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Machine Learning dengan PHP
Webinar Data Mining dengan Rapidminer | Universitas Budi Luhur
TREN DAN IDE RISET BIDANG DATA MINING TERBARU
Metodologi Riset: Literature Review
Materi Seminar: Artificial Intelligence dengan PHP
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
Metodologi Riset: Literature Review
Depth First Search (DFS) pada Graph
Breadth First Search (BFS) pada Graph
Binary Search Tree (BST) - Algoritma dan Struktur Data
Computer Vision di Era Industri 4.0
Seminar: Become a Reliable Web Programmer
The Big 5: Future IT Trends
Modern PHP Developer
Seminar: PHP Developer for Dummies
Pertemuan 1 - Algoritma dan Struktur Data 1

Recently uploaded (20)

PPTX
Manajemen jalan napas pada manusia untuk bhd
PPTX
1750471892153_NEGOSIASI punya Tuti .pptx
PPTX
Tatacara pendaftaran Baksos melalui Aplikasi SIKAP.pptx
PDF
gambar kop pan Musyawarah daerah provinsi
PPTX
ppt permainan tradisional kebugaran jasmani
PDF
KOLONI4D VIP №1 BERLISENSI STAR GAMING ASIA
PPTX
Download Materi Inisiasi Sesi 8.pptxf presentasi
PPTX
MATERI SOSIALISASI KONSELING PKM .pptx
PDF
ALFABET88 AGEN SABUNG AYAM 24 JAM DAN BONUS WINSTREAK 100%.pdf
PPTX
ppt pramuka pedoman tongkat pramuka dalam baris-berbaris
PPTX
Pelatihan Arduino dan penerapannyaa.pptx
PPTX
Presentation1SSSSSSSSSSSSSSDDAADDDS.pptx
PDF
Contoh Kop surat untuk kegaiatan musyawarah
PDF
BUKTI KEMENANGAN DI SITUS TANGkI 4D DENGAN Jp NYA
PPTX
Overview Pelatihan Dasar CPNS 2019_Gol III.pptx
PDF
Tatacara pendaftaran Baksos melalui Aplikasi SIKAP.pdf
PDF
GAME ONLINE MENARIK PELAJAR4D COBA KEBERUNTUNGAN MU
PPTX
GEDUNG baru bisa di lihat oleh pengunjung .pptx
PPTX
Salinan Asmaul Husna Kartu Pengingat Biru dan Putih Sederhana_20250808_230415...
DOCX
struktur LDK Ashabul Muslimin Migasss.docx
Manajemen jalan napas pada manusia untuk bhd
1750471892153_NEGOSIASI punya Tuti .pptx
Tatacara pendaftaran Baksos melalui Aplikasi SIKAP.pptx
gambar kop pan Musyawarah daerah provinsi
ppt permainan tradisional kebugaran jasmani
KOLONI4D VIP №1 BERLISENSI STAR GAMING ASIA
Download Materi Inisiasi Sesi 8.pptxf presentasi
MATERI SOSIALISASI KONSELING PKM .pptx
ALFABET88 AGEN SABUNG AYAM 24 JAM DAN BONUS WINSTREAK 100%.pdf
ppt pramuka pedoman tongkat pramuka dalam baris-berbaris
Pelatihan Arduino dan penerapannyaa.pptx
Presentation1SSSSSSSSSSSSSSDDAADDDS.pptx
Contoh Kop surat untuk kegaiatan musyawarah
BUKTI KEMENANGAN DI SITUS TANGkI 4D DENGAN Jp NYA
Overview Pelatihan Dasar CPNS 2019_Gol III.pptx
Tatacara pendaftaran Baksos melalui Aplikasi SIKAP.pdf
GAME ONLINE MENARIK PELAJAR4D COBA KEBERUNTUNGAN MU
GEDUNG baru bisa di lihat oleh pengunjung .pptx
Salinan Asmaul Husna Kartu Pengingat Biru dan Putih Sederhana_20250808_230415...
struktur LDK Ashabul Muslimin Migasss.docx

Fundamental HTML5

  • 1. Fundamental HTML5 TRAINING HARI #1 – ACHMAD SOLICHIN (@ACHMATIM)
  • 2. Agenda 1. HTML5 vs HTML 2. HTML5 Forms 3. HTML5 Semantics 4. Next Steps
  • 3. What is HTML5 ? HTML5 is an vocabulary and set of application programming interfaces that make up a core declarative language for web sites and applications. - @mollydotcom - HTML5 is a core technology markup language of the Internet used for structuring and presenting content for the World Wide Web. - Wikipedia -
  • 5. HTML5: More simple doctype HTML 4 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> HTML 5 <!doctype html>
  • 6. HTML5: More simple character sets HTML 4 <meta http-equiv="content-type" content="text/html; charset=utf-8"> HTML 5 <meta charset="utf-8">
  • 7. HTML5: More simple JS & CSS links HTML 4 <script src="jquery.js” type="text/javascript"> </script> <link href="style.css” type="text/css"></link> HTML 5 <script src="jquery.js"> </script> <link href="style.css"></link>
  • 8. HTML5: The / is no longer required for self-closing elements HTML 4 <br /> <hr /> <img /> <input /> <link /> <meta /> HTML 5 <br> <hr> <img>! <input> <link> <meta>
  • 9. HTML5: Boolean attributes can be minimized HTML 4 checked="checked" compact="compact" declare="declare" defer="defer" disabled="disabled" multiple="multiple” selected="selected" HTML 5 checked compact declare defer disabled multiple selected
  • 10. HTML5: Some guidelines  Tetap membiasakan penggunaan huruf kecil (lowercase) dalam penulisan tag dan atribut, seperti halnya di XHTML, walaupun di HTML5 tidak diharuskan.  Tetap menutup setiap tag yang memerlukan tag penutup, walaupun tidak diharuskan.  Tetap gunakan kutip (“) untuk setiap value dari atribut, walaupun di HTML5 boleh tanpa kutip.  Tetap menambahkan penutup / pada tag tunggal seperti <h1>, <input>  Hindari penggunaan atribut Boolean secara berlebihan. Penggunaan <input type=“checkbox” checked /> lebih baik dibanding <input type=“checkbox” checked=“checked”/>.
  • 11. HTML5: Don’t use this tags and atributes Tags: <font> <center> <frame> <frameset> <noframes> <acronym> <applet> <basefont> <big> <dir> <strike> <tt> Atributes: align bgcolor height width size type
  • 12. HTML5: New features  New form controls, like calendar , date , time , email , url , search …….And More  New content-specific elements, like <article>, <footer>, <header>, <nav>, <section>  The <canvas> element for 2D drawing  The <video> and <audio> elements for media playback  Support for local storage
  • 15. HTML5 Input Type JENIS INPUTAN LAMA  button  checkbox  file  hidden  image  password  radio  reset  submit  text JENIS INPUTAN BARU  search  email  url  tel  datetime  date  month  week  time  datetime-local  number  range  color
  • 29. HTML5: New Form Atributes  required  placeholder  pattern  form  autocomplete  datalist  autofocus
  • 30. required  Digunakan untuk validasi : Form inputan harus diisi (tidak boleh kosong) <input type=“text” name=“nama” required />
  • 31. placeholder  Digunakan untuk memberi keterangan di dalam inputan. <input type="text" name="nama" placeholder="Nama Lengkap"/>
  • 32. pattern  Digunakan untuk membatasi inputan dengan pola tertentu, misalnya pada inputan password dengan panjang minimal 6 karakter. <input type="password" name="password" pattern="S{6,}"/>
  • 33. form  Atribut “form” digunakan untuk menentukan inputan termasuk ke dalam form yang mana. Di HTML5, suatu inputan tidak harus berada di dalam tag <form> <form id=“form1”> <input type=“text” name=“nim”/> </form> <input type=“text” name=“nama” form=“form1”/>
  • 34. autocomplete  Digunakan untuk mengaktifkan (on) atau menon-aktifkan (off) auto-complete pada suatu inputan. <input type="email" id="email2" name="email" autocomplete="off"/>
  • 35. datalist, list  Menampilkan pilihan seperti combobox, hanya saja kita juga dapat mengetikkan text inputan dan bersifat auto-complete. <label for="favcolor">Favorite Color</label> <input type="text" list="colors" id="favcolor" name="favcolor"> <datalist id="colors"> <option value="Blue"> <option value="Green"> <option value="Pink"> <option value="Purple"> </datalist>
  • 36. autofocus  Digunakan untuk menentukan posisi cursor pada form inputan saat halaman pertama kali ditampilkan.  Dalam satu halaman hanya boleh memiliki satu form inputan yang autofocus. <input type="text" name="fname" autofocus />
  • 37. HTML5: New Elements  <datalist>  Menampilkan data dalam bentuk list / daftar  <keygen>  Menambah generator suatu key private dan public. Key private akan disimpan secara local dan key public akan dikirimkan ke server bersamaan dengan proses form.  <output>  Menyajikan hasil dari suatu perhitungan  <progress>  Menampilkan progress bar dari suatu proses.  <meter>  Menampilkan ukuran dari suatu range tertentu
  • 38. HTML5: Other New Elements  <video>  <audio>  <track>  <source>  <embed>  <mark>  <progress>  <meter>  <time>  <canvas>  <ruby>  <rt>  <rp>  <wbr>  <command>  <menu>  <details>  <summary>
  • 39. <video>  Menampilkan media video secara native di browser.  Tipe video yang didukung:  .flv  .mp4  .avi  .m4v  .ogg  .webm  Tags:  <video>  <source>
  • 40. <video> <video width="320" height="240" controls autoplay> <source src="dizzy.mp4" type="video/mp4"> </video>
  • 41. <audio> <audio controls> <source src="let-it-go.mp3" type="audio/mpeg"> Your browser does not support the audio element. </audio>
  • 43. A New Perspective on Types of Content  Metadata content  Menyajikan informasi mengenai halaman itu sendiri.  Termasuk: <title>, <link>, <meta>, <style>  Flow content  Elemen-elemen yang digunakan untuk mengatur tata letak isi di halaman.  Termasuk: <header>, <footer>, <p>  Sectioning content  Terkait pengaturan bagian-bagian halaman  Termasuk: <section>, <article>, <aside>, <nav>  Heading content  Terkait dengan pengaturan level heading  <h1>…<h6>, <hgroup>
  • 44. A New Perspective on Types of Content  Phrasing content  Pengaturan tampilan tulisan pada suatu paragraf.  <em>, <i>, <cite>, <strong>, <b>  Embedded content  Berhubungan dengan penyertaan media seperti image, audio dan video  <img>, <object>, <embed>, <video>, <audio>, <canvas>  Interactive content  Berhubungan dengan interaksi dengan pengguna.  <form>, <input>
  • 45. <header>  Digunakan untuk mendefinisikan bagian header dari sebuah halaman maupun blok (section) di dalam halaman.  Di dalam header dapat terdiri dari beberapa komponen seperti form pencarian dan logo. <header> <h1>Site name</h1> <h2>Site slogan</h2> <p>Supplementary information</p> </header>
  • 46. <header> <article> <header> <h1>Article Title</h1> <p>By Jon Smith</p> </header> <p>Lorem Ipsum set amet...</p> </article>
  • 47. <footer>  Digunakan untuk mendefinisikan bagian bawah dari suatu halaman.  Di dalam footer umumnya terdiri dari informasi perusahaan seperti kontak, tentang perusahaan dan copyright. <footer> <ul> <li>copyright info</li> <li>sitemap link</li> <li>contact link</li> <li>to top link</li> </ul> </footer>
  • 48. <nav>  Digunakan untuk mendefinisikan navigasi yang menghubungkan suatu halaman dengan halaman lainnya, atau bagian tertentu dari suatu halaman.  Pada umumnya kumpulan link yang dimasukkan ke dalam kelompok <nav> adalah link utama, misalnya untuk menampilkan navigasi atau menu utama yang berada di sebelah atas halaman <nav> <ul> <li><a href=”#">home</a></li> <li><a href=”#">about</a></li> </ul> </nav>
  • 49. <section>  Digunakan untuk membuat blok wilayah tertentu pada suatu halaman.  Pada umumnya, didalam <section> selalu terdapat bagian heading <section> <h1>Apple</h1> <p>The apple is the fruit...</p> ... </section>
  • 50. <article>  Digunakan untuk mendefinisikan bagian artikel atau tulisan yang dapat digunakan dan didistribusikan kembali, misalnya untuk ditampilkan di RSS.  Bagian <article> umumnya berupa posting blog, berita, artikel majalah, komentar dsb <article> <h1>Apple</h1> <p>The apple is the fruit...</p> ... </article>
  • 51. <aside>  Digunakan untuk mendefinisikan bagian khusus dari suatu halaman yang berada di sisi samping. Sering disebut sebagai sidebar.  Di dalam <aside> dapat terdiri dari menu, link atau kategori tertentu. <aside> <h2>Blogroll</h2> <ul> <li><a href="#">My Friend</a></li> <li><a href="#">Another</a></li> <li><a href="#">Best Friend</a></li> </ul> </aside>
  • 62. Batasan  Beberapa elemen / tag HTML5 semantics tidak didukung dengan baik oleh IE 6-8. Browser modern lainnya tidak ada masalah.  Solusi: Javascript: <!--[if lt IE 9]> <script src="//html5shim.googlecode.com/svn/trunk/html5.js"> </script> <![endif]--> CSS: article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block;}
  • 63. Next Steps  Canvas  Web Storage  Web Font  Geolocation  HTML5 Helper: Modernzr
  • 64. Resources  (Book) Alexis Goldstein, Louis Lazaris, and Estelle Weyl. 2011. HTML5 & CSS3 FOR THE REAL WORLD. SitePoint Pty. Ltd  (Presentation) Steven Chipman. An Introduction to HTML5. http://www.slideshare.net/sgchipman/an-introduction-to-html5-5518668  (Presentation) Srinivas Tamada. HTML5 CSS3 Basics. http://www.slideshare.net/SrinivasTamada/html5-css3-basics  (Presentation) Russ Weakley. A quick introduction to HTML5. http://www.slideshare.net/maxdesign/a-quick-introduction-to-html5
  • 65. Terima Kasih  http://achmatim.net  achmatim@gmail.com  http://twitter.com/achmatim  http://facebook.com/achmatim  http://slideshare.net/achmatim