-->

0 Comment
A+ A-
XHTML for Mobile Profile adalah tipe dokumen XHTML yang ditentukan oleh Open Mobile Alliance. XHTML-MP berasal dari XHTML Basic 1.0 dengan menambahkan Modul XHTML, dengan versi standar menambahkan modul lebih banyak. Namun, untuk modul tertentu, XHTML-MP tidak mengamanatkan implementasi lengkap sehingga browser XHTML-MP mungkin tidak sepenuhnya sesuai pada semua modul.

XHTML MP 1.2 DTD adalah rekomendasi saat ini, diselesaikan pada bulan Maret 2008.

XHTML for Mobile Profile

Evolusi Markup Language untuk Microbrowser

Tujuan XHTML Mobile Profile adalah untuk menyatukan teknologi untuk penelusuran Internet seluler dan untuk World Wide Web. Sebelum keluar dari Profil Seluler XHTML, pengembang WAP memanfaatkan WML dan WMLScript untuk membuat situs WAP, sementara pengembang web menggunakan lembar gaya HTML / XHTML dan CSS untuk membangun situs web.

Bahasa markup dari dunia nirkabel dan dunia kabel akhirnya bertemu. XHTML Mobile Profile dan CSS WAP memberi pengembang aplikasi Internet nirkabel kontrol presentasi yang lebih baik dan lebih baik.


Evolusi Markup Language untuk Microbrowser

Markup Language

Markup Language adalah cara atau aturan untuk menggambarkan isi naskah (content) suatu dokumen, sebagai contoh, untuk membantu menunjukkan bagaimana isi tersebut musti tampak, mungkin mempunyai tag, yang ditandai dengan tanda “<“dan“>”, yang berarti “benda” tertentu. Jika ingin menampilkan huruf tebal(bold) mungkin menggunakan <b>. Jika ingin “italic” mungkin menggunakan <i>.

Pada Generasi pertama WAP telah menetapkan Wireless Markup Language versi 1 (WML 1.x) sebagai bahasa bagi pembuatan aplikasi dalam lingkungan nirkabel (Wireless Application Environment).

Hypertext Markup Language (HTML)

Hypertext Markup Language (HTML) adalah sebuah bahasa markah yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah penjelajah web Internet dan pemformatan hiperteks sederhana yang ditulis dalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegrasi.

Hypertext Markup Language (HTML)

HTML dibuat oleh Tim Berners-Lee, seorang ahli fisika di lembaga penelitian CERN yang berlokasi di Swiss. Dia memiliki ide tentang sistem hypertext yang berbasis internet.

Hypertext merujuk pada teks yang memuat referensi (link) ke teks lain yang bisa diakses langsung oleh viewer. Tim merilis versi pertama HTML pada tahun 1991, dan di dalamnya terdiri atas 18 HTML tag.

eXtensible HyperText Markup Language (XHTML)

XHTML adalah sebuah kombinasi dari HTML dan XML (Extensible Markup Language) dan merupakan bentuk sempurna (dalam arti, lebih ketat dan bersih dibandingkan HTML). Tujuan XHTML adalah menggantikan HTML. XHTML adalah bentuk HTML yang didefinisikan sebagai aplikasi XML yang berarti XHTML berisi semua elemen dalam HTML 4.01 dikombinasikan dengan sintaks XML.

eXtensible HyperText Markup Language (XHTML)

Apa yang membedakan XHTML dengan HTML ? XHTML harus memiliki keteraturan-bentuk (mengikuti sintaks yang tepat), dokumen XHTML dapat diproses otomatis dengan menggunakan standar pemroses XML - tidak seperti HTML yang membutuhkan pemroses yang cukup sulit dan kompleks. XHTML dapat dianggap sebagai perpaduan antara HTML dan XML karena merupakan formulasi ulang HTML dalam bentuk XML. XHTML 1.0 telah menjadi rekomendasi W3C atau World Wide Web.

Alasan Menggunakan XHTML

