Fundamental HTML5 TRAINING HARI #1 ACHMAD SOLICHIN ACHMATIM)

dokumen-dokumen yang mirip
Materi 9 Komputer Aplikasi IT (KAIT) 2 SKS Semester 1 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya

BAB III Validasi HTML5

Belajar Dasar HTML 5. It s all about 4rt, not how smart you are. S u p p o r t e d b y : [ C y b e r 4 r t C r e w ]

Modul Praktikum Web Statis Disusun : Wahyu Widodo, S.Kom.,M.Kom

Pengenalan Dasar HTML 5. Author : Minarni, S.Kom.,MM Universitas Darwan Ali Sampit - KALTENG

Prak. E-Bussiness & E-Commerce HTML. (HyperText Markup Language) RAHMADY LIYANTANTO liyantanto.wordpress.com

UAS (Pemrograman Web Statis) Oleh : N.I.M : : Reza Bayu Permana : Teknik Informatika Mata Kuliah : Pemrograman Web Statis

Syntax HTML. Biasanya digunakan untuk menulis komentar, tidak akan timbul dihalaman web.

HyperText Markup Language

HTML5 Komplet. Jubilee Enterprise PENERBIT PT ELEX MEDIA KOMPUTINDO

HTML (HyperText Markup Language)

Pengenalan Perancangan Web 2017

Perbedaan antara XHTML dan HTML

HTML5. HTML Links Link Images HTML Plug-ins HTML Youtube HTML Input HTML Input Attribute

Pengenalan HTML dan CSS

Pemrograman Web Week 2. Team Teaching

PEMROGRAMAN WEB 10 Introduction to HTML5

Web Programming (WP) Step 2 [ HTML & PHP BASIC]

MEMBUAT WEBSITE SEDERHANA DENGAN HTML 5

MODUL 1 PENGENALAN HTML

HTML (HYPERTEXT MARKUP LANGUAGE)

HTML. Hypertext Markup Language. Pemrograman Web 1. Genap

2011 Ahmad Amarullah

1. Teori MODUL 1 HTML. Tujuan: Mampu menjelaskan pengertian HTML,Struktur Dasar, Tag Tag HTML, dan mampu membuat aplikasi dengan menggunakan tag HTML

Pemrograman Basis Data Berbasis Web

Pemrograman Basis Data Berbasis Web

C. Ms Powerpoint D. Notepad E. Ms Acces

Mengelola isi halaman web. Memeriksa informasi untuk relevansi dan currency

Sejarah HTML5. Abstrak. Pendahuluan. Reni Resiani Sunmaryati

1. #**# merupakan karakter yang terdapat pada type data a. text b. password c. radio d. submit e. file jawaban : b

BAB I PERKENALAN HTML

Pemrograman Basis Data Berbasis Web

Pemrograman Web I (HTML) Oleh: Devie Rosa Anamisa

Pemrograman Web WEEK 03 HTML LANJUT

Otodidak Desain dan Pemrograman Website

Materi. I. Pengenalan HTML II. Basic Tag HTML III. Table IV. Image

Pengenalan Script. Definisi HTML

Pertemuan Ke-4 (Peggunaan XHTML) D3 Manajemen Informatika - Unijoyo 1

Penjelasan Singkat Tentang HTML 5

BAB I PERKENALAN HTML

MODUL PRAKTIKUM PEMROGRAMAN INTERNET

Modul Web Design. Dosen: Nofiyati, S.Kom, M.Kom Program Studi Teknik Informatika Universitas Jenderal Soedirman

Materi 1 Komputer Aplikasi IT (KAIT) 2 SKS Semester 1 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya nizar.radliya@yahoo.com

Soal Remedial Prakarya-1

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

1. Pengenalan HTML. 2. Tag Dasar HTML

HTML Uncover. Duniailkom Duniailkom

X/HTML5 Form. Auriza Akbar 25 Mei 2012

HTML. ( HyperText Markup Language) Pertemuan 2 Oleh : Nufan Balafif. Mata Kuliah : Pemrograman Berbasis Web

Bab 1. HTML (Hypertext Markup Language) A. World Wide Web

Bahasa yang digunakan untuk menampilkan informasi pd halaman web. bahasa ini menggunakan tanda (markup) untuk menandai perintahperintahnya

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

Tag dasar yang akan kita gunakan untuk membuat form di HTML adalah tag form, input, textarea, select dan option.

Atribut ACTION tempat menspesifikasikan URL yang akan digunakan sebagai pemroses field input form.

Modul 1 : HTML dan CSS

