Jumat, 13 Desember 2013

HyperText Markup Language(HTML)


HyperText Markup Language (HTML) adalah utama bahasa markup untuk membuat halaman web dan informasi lainnya yang dapat ditampilkan dalam web browser .

HTML ditulis dalam bentuk elemen HTML terdiri dari tag tertutup dalam kurung sudut (seperti <html> ), dalam konten halaman web. Tag HTML yang paling sering datang berpasangan seperti <h1> dan </h1> , meskipun beberapa tag merupakan elemen kosong dan begitu juga tidak berpasangan, misalnya <img> . Tag pertama dalam pasangan adalah tag awal, dan tag kedua adalah tag akhir (mereka juga disebut tag pembuka dan tag penutup). Di antara tag ini web designer dapat menambahkan teks, tag lebih lanjut, komentar dan jenis konten lainnya berbasis teks.

Tujuan dari web browser adalah untuk membaca dokumen HTML dan menulis mereka ke halaman web terlihat atau terdengar. Browser tidak menampilkan tag HTML, tetapi menggunakan tag untuk menafsirkan isi halaman.


Elemen HTML membentuk blok bangunan dari semua situs web . HTML memungkinkan gambar dan objek yang akan tertanam dan dapat digunakan untuk membuat bentuk-bentuk interaktif . Menyediakan sarana untuk membuat dokumen terstruktur oleh yang menunjukkan struktur semantik untuk teks seperti judul, paragraf, daftar, link , kutipan dan item lainnya. Hal ini dapat menanamkan script yang ditulis dalam bahasa seperti JavaScript yang mempengaruhi perilaku dari halaman web HTML.

Web browser juga dapat merujuk ke Cascading Style Sheets (CSS) untuk menentukan tampilan dan tata letak teks dan materi lain. The W3C , maintainer dari kedua HTML dan CSS standar, mendorong penggunaan CSS lebih eksplisit HTML presentasi.

Pembangunan
Pada tahun 1980, fisikawan Tim Berners-Lee , yang adalah seorang kontraktor di CERN , diusulkan dan prototyped Enquire , sebuah sistem untuk CERN peneliti untuk menggunakan dan berbagi dokumen. Pada tahun 1989, Berners-Lee menulis sebuah memo mengusulkan sebuah internet berbasis hypertext sistem. Berners-Lee ditentukan HTML dan menulis browser dan perangkat lunak server di bagian terakhir dari tahun 1990. Pada tahun itu, Berners-Lee dan CERN sistem data insinyur Robert Cailliau berkolaborasi dalam sebuah permintaan bersama untuk pendanaan, tetapi proyek ini tidak secara resmi diadopsi oleh CERN. Dalam catatan pribadinya dari tahun 1990 ia tercatat "beberapa banyak wilayah di mana hypertext yang digunakan" dan menempatkan sebuah ensiklopedia pertama.

Pertama deskripsi tersedia untuk umum dari HTML adalah sebuah dokumen yang disebut "HTML Tags", pertama kali disebutkan di Internet oleh Berners-Lee pada akhir 1991. Ini menggambarkan 18 elemen yang terdiri dari awal, desain yang relatif sederhana dari HTML. Kecuali untuk tag hyperlink, ini sangat dipengaruhi oleh SGMLguid , in-house SGML dokumentasi format berbasis di CERN. Sebelas dari unsur-unsur ini masih ada di HTML 4.

HyperText Markup Language adalah bahasa markup yang web browser digunakan untuk menafsirkan dan menulis teks, gambar dan bahan lain ke dalam halaman web visual atau terdengar. Karakteristik default untuk setiap item dari HTML markup didefinisikan dalam browser, dan karakteristik ini dapat diubah atau ditingkatkan dengan menggunakan tambahan halaman web desainer dari CSS . Banyak elemen teks ditemukan di 1988 ISO TR laporan teknis 9537 Teknik untuk menggunakan SGML, yang pada gilirannya meliputi fitur bahasa pemformatan teks awal seperti yang digunakan oleh perintah LIMPASAN dikembangkan pada awal 1960-an untuk CTSS (Waktu Kompatibel -Sharing System) sistem operasi: ini perintah format berasal dari perintah yang digunakan oleh typesetters secara manual format dokumen. Namun, konsep SGML dari markup umum didasarkan pada unsur-unsur (rentang dijelaskan bersarang dengan atribut) daripada hanya mencetak efek, dengan juga pemisahan struktur dan markup, HTML telah semakin bergerak ke arah ini dengan CSS .