Beberapa alasan mengapa menggunakan XHTML[6]:
  • XHTML menyempurnakan kekurangan-kekurangan pada HTML.
  • XHTML dapat dijalankan pada berbagai platform, sehingga memungkinkan situs kita dibuka dengan baik melalui PDA dan ponsel.

Sejak dikeluarkannya WAP 2.0 telah ditetapkan bahasa dasar untuk pembangunan aplikasi Wireless Environment (WAE) adalah eXtensible HTML (XHTML). dan Style Cascading Sheet (CSS) yang telah dicapai atas kerjasama WAP Forum dan W3C, sehingga dikeluarkan XHTML formemberikan fasilitas untuk pengembangan dalam desain presentasi halaman “web” pada microbrowser.

Deklarasi Doctype pada XHTML hampir sama dengan Doctype pada HTML. W3C mengharuskan agar selalu menggunakan Doctype pada XHTML. Terdapat 3 Jenis Doctype pada XHTML[6]:

1. XHTML - Strict. Digunakan untuk membuat halaman yang layout dan formatnya dikontrol penuh oleh CSS. Pada deklarasi ini menggunakan tag font dan table.

Contoh: <!DOCTYPE html PUBLIC "-//W3c//DTD XHTML 1.0 Strict//EN"
"http://www.w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

2. XHTML - Transitional. Digunakan untuk membuat halaman yang sebagian besar menggunakan tag-tag HTML.

Contoh: <!DOCTYPE html PUBLIC "-//W3c//DTD XHTML 1.0 Transitional//EN"
"http://www.w3c.org/TR/xhtml1/DTD/xhtml1-traditional.dtd">

3. XHTML - Frame. Digunakan jika kita memakai frame pada halaman web.

Contoh: <!DOCTYPE html PUBLIC "-//W3c//DTD XHTML 1.0 Frameset//EN"
"http://www.w3c.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

WAP Cascading Style Sheets (CSS)

