BAB III Validasi HTML5

dokumen-dokumen yang mirip
PENDAHULUAN Yosef Murya Kusuma Ardhana. ST., M.Kom

Sejarah HTML5. Abstrak. Pendahuluan. Reni Resiani Sunmaryati

BAB III LANDASAN TEORI

Interactive Broadcasting

BAB 2 LANDASAN TEORI. 2.1 Pengertian Sistem, Informasi dan Sistem Informasi

PENGERTIAN WEB web adalah

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

penulis selama proses pembangunan aplikasi. BAB 2 LANDASAN TEORI Penganut pendekatan elemen adalah Davis (1985) yang mendefinisikan sistem sebagai

BAB 2 LANDASAN TEORI

Bahasa Pemrograman Untuk Pembuatan Web

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

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

HTML Uncover. Duniailkom Duniailkom

FERNANDYA RISKI HARTANTRI / F DASAR-DASAR HTML

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

Pengenalan Script. Definisi HTML

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

1. BAB III 2. LANDASAN TEORI

Pengenalan HTML dan CSS

BAB II LANDASAN TEORI. bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer

PEMROGRAMAN WEB. Agussalim

DESAIN WEB STATIS DAN HTML. Dahlan Abdullah Website :

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

KBKF53110 WEB PROGRAMMING

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

Untuk siswa Kelas X TKJ SMK Negeri 3 Balikpapan.

Modul 14 Web Browser, Search Engine, dan

HTML 5 TIMOTIUS FLOREAN,

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

Pelatihan Intel XDK. Modul 1. Pengenalan HTML5, Mobile Application, dan Intel XDK. Dikembangkan oleh Intel Software.

Pert 11 DASAR-DASAR WEB DESIGN

Internet & Web. Elfan Nofiari. Departemen Teknik Informatika Institut Teknologi Bandung. Page 1. IF-ITB/EN/1-Mar-04 IF3292 Internet & Web

PEMROGRAMAN WEB 10 Introduction to HTML5

DASAR-DASAR WEB DESIGN

BAB 1 PENDAHULUAN. Perkembangan Aplikasi Web yang semakin berkembang pesat sejak munculnya

Rekayasa Web: Web Applications. WebOS. Oleh : 1. Qutsiyah Rahilah Novia Sulviatin

BROWSER INTERNET UHRIA. Abstrak. Pendahuluan. Pembahasan.

Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

HTML 5.0 MULTIMEDIA WEB STANDAR

Teknologi Aplikasi Web Server. Pemrograman Web Dinamis ; RPL XI-1 Guru Mapel : Hendri Winarto, S.T.

MODUL PRAKTIKUM PEMROGRAMAN INTERNET

YAYASAN PENDIDIKAN TINGGI PAYAKUMBUH

BAB 2 LANDASAN TEORI

HTML. Hypertext Markup Language. Pemrograman Web 1. Genap

Modul Praktikum Desain Web 2015

BAB 2 LANDASAN TEORI

Pengenalan JavaScript

BAB II TINJAUAN PUSTAKA


C. Ms Powerpoint D. Notepad E. Ms Acces

Bab 5. Cascading Style Sheet (CSS)

BAB II TINJAUAN PUSTAKA

PENGANTAR KOMPUTER DAN TI 2C

DASAR-DASAR Web Programing(WP) copyright by : japikinfo.com

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML

Penjelasan Singkat Tentang HTML 5

SISTEM INFORMASI BERBASIS WEB PADA ALUMNI DIII TEKNIK INFORMATIKA MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR SANDI GUNANDA

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

Cara membuat HTML dasar

PENGERTIAN WEBSITE DAN FUNGSINYA

FORMULIR No.Dokumen RENCANA PEMBELAJARAN SEMESTER

BAB II LANDASAN TEORI

Hal yang harus diperhatikan dalam penggunaan AJAX adalah: XHTML dan CSS digunakan untuk menandai dan mempercantik tampilan informasi.

MEMANFAATKAN CASCADING STYLE SHEET UNTUK MEMPERINDAH TAMPILAN WEB

TEORI HTML. Informasi dari Internet dapat diakses Keseluruh dunia hanya dalam hitungan detik.

BAB 1 PENDAHULUAN 1.1. LATAR BELAKANG TUGAS AKHIR

: ANALISIS DAN PERANCANGAN SISTEM. berbasis web dengan gambaran umum rancangannya.

Pokok Bahasan 2 Teknologi Dasar Internet dan Web. L. Erawan

BAB 1 PENDAHULUAN. Perkembangan aplikasi web yang semakin pesat sejak munculnya teknologi internet sangat

MODUL PEMOGRAMAN WEB I STMIK IM BANDUNG MODUL PEMOGRAMAN WEB I. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

BAB VIII PEMROSESAN FORM

PEMROGRAMAN WEB 1 CSS

MODUL 1 PENGENALAN HTML