Berners-Lee dianggap HTML menjadi aplikasi SGML. Ini secara resmi didefinisikan sebagai seperti oleh Internet Engineering Task Force (IETF) dengan pertengahan-1993 publikasi dari proposal pertama untuk spesifikasi HTML: "Hypertext Markup Language (HTML)" Internet-Draft oleh Berners-Lee dan Dan Connolly , yang termasuk sebuah SGML Document Type Definition untuk mendefinisikan tata bahasa. Draft berakhir setelah enam bulan, tapi terkenal karena pengakuan yang dari NCSA Mosaic tag kustom browser untuk embedding dalam-line gambar, mencerminkan filosofi IETF standar mendasarkan pada sukses prototipe. Demikian pula, Dave Raggett bersaing Internet-Draft 's, "HTML + (Hypertext Markup Format)", dari akhir tahun 1993, menyarankan standardisasi fitur yang sudah diimplementasikan seperti tabel dan bentuk mengisi-out.

Setelah HTML dan HTML + draft berakhir pada awal tahun 1994, IETF menciptakan sebuah Kelompok Kerja HTML, yang pada tahun 1995 selesai "HTML 2.0", spesifikasi HTML pertama dimaksudkan untuk diperlakukan sebagai standar yang implementasi di masa mendatang harus didasarkan.

Pengembangan lebih lanjut di bawah naungan IETF telah terhenti oleh kepentingan bersaing. Sejak tahun 1996, spesifikasi HTML dipertahankan, dengan masukan dari vendor software komersial, oleh World Wide Web Consortium (W3C). Namun, pada tahun 2000, HTML juga menjadi standar internasional ( ISO / IEC 15445:2000). HTML 4.01 diterbitkan pada akhir tahun 1999, dengan ralat lanjut dipublikasikan melalui 2001. Pada tahun 2004 pembangunan dimulai pada HTML5 di Grup Web Hypertext Aplikasi Teknologi Kerja (WHATWG), yang menjadi deliverable bersama dengan W3C pada tahun 2008.

Versi XHTML
XHTML adalah bahasa terpisah yang dimulai sebagai reformulasi HTML 4.01 menggunakan XML 1.0. Hal ini tidak lagi dikembangkan sebagai standar terpisah.
- XHTML 1.0, [37] yang diterbitkan 26 Januari 2000, sebagai Rekomendasi W3C, kemudian direvisi dan diterbitkan 1 Agustus 2002. Ini menawarkan tiga jenis yang sama sebagai HTML 4.0 dan 4.01, dirumuskan dalam XML, dengan pembatasan kecil.
- XHTML 1.1, [38] yang diterbitkan 31 Mei 2001, sebagai Rekomendasi W3C. Hal ini didasarkan pada XHTML 1.0 Strict, tapi juga meliputi perubahan kecil, dapat disesuaikan, yang dirumuskan dengan menggunakan modul dari modularisasi XHTML , yang diterbitkan April 10, 2001, sebagai Rekomendasi W3C.
- XHTML 2.0 adalah konsep kerja, tetapi bekerja pada itu ditinggalkan pada tahun 2009 dalam mendukung bekerja pada HTML5 dan XHTML5 .  XHTML 2.0 tidak sesuai dengan XHTML 1.x dan, karena itu, akan lebih akurat dicirikan sebagai bahasa baru XHTML terinspirasi dari update ke XHTML 1.x.
- Sebuah sintaks XHTML, yang dikenal sebagai "XHTML5.1", sedang didefinisikan bersama HTML5 dalam draft HTML5.

Markup
HTML markup terdiri dari beberapa komponen kunci, termasuk unsur-unsur (dan atribut mereka), tipe data berbasis karakter, karakter referensi dan referensi entitas. Komponen penting lainnya adalah jenis dokumen deklarasi , yang memicu modus standar rendering.

Berikut ini adalah contoh klasik Hello Program dunia , tes umum digunakan untuk membandingkan bahasa pemrograman , bahasa scripting dan bahasa markup . Contoh ini dibuat dengan menggunakan 9 baris kode :

 <! DOCTYPE html>
 <Html>
   <Head>
     <Title> Ini adalah judul </ title>
   </ Head>
   <Body>
     <P> Halo dunia! </ P>
   </ Body>
 </ Html>
 (Teks antara <html> dan </ html> menjelaskan halaman web, dan teks antara <body> dan </ body> adalah isi halaman yang terlihat. Markup text '<title> Ini adalah judul </ title> 'mendefinisikan judul halaman browser.)

