Senin, 07 Oktober 2013

Penjelasan HTML, XHTML dan HTML5

Pengertiaan HTML:
HTML (Hyper Text Markup Language) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup Language), HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C).
Secara garis besar, terdapat 4 jenis elemen dari HTML:
1.      Structural adalah tanda yang menentukan level atau tingkatan dari sebuah teks (contoh, <h1>Golf</h1> akan memerintahkan browser untuk menampilkan “Golf” sebagai teks tebal besar yang menunjukkan sebagai Heading 1
2.      Presentational adalah tanda yang menentukan tampilan dari sebuah teks tidak peduli dengan level dari teks tersebut (contoh, <b>boldface</b> akan menampilkan bold. Tanda presentational saat ini sudah mulai digantikan oleh CSS dan tidak direkomendasikan untuk mengatur tampilan teks,
3.      Hypertext adalah tanda yang menunjukkan pranala ke bagian dari dokumen tersebut atau pranala ke dokumen lain (contoh, <a href="http://www.ilmukita.com/">IlmuKita</a> akan menampilkan IlmuKita sebagai sebuah hyperlink ke URL tertentu),
4.      Elemen widget yang membuat objek-objek lain seperti tombol (<button>), list (<li>), dan garis horizontal (<hr>).
Contoh dokumen HTML sederhana adalah seperti di bawah ini :
<html>

<body>

Isi dari websiteku

</body>

</html>

Hasilnya adalah : Isi dari websiteku

Pengertian XHTML
XHTML adalah singkatan dari Extensible Hyper Text Markup Language yang merupakan gabungan dari html (Hyper Text Markup Language) dan xml (Extensible Markup Language). Xhtml merupakan versi diatas html, penulisan kode menggunakan bahasa xhtml haruslah disusun secara rapi dan tertib. Semua elemen pembuka pada xhtml harusah ditutup, ini berbeda dengan html. Keunggulan menggunakan xhtml adalah dapat digunakan pada perangkat selain komputer, musalnya HP dan lainnya. Itu sebabnya Mywapblog penggunaan xhtml karena memang di khususkan untuk pengguna HP atau ponsel. XHTML adalah sebuah aplikasi dari XML (Extensible Mark-up Languange). XHTML direkomendasikan oleh W2C pada january 2000.

Perbedaan HTML dan XHTML :
Perbedaan HTML dan XHTML :
A.      Semua elemen dan attribute pada dokumen XHTML harus diketik dalam huruf kecil (ini tidak perlu pada HTML).
B.      Semua tag pembuka harus ditutup dengan tag penutup, di HTML banyak tag- tag pembuka dibiarkan terbuka tanpa menutupnya namun tidak terjadi error bila dibuka pada browser, salah satu contohnya adalah line break dan image tag.
C.      Dalam dunia XHTML, segala tag harus bersarang secara teratur (properly nested), artinya bahwa jika anda membuka tag “a” setelah itu membuka tag baru di dalamnya, maka tag yang paling baru harus ditutup duluan dan tag yang terbuka pertama harus ditutup paling akhir. Walaupun nesting ini juga terdapat dalam dunia HTML namun tidak seketat peraturan di XHTML.
D.       Tiap value pada attribute harus terbungkus dengan tanda kutip ganda atau tunggal dan atributnya sendiri tidak boleh disingkat.
E.        Image tag harus terdapat alt attribute yang menyediakan deskripsi image, untuk memungkinkan mereka memiliki beberapa persyaratan untuk aksesibilitas bersama dengan standar web yang berbeda.
F.        Persyaratan lain dari XHTML adalah adanya pernyataan dari DOCTYPE yang menentukan aturan mana yang diikuti oleh dokumen anda (aturan yang diwarisi dari XML). Anda akan menemukan pernyataan ini pada barisan pertama dari atas ketika anda mengaktifkan halaman source kode XHTML yaitu tipe dokumen deklarasi (juga disebut dengan DTD atau DOCTYPE). Sebagian besar halaman web yang diciptakan hari ini akan menyertakan deklarasi DOCTYPE tersebut. Ada 3 DTD untuk XHTML: Strict (hanya akan validasi jika tanpa tag usang), Transisi (masih akan memvalidasi dengan tag usang), dan Frameset (untuk halaman yang "set up frame"). Semua dokumen XHTML harus sesuai dengan aturan sintaks XML.



Dasar Aturan XHTML
1. Kode berada dalam huruf kecil 

Karena XML itu sensitif, semua kata kunci elemen dan nama atribut yang digunakan dalam XHTML harus dalam huruf kecil itu. Sebagai contoh yang salah : 


Tips <TITLE> untuk Blogger Baru </ TITLE> 


tapi yang benar seperti ini:


Tips <title> untuk Blogger Baru </ title> 


2. Nilai atribut berada dalam tanda kutip 

Semua nilai atribut harus diapit baik dalam tanda kutip tunggal atau ganda.Contoh-contoh berikut tidak diterima oleh XHTML: -


<div id=header-wrapper>

<a href=http://tips-for-new-bloggers.blogspot.com> Link Teks </ a>

<img src=photo.jpg/>

<table width=200 border=0 cellpadding=2> 


Sebaliknya,harus ditulis seperti: - 


<div id='header-wrapper'>

<a href="http://tips-for-new-bloggers.blogspot.com"> Link Teks </ a>

<img src="photo.jpg"/>

<table width="200" border="0" cellpadding="2"> 


3. Elemen kontainer harus menutup tag 

Ini tidak benar: - 


<p> ayat A. 


Dalam XHTML, harus ada tag penutup dengan garis miring (/) di akhir: - 


<p> code </ p>. 


Contoh yang benar seperti ini 


<ul> ... </ Ul>
<li> ... </ Li>
<table> ... </ Table>
<h2> ... </ H2>
<div> ... </ Div>
<span> ... </ Span>
<dt> ... </ Dt>
<dd> ... </ Dd>
<a href> ... </ A> 


4. Standalone elemen harus ditutup 

Beberapa elemen yang kosong atau mandiri. Mereka tidak mempunyai hubungan dengan tag penutup. Contoh umum adalah: - 


<br>
<img>
<input>
<frame>
<hr>
<META>
<link> 


Meskipun demikian, dalam XHTML, elemen ini harus dihentikan atau ditutup. Ada dua cara untuk melakukan itu. Salah satu cara untuk menghentikan elemen yaitu untuk memberikan garis miring (/) pada akhirnya seperti ini: - 


<br/>
<img/>
<input/>
<frame/>
<hr/>
<meta/>
<link/> 


Cara kedua adalah dengan menambahkan tag penutup yang sesuai seperti ini: - 


<br> ... </ Br>
<img> ... </ Img>
<input> ... </ Input>
<frame> ... </ Frame>
<hr> ... </ Jam>
<META> ... </ Meta>
<link> ... </ Link> 


5. Elemen yang berulang

Ini berarti bahwa elemen harus ditutup dalam urutan terbalik. Sebagai contoh, kode ini tidak diterima dalam XHTML: - 


<form> <table> ... </ Form> </ table> 


elemen penutup harus terbalik... contoh sederhananya. elemen pembuka pertama, penutupnya harus ada di bagian terakhir. elemen pembuka kedua, penutupnya harus nomor 2 dari akhir... begitu seterusnya


<form> <table> ... </ table> </ form> 


6. Dokumen hanya memiliki satu elemen root 

Dalam dokumen XHTML, kamu hanya diperbolehkan memiliki satu root. di awal


<html>
<head> ... </ Head>
<body> ... </ Body>
</ Html> 


7. Minimisasi atribut tidak diperbolehkan 

Dalam XHTML, semua atribut harus dalam bentuk = "nilai". Bahkan jika nilai adalah sama seperti namanya, tidak dapat diminimalkan untuk satu kata.Oleh karena itu, kami di Text Box Add dan Textarea misal. kode text tidak seperti ini :


<textarea readonly> Kode Hyperlink </ textarea> 


tapi ini: - 


<textarea readonly="readonly"> Kode Hyperlink </ textarea> 


Pengertian HTML5

HTML5 adalah sebuah bahasa markah untuk menstrukturkan dan menampilkan isi dari Waring Wera Wanua, sebuah teknologi inti dariInternet. HTML5 adalah revisi kelima dari HTML (yang pertama kali diciptakan pada tahun 1990 dan versi keempatnya, HTML4, pada tahun1997) dan hingga bulan Juni 2011 masih dalam pengembangan. Tujuan utama pengembangan HTML5 adalah untuk memperbaiki teknologiHTML agar mendukung teknologi multimedia terbaru, mudah dibaca oleh manusia dan juga mudah dimengerti oleh mesin.

HTML5 merupakan salah satu karya Konsortium Waring Wera Wanua (World Wide Web Consortium, 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 pembuat web.
HTML5 adalah versi terbaru dari HTML (HyperText Markup Language) yang mana dikembangkan oleh W3C atau Word Wide Web Consortium. Lalu apakah yang dimaksud dengan Semantic Web? Semantic berasal dari bahasa Yunani (Greek), merupakan bahasa pembelajaran semiotic, yakni pembelajaran untuk memahami penanda. Semantic sendiri mempunyai arti bahasa yang berfokus pada penanda untuk mengetahui arti yang terkandung di dalamnya.

Jadi, yang dimaksud semantic web adalah bahasa pemrograman yang mempunyai penanda khusus dalam implementasinya dengan tujuan agar mampu mendeskripsikan apa yang terkandung dalam website tersebut. Web semantic ini bukan hanya dikembangkan di Web 2.0, namun sudah ke Web 3.0 bahkan akan berkembang ke Web 4.0. Perkembangan teknologi benar-benar cepat sekali berubah.
Tujuan dibuatnya HTML5 antara lain:
1.                  Fitur baru harus didasarkan pada HTML, CSS, DOM , dan JavaScript. 
2.                  Mengurangi kebutuhan untuk plugin eksternal (seperti Flash).
3.                  Penanganan kesalahan yang lebih baik.
4.                  Lebih banyak markup untuk menggantikan scripting.
5.                  HTML5 merupakan perangkat mandiri.

Fitur baru dalam HTML5:
·                     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.
·                     Bentuk kontrol form seperti kalender, tanggal, waktu, e-mail, URL, search.

Beberapa kelebihan yang dijanjikan pada HTML5:
·                     Dapat ditulis dalam sintaks HTML (dengan tipe media text/HTML) danXML.
·                     Integrasi yang lebih baik dengan aplikasi situs dan pemrosesannya.
·                     Integrasi ('inline') dengan doctype yang lebih sederhana.
·                     Penulisan kode yang lebih efisien.
·                     Konten yang ada di situs lebih mudah terindeks oleh search engine. 
Saat ini HTML5 masih dalam pengembangan, namun hanya beberapa browser sudah mendukung HTML5. Beberapa browser tersebut seperti Safari, Chrome, Firefox, dan Opera. Kabarnya IE9 (Internet Explorer) akan mendukung beberapa fitur dari HTML5.

Markup
Pada HTML 5 diperkenalkan beberapa elemen baru dan atribut yang merefleksikan tipikal penggunaan website modern. Beberapa diantaranya adalah pergantian yang bersifat semantik pada blok yang umum digunakan: yaitu elemen (<div>) dan inline (<span>), sebagai contoh (<span>) (sebagai blok navigasi website) dan <footer> (biasanya dikaitkan pada bagian bawah suatu website atau baris terakhir dari kode html). Banyak elemen lain yang memberikan kegunaan baru melalui antar muka yang telah distandarkan, seperti elemen multimedia <audio> dan <video>. Beberapa elemen yang telah ditinggalkan juga ditiadakan, termasuk elemen presentasi semata seperti<font> dan <center>, yang sebenarnya dapat dikerjakan menggunakan Cascading Style Sheet (CSS).

API baru
Untuk menambah keluwesan pemformatan, pada HTML5 telah dispesifikasikan pengkodean application programming interfaces (APIs)antarmuka document object model (DOM) yang ada dikembangkan dan fitur de facto didokumentasikan. Beberapa APIs terbaru pada HTML5 antara lain :
·                     Elemen canvas, sebagai mode untuk menggambar object dua dimensi (2D). Lihat
spesifikasi 1.0 untuk canvas 2D.
·                     Timed media playback
·                     Media penyimpanan luring (aplikasi web luring)
·                     Penyuntingan dokumen
·                     Drag and Drop
·                     Cross-document messaging
·                     Manajemen sejarah kunjungan penjelajah web
·                     Tipe MIME dan penanggung jawab protokol registrasi.

Tidak semua teknologi di atas dimasukkan pada spesifikasi HTML5 W3C, meski teknologi tersebut telah termaktub dalam spesifikasi milik WHATWG HTML. Beberapa teknologi yang juga terkait namun tidak dijadikan bagian dalam spesifikasi HTML5 W3C dan WHATWG HTML5 adalah :
·                     Geolocation
·                     Web SQL Database, media penyimpanan database lokal.
·                     API Database terindeks, mode penyimpanan hierarkis key-value (WebSimpleDB).

Contoh HTML 5:
·         memasang plugin flash untuk sharing video maka pada halaman web kita harus ditulis sebagai berikut


<object type="application/x-shockwave-flash" width="400" height="220" wmode="transparent" data="flvplayer.swf?file=movies/holiday.flv">
<param name="movie" value="flvplayer.swf?file=movies/holiday.flv" />
<param name="wmode" value="transparent" />
</object>

·         Contoh diatas menggunakan plugin Flash dari Adobe untuk menjalankan aplikasi web pada browser maka lain caranya bila kita menggunakan Silverlight. Teknologi Silverlight dikembangkan oleh Microsoft. Contoh penggunaan Silverlight pada halaman web dapat dilihat pada HTML dibawah ini


<object width="300" height="300" data="data:application/x-silverlight-2," type="application/x-silverlight-2" >
<param name="source" value="SilverlightApplication1.xap"/>
</object>


·         HTML5 ini dibuat menyederhanakan kompleksitas penggunaan media video dengan standard baru yaitu penggunaan tag <video>. Dengan fitur baru ini maka kita cukup menulis script untuk menjalankan file video sebagai berikut


<video src=tutorialku.mp4>
</video>


Daftar Pustaka :





8 komentar:

  1. penjelasannya simple dan dapat dimengerti
    terima kasih mas arif
    postingan ini sangat membantu saya dalam memahami bedanya html dengan xhtml

    BalasHapus
  2. thanks min, atas penjelasannya sangat membantu sekali dalam mengerjakan tugas DPW memahami bedanya html dengan xhtml
    NIM : 1822500068 Nama : LIA FEBRIANTI
    https://sites.google.com/mahasiswa.atmaluhur.ac.id/liaf-mahasiswa-atmaluhur
    http://www.atmaluhur.ac.id

    BalasHapus
  3. Terimakasih atas info nya saya jadi tau penjelasan dan perbedaan httml5 dan html versi sebelumnya dan saya bisa mengerjakan tugas yang diberikan .. 1822500125 Sadila Septiani http://sadila.mahasiswa.atmaluhur.ac.id/ dan website kampus saya http://www.atmaluhur.ac.id

    BalasHapus
  4. Terimakasih atas infonya saya jadi tau penjelasan dan perbedaan httml5 dan html versi sebelumnya dan saya bisa mengerjakan tugas yang telah diberikan. Citra Pratiwi 1822500124 http://citrapratiwi.mahasiswa.atmaluhur.ac.id/ dan website kampus saya http://www.atmaluhur.ac.id

    BalasHapus
  5. Terimakasih atas penjelasannya saya jadi tau penjelasan dan perbedaan httml5 dan html 5 versi sebelumnya dan saya bisa mengerjakan tuga saya 1822500123 Alfina http://alfina.mahasiswa.atmaluhur.ac.id/ dan website kampus saya http://www.atmaluhur.ac.id

    BalasHapus
  6. makasih ya gan atas penjelasannya, saya jadi tau dalam menjawab tugas yang diberikan... 1822500067 Ira Meidianti http://ira.mahasiswa.atmaluhur.ac.id/dan website kampus saya http://www.atmaluhur.ac.id

    BalasHapus
  7. makasih ya gan atas penjelasannya, saya jadi tau dalam menjawab tugas yang diberikan... 1822500084 Robiansyah http://robiansyah.mahasiswa.atmaluhur.ac.id/dan website kampus saya http://www.atmaluhur.ac.id

    BalasHapus
  8. Terimakasih atas penjelasannya saya jadi bisa menjawab tugas yang diberikan. 1822500134 Alfindra https://alfindra.mahasiswa.atmaluhur.ac.id dan website kampus saya https//www.atmaluhur.ac.id

    BalasHapus