BAB 2 TINJAUAN PUSTAKA. : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris

BAB III LANDASAN TEORI. Pada bab III ini, Tinjauan Pustaka, penulis akan menerangkan tentang

PENGEMBANGAN SISTEM INFORMASI AKREDITASI

BAB V DESAIN WEB CSS

BAB 2 LANDASAN TEORI. Website atau World Wide Web, sering disingkat sebagai www atau web saja, yakni

PENGANTAR INTERNET & DESAIN WEB

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

Interactive Broadcasting

SEJARAH DAN FITUR PADA BROWSER

BAB II LANDASAN TEORI. Calyton dan Petry (2012) berpendapat monitoring sebagai suatu proses

PERANCANGAN DAN PEMBUATAN SOFTWARE MANAGEMENT MARKETING MENGGUNAKAN AJAX

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

BAB 4 IMPLEMENTASI DAN PENGUJIAN

PELATIHAN PHP ALUMNI DAN CALON ALUMNI INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA. By: Julianto Lemantara, S,Kom., M.Eng

BAB 2 TINJAUAN PUSTAKA. memerlukan Jaringan Internet. Namun Tentu saja filenya berada di komputer

BAB 2 LANDASAN TEORI. Kata komputer (computer) berasal dari bahasa latin computare yang berarti

BAB II LANDASAN TEORI...

Perancangan Multimedia untuk World Wide Web Pertemuan 12

BAB II TINJAUAN PUSTAKA. pengembangan website customer PT Infomedia Nusantara berbasis HTML

ULANGAN UMUM SEKOLAH SMA ISLAM AL-IZHAR PONDOK LABU TAHUN PELAJARAN 2012/2013

Rekayasa Sistem Web. Teguh Wahyono. Fakultas Teknologi Informasi Semester Antara Tahun 2012/2013

DAFTAR ISI. DAFTAR GAMBAR. DAFTAR TABEL. DAFTAR MODUL PROGRAM...

1. Pengenalan HTML. 2. Tag Dasar HTML

BAB I PENDAHULUAN. dibungkus dalam satu paket perangkat lunak. Perangkat lunak tersebut

Transkripsi:

1 Modul Praktikum Pemprograman Web BAB III Validasi HTML5 A. Tujuan Memahami konsep dasar active web page, Mampu menghasilkan halaman web yang interaktif, Mampu memanfaatkan validasi data menggunakan HTML5. B. Alokasi Waktu 4 JS (4 x 50 menit) C. Petunjuk Awali setiap aktivitas dengan do a, semoga berkah dan mendapat kemudahan, Pahami tujuan, dasar teori, dan latihan-latihan praktikum dengan baik dan benar, Kerjakan tugas-tugas praktikum dengan baik, sabar, dan jujur, Tanyakan kepada asisten/dosen apabila ada hal-hal yang kurang jelas. D. Dasar Teori 1. Active Web Page Sebagaimana diketahui, HTML (Hypertext Markup Language) merupakan model dokumen yang statis, artinya begitu dokumen HTML ditampilkan, maka tidak akan berubah hingga terdapat aktivitas navigasi. Adapun untuk menjadikan HTML sebagai halaman dinamis atau aktif, kita dapat memanfaatkan HTML5. 2. DHTML DHTML (Dynamic Hypertext Markup Language) bukan merupakan suatu bahasa pemprograman, melainkan suatu istilah untuk membuat halaman web yang dinamis dan interaktif dengan mengkombinasikan HTML, JavaScript, DOM (Document Object Model), dan CSS (Cascading Style Sheet).

2 Modul Praktikum Pemprograman Web Pada modul ini, akan dibahas sebatas web interaktif dengan menggunakan HTML5 sebagai validasi dari sisi client, karena validasi sisi client dapat digunakan untuk menekan overload traffic yang dapat terjadi pada server. Mulanya, validasi sisi client memerlukan dukungan JavaScript, namun HTML5 telah mendukung validasi input secara built-in yang dapat langsung digunakan tanpa menggunakan script. 3. HTML5 HTML5 dikembangkan oleh W3C (World Wide Web Consortium) dan WHATWG (Web Hypertext Application Technology Working Group) sejak tahun 2009 setelah W3C mengakhiri Kelompok Kerja Pengembangan xhtml 2.0. HTML5 merupakan bahasa markah yang digunakan untuk menstrukturkan dan menampilkan isi dari World Wide Web yang merupakan sebuah teknologi inti dari internet. HTML5 merupakan revisi ke-5 dari HTML dan hingga bulan Juni 2011 masih dalam pengembangan. HTML5 merupakan salah satu karya W3C untuk mendefinisikan sebuah bahasa markah tunggal yang dapat ditulis dengan cara HTML ataupun xhtml. HTML5 merupakan jawaban atas pengembangan HTML 4.01 dan xhtml 1.1 yang selama ini berjalan terpisah dan diimplementasikan secara berbeda-beda oleh banyak perangkat lunak web. Meski HTML5 dikenal luas oleh para pengembang web sejak lama, namun HTML5 mulai populer pada April 2010 setelah CEO Apple Inc., Steve Jobs, mengatakan bahwa dengan pengembangan HTML5, Adobe Flash sudah tidak dibutuhkan lagi untuk menyaksikan video atau menyaksikan konten apapun di web. Tujuan utama dari pengembangan HTML5 adalah untuk memperbaiki teknologi HTML agar mendukung teknologi multimedia terbaru, mudah dibaca, dan mudah dimengerti oleh engine. Selain itu, tujuan dari HTML5, antara lain: Fitur baru didasarkan pada HTML, JavaScript, DOM, dan CSS, Mengurangi kebutuhan untuk plugin eksternal (seperti flash), Penanganan kesalahan yang lebih baik,