Document Type Deklarasi ini adalah untuk HTML5. Jika <!DOCTYPE html> deklarasi ini tidak disertakan, berbagai browser akan kembali ke " quirks mode "untuk rendering. [43]

Elemen
Dokumen HTML yang seluruhnya terdiri dari elemen HTML yang, dalam bentuk yang paling umum mereka memiliki tiga komponen: sepasang tag, sebuah "start tag" dan "tag akhir", beberapa atribut dalam tag awal, dan akhirnya, setiap tekstual dan konten grafis antara awal dan akhir tag, mungkin termasuk elemen bersarang lainnya. Elemen HTML adalah segalanya antara dan termasuk awal dan akhir tag. Setiap tag tertutup dalam kurung sudut.

Bentuk umum dari elemen HTML karena itu<tag attribute1="value1" attribute2="value2"> content </tag>  . Beberapa elemen HTML didefinisikan sebagai elemen kosong dan mengambil bentuk <tag attribute1="value1" attribute2="value2" > . Elemen kosong dapat melampirkan ada konten, misalnya, tag BR atau tag inline IMG. Nama elemen HTML adalah nama yang digunakan dalam tag. Perhatikan bahwa nama tag akhir yang didahului oleh karakter slash, "/", dan bahwa dalam elemen kosong tag akhir tidak diharuskan atau diizinkan. Jika atribut tidak disebutkan, nilai-nilai default yang digunakan dalam setiap kasus.

HTML semantik
HTML semantik adalah cara penulisan HTML yang menekankan makna dari informasi yang dikodekan melalui presentasi (tampilan). HTML sudah termasuk markup semantik dari awal, [54] tetapi juga termasuk markup presentational, seperti <font> , <i> dan <center> tag. Ada juga semantis netral span dan div tag. Sejak 1990-an ketika Cascading Style Sheets mulai bekerja di hampir semua browser, penulis web telah didorong untuk menghindari penggunaan presentasi markup HTML dengan maksud untuk pemisahan presentasi dan konten .

Dalam diskusi tentang 2001 Semantic Web , Tim Berners-Lee dan lain-lain memberi contoh cara di mana 'agen' perangkat lunak cerdas mungkin suatu hari secara otomatis menjelajah web dan menemukan, filter dan berkorelasi sebelumnya tidak berhubungan, fakta diterbitkan untuk kepentingan pengguna manusia . Agen tersebut tidak biasa bahkan sekarang, tetapi beberapa ide dari Web 2.0 , mashup dan situs perbandingan harga mungkin akan datang dekat. Perbedaan utama antara hibrida aplikasi web dan agen semantik kebohongan Berners-Lee pada kenyataan bahwa arus agregasi dan hibridisasi informasi biasanya dirancang oleh pengembang web , yang sudah tahu lokasi web dan semantik API data spesifik yang mereka inginkan mash, membandingkan dan menggabungkan.

Suatu jenis penting dari agen web yang tidak merangkak dan membaca halaman web secara otomatis, tanpa pengetahuan sebelumnya dari apa yang mungkin menemukan, adalah crawler web atau spider search-engine. Agen perangkat lunak ini tergantung pada kejelasan semantik halaman web mereka menemukan karena mereka menggunakan berbagai teknik dan algoritma untuk membaca dan indeks jutaan halaman web sehari dan menyediakan pengguna web dengan fasilitas pencarian yang tanpa kegunaan World Wide Web itu akan sangat berkurang.

Agar spider search-engine untuk dapat menilai pentingnya potongan teks yang mereka temukan dalam dokumen HTML, dan juga bagi mereka menciptakan mashup dan hibrida lainnya serta untuk agen lebih otomatis seperti yang dikembangkan, struktur semantik yang ada dalam HTML harus luas dan seragam diterapkan untuk membawa keluar makna teks dipublikasikan.

Tag markup presentasional yang usang dalam HTML dan XHTML rekomendasi saat ini dan adalah ilegal di HTML5. Baik HTML semantik juga meningkatkan aksesibilitas dokumen web (lihat juga Web Pedoman Aksesibilitas Konten ). Misalnya, ketika pembaca layar atau browser audio yang benar dapat memastikan struktur dokumen, itu tidak akan membuang-buang waktu pengguna tunanetra dengan membaca informasi berulang atau tidak relevan ketika telah ditandai dengan benar.

Tidak ada komentar:

Posting Komentar