CSS (Cascading Style Sheet) adalah salah satu bahasa desain web (style sheet language) yang mengontrol format tampilan sebuah halaman web yang ditulis dengan menggunakan penanda(markup laguage. Biasanya CSS digunakan untuk mendesain sebuah halaman HTML dan XHTML, tetapi sekarang CSS bisa diaplikasikan untuk segala dokumenXML, termasuk SVG dan XUL bahkan ANDROID.

Cascading Style Sheets (CSS)

CSS menggambarkan bagaimana sebuah naskah dipresentasikan pada layar (browser). CSS juga memisahkan presentasi dari isi naskah, yakni suatu perubahan yang dibuat dalam CSS tanpa mengubah naskah (XHTML) akan mengubah secara otomatis bentuk presentasi pada layar

Fungsi utama css adalah merancang, merubah, mendisain, membentuk halaman wesite(blog juga website). dan isi dari halaman website adalah tag-tag html, logikanya css itu dapat merubah tag-tag html(yang sederhana) sehingga menjadi lebih fungsional dan menarik.

Wireless Markup Language (WML)

WML merupakan bahasa Markup Languange yang didasarkan atas XML (eXtensible Markup Language), dikembangkan oleh WA Forum. Versi terakhir WML adalah versi 2.0 yang dikeluarkan berkenaan dengan dikeluarkannya WAP 2.0 menggantikan generasi sebelumnya WAP 1.x.

Wireless Markup Language (WML)


WML berfungsi mengubah halaman text dari suatu web dan menampilakannya pada layar monitor HP/ Handphone / Ponsel / telepon genggam  .Perkembangan Markup Language sebenarnya dimulai pada tahun 1974 pada saat standart generalized Markup Language pertama kali . WML digunakan untuks suatu script Markup Language untuk membangun aplikasi WAP . WML juga terdiri dari dua bagian yaitu :

  • Document Prolog , yang memberikan tentang latar belakang dan sejarah WML . WML merupakan hasil dari bahasa yang dinamakan XML ( Extendsible Markup Language ) .
  • Document Type Definition, yang  merupakan spesifikasi WML yaituspesifikasi yang berisi aturan bagaimana menulis dan meletakkan struktur tag danelemen dalam WML yang benar.

Mengapa kita menggunakan WML ? Karena WML berisikan Built – in Event Model, sedangkan HTML membutuhkan JAVA Script, VB script komponen activeuntuk menghasilkan penanganan event.

Konsep dasar dari WML itu sendiri di dasarkan pada XML jadi jauh lebih ketat daripada HTML, WML digunakan untuk membuat halaman yang dapat ditampilkan dalam Browser WAP.Artikel dalam WML dinamakan DECK yang digunakan sebagaikumpulan CARD.


Apa perbedaan antara WML dengan XHTML ? Tidak seperti WML 1, XHTML tidak perlu memerlukan proses enkode oleh gateway. Isi dikirim langsung baik melewati atau tidak melewati gateway kepada klien.Karena WML 1 yang ada masih digunakan, browser yang mendukung WAP 2.0 dapat menampilkan kedua isi baik dalam XHTML MP ataupun WML 1.x.

Browser, Tool dan Server pada XHTML Mobile Profile

Seperti yang sudah kita ketahui pada setiap handphone terdapat WML browser mini,lalu bagaimana seseorang dapat megembangkan aplikasi WML apabila tidak memiliki handphone yang mencakup WAP atau memang sengaja menghindari masih mahalnya biaya penggunaan fasilitas WAP pada handphone apabila dibandingkan dengan internet biasa. 

Para developer WAP menggunakan program WML browser yang diinstall pada komputer, program ini akan mensimulasikan bagaimana suatu handphone WAP berinteraksi dengan WML file, bahkan kita bias melakukannya secara offline.

XHTML MP dapat ditampilkan dengan baik dalam banyak web browser standar dan tentu saja pada mobile browser (microbrowser). 

Internet Explorer

Internet Explorer (dulu dikenal sebagai Microsoft Internet Explorer, disingkat IE atau MSIE) adalah sebuah peramban web dan perangkat lunak tak bebas yang gratis dari Microsoft, dan disertakan dalam setiap rilis sistem operasi Microsoft Windows sejak 1995. Pada mulanya, Internet Explorer dirilis sebagai bagian dari paket Plus! for Windows 95 (Inggris) pada saat itu.

Internet Explorer


Internet Explorer digunakan secara luas sejak tahun 1999, meliputi 95% dari keseluruhan penggunaan peramban web selama tahun 2002 hingga tahun 2003 dengan Internet Explorer 5 dan Internet Explorer 6. XHTML telah terbukti ditampilkan dengan baik dalam Internet Explorer versi 5 ke atas.

Netscape Navigator

Netscape Navigator merupakan peramban web yang terkenal pada era 1990-an dan paling banyak digunakan sebelum kemunculan Internet Explorer dari Microsoft, yang dibuat oleh Netscape Corporation. Pada zamannya, Netscape banyak digunakan oleh pengguna karena memang lebih baik dibandingkan dengan beberapa peramban web berbasis grafis yang lainnya saat itu. 

Netscape Navigator


Netscape tersedia dalam platform Windows 16-bit (Win16), Windows 32-bit (Win32), UNIX, serta Macintosh. Netscape Navigator merupakan peramban yang dibuat dari basis kode sumber Mosaic Web Browser dari National Center for Supercomputing Applications (NCSA), karena memang pembuat NCSA (Marc Andressen) adalah pendiri Netscape Corporation.

Netscape Navigator versi sebelum 6.0 memiliki banyak masalah dalam implementasi CSS.

Tool untuk Membangun Aplikasi WAP

Terdapat banyak WAP Software Development Kit (WAP SDK) yang gratis dan dapat didownload dari internet dan dapat dipasang pada lingkungan Windows maupun Linux/Unix. WAP SDK memiliki antarmuka yang mensimulasikan sebuah ponsel, sehingga pengguna dapat melakukan pengujian atasa plikasi yang dibangun secara realistis. Berikut ini adalah beberapa tools untuk membangun aplikasi WAP.

Openwave SDK

Openwave SDK adalah tool untuk membuat aplikasi nirkabel yang dibuat Openwave. SDK tersebut mengandung editor dan simulator untuk memfasilitasi pembuatan, editing, previewing dan testing untuk aplikasi internet mobile. 

Openwave SDK

SDK terakhir versi 5.1 menyediakan editor khusus untuk pembuatan naskah dalam berbagai jenis markup language seperti XHTML MP, WCCsm/., WML dan HDML, bahasa scipting WMLScipt, juga mendukung teknologi terakhir dalam WAP seperti push. Dalam SDK ini dapat menguji aplikasi yang menggunakan gateway yang dimiliki SDK yang terdapat dalam server simulator.

Nokia Mobile Internet Toolkit

Pada toolkit ini pengguna dapat membuat DTD sendiri dan menyediakan peringatan untuk mengingatkan bahwa suatu naskah melebihi batas ukuran bytenya untuk batas standar berbagai telepon Nokia atau melebihi satu ukuran byteyang dapat ditentukan sendiri.

Nokia Mobile Internet Toolkit
Toolkit ini memiliki banyak sekali fitur yang mendukungteknologi nirkabel seperti Push, Messaging seperti MMS, WTAI dan sebagainya. Dapat membuat mengecek well-formed dan validitas naskah. Toolkit ini memerlukan spesifikasi hardware komputer minimal prosesor 300 MHz dan RAM 12 MB.

Tool Validasi XHTML W3C

Validasi W3C adalah proses pengecekan kode situs web untuk menentukan apakah mengikuti standar format. Jika Anda gagal memvalidasi halaman situs web Anda berdasarkan standar W3C, situs web Anda kemungkinan besar akan mengalami kesalahan atau lalu lintas yang buruk karena format dan keterbacaan yang buruk.

Tool Validasi XHTML W3C
World Wide Web Consortium (W3C) memungkinkan pengguna internet untuk memeriksa dokumen HTML dan XHTML untuk markup yang diformat dengan baik. Validasi markup adalah langkah penting untuk memastikan kualitas teknis halaman web.

Web Server pada XHTML Mobile Profile 

Ketika sebuah browser menerima satu naskah dari server, browser tersebut harus dapat membedakan antara berbagai jenis ini dalam naskah tersebut, apakahdata citra(image), HTML, audio atau video. Untuk memungkinkan, setiap jawaban (response) dari webserver dilengkapi dengan sepotong informasi dalam  header response tersebut untuk setiap file yang datang kepada browser. Potongan informasi disebut sebagai MIME (Multipurpose Internet Mail Extension).

Untuk memungkinkan Web server mengolah naskah WAP, maka pengguna harus mengkonfigurasi web server untuk menyetel tipe MIME untuk setiap jenis file baru. Berikut ini dua tabel yang menunjukkan tipe MIME yang harus pengguna masukkan untuk isi WML dan XHTML. 


Tabel Tipe MIME untuk WML 1.x

Tabel Tipe MIME Untuk XHTML

Softkey

Softkey adalah instruksi yang muncul pada layar ponsel dan dapat dipilih dengan menekan tombol yang tersedia dibawahnya pada papan tombol. 

Softkey
Softkey berbeda-beda dalam tiap-tiap jenis ponsel bergantung pada penetapan dari produsen ponsel tadi. Misalnya pada simulator dari Openwave, softkey sebelah kiri adalah Select, Ok atau Done, atau berisi title elemen yang disorot dalam halaman yang sedang ditampilkan, softkey sebelah kanan sering kosong atau berisi format text yang muncul dalam input text.


Next
This is the most recent post.
Previous
Older Post

Post a Comment Subscribe

Top