3 Modul Praktikum Pemprograman Web Lebih banyak markup untuk menggantikan scripting, HTML5 merupakan perangkat mandiri. Banyak web browser yang telah mendukung HTML5, seperti chrome, safari v.4+, opera, mozilla firefox 4+, dan lain sebagainya. Selain telah didukung oleh banyak web browser, HTML5 juga memiliki fitur baru, antara lain: Unsur kanvas untuk menggambar, Video dan elemen audio untuk media pemutaran, Dukungan yang lebih baik untuk penyimpanan secara offline, Elemen konten yang lebih spesifik, seperti artikel, footer, header, navigation, section, dan sebagainya, Bentuk kontrol form seperti kalender, tanggal, waktu, e-mail, URL, search, telepon, dan sebagainya. Berikut ini merupakan kelebihan yang tedapat pada HTML5, antara lain: Dapat ditulis dalam sintaks HTML (dengan tipe media text/html) dan XML, Integrasi yang lebih baik dengan aplikasi situs dan pemrosesannya, Integrasi ( inline ) dengan DOCTYPE yang lebih sederhana, Penulisan koden yang lebih efisien, Konten yang ada di situs lebih mudah terindeks oleh search engine. E. Latihan 1. Memberikan Keterangan pada Input-an Buatlah tampilan form sebagai berikut ini: Agar form yang dibuat user friendly, maka perlu adanya keterangan pada input-an. Dengan demikian, user mengetahui apa yang harus diisikan.

4 Modul Praktikum Pemprograman Web Untuk memberikan keterangan pada input-an, perlu adanya atribut placeholder, contohnya: <input type="text" name="nama" placeholder="masukkan Nama Lengkap Anda" /> Dengan menggunakan atribut placeholder, maka tampilan form akan berubah menjadi seperti berikut ini: 2. Validasi untuk input yang harus diisi. Untuk melakukan validasi pada input di atas, perlu adanya atribut required pada input tag, contohnya: <input type="text" name="nama" required /> Apabila atribut required telah ditambahkan, maka input text yang kosong (wajib diisi) tersebut, akan menampilkan keterangan sebagai berikut: Semua input-an kosong Hanya input-an nama lengkap yang diisi Dengan menggunakan atribut required, maka user diwajibkan untuk mengisi input-an tersebut (input tidak boleh null/kosong).

5 Modul Praktikum Pemprograman Web 3. Validasi untuk Menentukan Jumlah Karakter Maksimal Untuk menentukan jumlah karakter maksimal, perlu adanya atribut maxlength, contohnya: <input type="text" name="tel" maxlength="12" required /> Apabila atribut maxlength telah ditambahkan, maka tambahkan nilai untuk atribut maxlength (pada contoh di atas, karakter maksimal yang dapat diketikkan pada input-an nomor telepon adalah sebanyak 12 karakter): Perhatikan hasil di atas, bahwa terdapat 12 karakter angka yang telah diketikkan. Ketika mengetik karakter selanjutnya, maka karakter ke-13 tidak dapat diketikkan. 4. Validasi Input Tanggal Untuk memudahkan user sekaligus sebagai validasi untuk memasukkan tanggal lahir, maka input type dapat menggunakan date, contohnya: <input type="date" name="birth" required /> Dengan menggunakan input type date di atas, maka akan menampilkan tampilan form sebagai berikut:

6 Modul Praktikum Pemprograman Web 5. Validasi Input Email Untuk melakukan validasi pada input-an email, maka input type dapat menggunakan email, contohnya: <input type="email" name="email" placeholder="masukkan Alamat e-mail Anda" size="30" required /> Dengan menggunakan input type email di atas, maka ketika user tidak memasukkan format email yang sesuai, tampilan form akan menampilkan peringatan sebagai berikut:

7 Modul Praktikum Pemprograman Web F. Studi Kasus Buat form validasi sederhana dengan memanfaatkan fitur build-in HTML5! Keterangan: Pada input-an nama, input-an hanya dapat diketikkan huruf dan spasi, sehingga angka dan karakter lainnya tidak diperbolehkan.