DESAIN WEB STATIS DAN HTML. Dahlan Abdullah Website :

Review Pemrograman Web I

PELATIHAN WEB DESIGN & WEB PROGRAMMING

Text input adalah tag input dengan tipe text dimana tag ini berguna dalam penginputan text dengan skala yang tidak terlalu banyak.

XHTML dan Dasar-dasar CSS XHTML

HTML. Hipertext Markup Language

1) Gunakan peralatan sesuai dengan fungsinya. 2) Bekerjalah sesuai dengan cara kerja atau petunjuk yang telah ditentukan.

Pemrograman Web I (HTML Lanjut) Oleh: Devie Rosa Anamisa

MODUL 1 HTML. (HyperText Mark-Up Language)

Perancangan & Pemprograman WEB. Pertemuan 4 Materi Formulir &Latihan HTML

4. Type yang berfungsi untuk menerima masukan berupa teks dari pengguna adalah A. Checkbox B. Submit C. File D. Text E. Button

P - 5 Bab 4 : HTML (Hypertext Markup Language)

PEMROGRAMAN BERBASIS WEB. Part 1,2 HTML. By Rolly Yesputra Sekolah Tinggi Manajemen Informatika dan Komputer Royal Kisaran, 2018

Formulir. Menyisipkan / membuat formulir, lakukan salah satu cara berikut : Insert Forms Insert Bar, pilih kategori Forms

Tampilan di website (Tidak Tampil karena hanya memberi informasi bagi pembuat )

[FORM AND FRAME] PEMROGRAMAN WEB MODUL [ O L E H : Y U N I T A P R A S T Y N I N G S I H, S. K O M ]

KURSUS ONLINE JASA WEBMASTERS

HTML Dasar & Layouting (tag, elemen, atribut, link, frame, table) Pengembangan Web (IT133) Ramos Somya, S.Kom., M.Cs.

Web Programming HTML

HTML Dasar Pertemuan - 2

PEMROGRAMAN WEB. 1 P a g e

TUTORIAL JQUERY Langkah Tepat menjadi Web Designer Handal, menguasai JQuery JavaScript Library, jalan membuat halaman website lebih atraktif

Praktikum Disain Web HTML

Keterampilan Komputer. 8. Pengenalan HTML

STMIK DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA.

PENGANTAR INTERNET & DESAIN WEB

Komunikasi Multimedia

Pertemuan IV. Semester 1

BELAJAR HTML Hyper Text Markup Language

MODUL 3 INTERNET PROGRAMMING : PHP 3

Bab 5 FORM. A. Maksud Dan Tujuan 1. Maksud

SMH2D3 Web Programming. 2 BAB II BASIC HTML5 ELEMENT. H a l IDENTITAS. Kajian Web Design menggunakan HTML5 dan CSS3

CSS. inheritance (pewarisan)

BAB 1 PENGENALAN HTML

DAFTAR ISI. Abstrak Kata Pengantar Daftar Isi... Daftar Tabel.. Daftar Singkatan...

Pengantar Pemrograman Internet

Ikbal jamaludin

Desain Web. Oleh : Ady Purna Kurniawan, ST., MT.

FLASH, FRAME, BEHAVIOR

Google Forms Tutorial. Bagian 1: Cara Membuat Survey Online dengan Menggunakan Google Forms

Pemrograman Web. Formulir dalam HTML dan PHP

MODUL 1 HTML. (HyperText Mark-Up Language)

Transkripsi:

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 JENIS INPUTAN BARU button reset search week checkbox submit email time file text url datetime-local hidden tel number image datetime range password date color radio month

<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"> </datalist> <option value="blue"> <option value="green"> <option value="pink"> <option value="purple">

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> </ul> </footer> <li>copyright info</li> <li>sitemap link</li> <li>contact link</li> <li>to top link</li>

<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> </ul> </nav> <li><a href= #">home</a></li> <li><a href= #">about</a></li>

<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> <nav> <footer>

Fleksibilitas Pengaturan Halaman <header> <nav> <footer>

Fleksibilitas Pengaturan Halaman <header> <nav> <aside> <footer>

Fleksibilitas Pengaturan Halaman <header> <nav> <section> <aside> <footer>

Fleksibilitas Pengaturan Halaman <header> <nav> <section> <section> <aside> <footer>

Fleksibilitas Pengaturan Halaman <header> <nav> <section> <section> <aside> <section> <footer>

Fleksibilitas Pengaturan Halaman <header> <nav> <section> <article> <aside> <article> <footer>

Fleksibilitas Pengaturan Halaman <header> <nav> <section> <article> <header> <aside> <footer> <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