Monday, January 12, 2015

Tag a download HTML5

Pada tag <a> HTML5 terdapat atribut dowload yang berfungsi sebagai pemberian nama file saat file hendak di dowload. Seperti diketahui, umumnya apa nama file yang berada di server itulah nama file yang Anda download, tetapi dengan atribut download Anda bisa memodifikasinya.

Contohnya, mendownload file txt dari server tipspengetahuan.com bernama note.txt. Nama awal 'note' kita ganti dengan 'File note'. Maka penulisan kodenya seperti berikut:

<a href="note.txt" download="file note">Download note.</a>

Kode di atas hanya demo. Kode ini seharusnya dicoba di web server (seperti di hosting tipspengetahuan.com), yang perlu Anda pahami adalah konsepnya. 

Demo
Untuk menguji efek kode di atas, silahkan akses link: http://www.tipspengetahuan.com/membuat-tag-posting-dengan-htaccess-php-mysql-web-591.html

Di bawah gambar ada tulisan Download note klik link tersebut di samping 'Ilustrasi tagging'. Nama awalnya note.txt berubah menjadi file note saat di download.

Link download note.
Nama file berubah menjadi file note.
Selamat mencoba!

Referensi tulisan:
  1. <a>; ditulis oleh: Kontributor MDN, developer.mozilla.org, diakses 13 Januari 2015.
    About MDN by Mozilla Contributors is licensed under CC-BY-SA 2.5.
  2. HTML5 download Attribute; ditulis oleh: David Walsh, davidwalsh.name, diakses 13 Januari 2015.

Sunday, January 11, 2015

Tag Iframe Sandbox HTML5

Pada tag <iframe> HTML5 terdapat atribut sandbox yang berfungsi untuk pembatasan izin skrip tambahan pada bingkai iframe, contohnya javascript. Jika atribut sandbox diaktifkan murni tanpa value yang terdaftar maka semua pembatasan skrip ekstra dilakukan.

Contoh sederhanya, tanpa atribut sandbox Anda dapat menggukan plugin Facebook atau Twitter share untuk membagikan artikel ke media sosial meskipun sebuah situs ditampilkan dalam iframe. Lihat perbedaan berikut:

tanpa atribut sandbox: nosanbox.html

<!DOCTYPE HTML>
    <html>
        <head>
            <title>Contoh tag iframe sandbox</title>
        </head>
    <body>
        <iframe width="1000" height="600" src="http://tipspengetahuan.com/solusi-bagi-yang-tak-mampu-beli-gambar-untuk-postingan-tekno-3864.html"> </iframe>
    </body>
</html>


Tampilan seperti normal:

Tanpa atribut sandbox.
dengan atribut sandbox: withsandbox.html

Contoh tag iframe sandbox
<!DOCTYPE HTML>
    <html>
        <head>
            <title>Contoh tag iframe sandbox</title>
        </head>
    <body>
        <iframe width="1000" height="600" src="http://tipspengetahuan.com/solusi-bagi-yang-tak-mampu-beli-gambar-untuk-postingan-tekno-3864.html" sandbox> </iframe>
    </body>
</html>


Tampilan:

Skrip plugin media sosial tidak dizinkan.
Selain javascript beberapa skrip yang diblokir adalah pop ups, form, pointer lock dan top navigation. Untuk mengizinkannya satu per satu, Anda dapat mendeklarasikannya di atribut sandbox:

allow-same-origin: Allows the content to be treated as being from its normal origin. If this keyword is not used, the embedded content is treated as being from a unique origin.

allow-top-navigation: Allows the embedded browsing context to navigate (load) content to the top-level browsing context. If this keyword is not used, this operation is not allowed.

allow-forms: Izinkan submit form (tag form) dalam iframe.
allow-popups: Izinkan window pop ups seperti dari window.open.
allow-scripts: Izinkan javasript di iframe.
allow-pointer-lock: Izinkan konteks browsing Pointer Lock API.
allow-same-origin: Izinkan konten di iframe seperti layaknya di situs asli.
allow-top-navigation: Bisa dibaca di sini.

Contoh penggunaan atribut, misalnya allow-same-origin allow scripts: sandboxproperti.html

<!DOCTYPE HTML>
    <html>
        <head>
            <title>Contoh tag iframe sandbox</title>
        </head>
    <body>
        <iframe width="1000" height="600" src="http://tipspengetahuan.com/solusi-bagi-yang-tak-mampu-beli-gambar-untuk-postingan-tekno-3864.html" sandbox="allow-same-origin allow-scripts"> </iframe>
    </body>
</html>

Untuk atribut lain, contohnya ganti allow-scripts dengan allow-forms.

Referensi tulisan:
  1. iframe; ditulis oleh: Kontributor MDN, developer.mozilla.org, diakses 11 Desember 2014.
    About MDN by Mozilla Contributors is licensed under CC-BY-SA 2.5.
  2. HTML <iframe> sandbox Attribute; ditulis oleh: w3schools.com, w3schools.com, diakses 11 Desember 2014

Thursday, January 8, 2015

Tag var HTML

Tag <var> atau variable digunakan untuk menuliskan suatu variabel, contohnya dalam perhitungan matematika. Contoh; rumus persamaan garis lurus: y = mx + c. Output tag <var> berupa tulisan miring.

Format penulisan: <var>...</var>.

Contoh skrip: var.html

<!DOCTYPE HTML>
    <html>
        <head>
            <title>Contoh tag var html</title>
        </head>
    <body>
        <p>Rumus persamaan garis lurus: <var>y</var> = <var>mx</var> + <var>c</var></p>
    </body>
</html>


Output:

Tampilan tag var di Firefox.
Referensi tulisan:
  1. <var>; ditulis oleh: Kontributor MDN, developer.mozilla.org, diakses 09 Januari 2014.
    About MDN by Mozilla Contributors is licensed under CC-BY-SA 2.5.

Tuesday, January 6, 2015

Tag UL (Nested) HTML

Tag <ul> digunakan untuk membuat daftar tak berurutan. Artinya daftar item tidak memperhatikan urutan layaknya penomoran (angka) melainkan item-item diberi tanda bullet, circle dan square. Bullet berupa lingkaran hitam kecil penuh, circle berupa lingkaran kecil dengan warna putih ditengahnya dan square dalam bentuk persegi kecil. Jika Anda tidak menentukan salah satunya maka style bullet yang dipakai.

Daftar item-item diletakkan dalam tag <li> yang telah didahuli tag <ul>. Berikut contoh dasarnya: ul.html

<!DOCTYPE HTML>
    <html>
        <head>
            <title>Contoh tag ul (dasar) html</title>
        </head>
    <body>
        <p>Daftar buah-buahan:</p>
        <ul>
            <li>Apel</li>
            <li>Semangka</li>
            <li>Pisang</li>
            <li>Nangka</li>
            <li>Jambu</li>
        </ul>
    </body>
</html>


Output:
Tampilan hasil tag ul di Firefox.
Jika Anda menggunakan style circle atau square yaitu dengan mendeklarasikannya dengan list-style menggunakan css, misalnya dengan teknik secara langsung seperti berikut: ul2.html

<!DOCTYPE HTML>
    <html>
        <head>
            <title>Contoh tag ul (dasar) html</title>
        </head>
    <body>
        <p>Daftar buah-buahan:</p>
        <ul>
            <li style="list-style: square">Apel</li>
            <li style="list-style: square">Semangka</li>
            <li>Pisang</li>
            <li>Nangka</li>
            <li style="list-style: circle">Jambu</li>
        </ul>
    </body>
</html>


Output:
Tampilan tag ul dengan list-style.

Nested UL (UL berulang).
Nested UL adalah ketika daftar item mempunyai daftar item lagi, dengan kata lain di dalam tag <li> ada tag <ul> dan tag <li>. Anda bisa membuat UL berulang sebanyak apapun. Contohnya daftar item apel terbagi dari beberapa varietas apel, misalnya Red Delicious, Golden Delicious, Fuji, Gala dan Braeburns Washington. Yang perlu Anda pahami adalah setiap tag ada penutupnya dan harus tepat peletakannya. Contoh: ul3.html

<!DOCTYPE HTML>
    <html>
        <head>
            <title>Contoh tag ul (dasar) html</title>
        </head>
    <body>
        <p>Daftar buah-buahan:</p>
        <ul>
            <li style="list-style: square">Apel
                <ul>
                    <li>Red Delicious</li>
                    <li>Golden Delicious</li>
                    <li>Fuji</li>
                    <li>Gala</li>
                    <li>Braeburns Washington</li>
                </ul>
            </li>
          
            <li style="list-style: square">Semangka
                <ul>
                    <li>Semangka merah</li>
                    <li>Semangka kuning</li>
                    <li>Semangka busuk</li>
                </ul>
            </li>
          
            <li>Pisang</li>
            <li>Nangka</li>
          
            <li style="list-style: circle">Jambu
                <ul>
                    <li>Jambu monyet</li>
                  
                    <li>Jambu biji
                        <ul>
                            <li>Varietas unggul</li>
                            <li>Varietas biasa</li>
                        </ul>
                    </li>
                  
                    <li>Jambu merah</li>
                </ul>
            </li>
        </ul>
    </body>
</html>


Output:
Output tag ul nested.
Referensi tulisan:
  1. <ul>; ditulis oleh: Kontributor MDN, developer.mozilla.org, diakses 07 Januari 2015.
    About MDN by Mozilla Contributors is licensed under CC-BY-SA 2.5.
  2. Jenis Apel; ditulis oleh: 100buah.wordpress.com, 100buah.wordpress.com, diakses 07 Januari 2015.

Sunday, January 4, 2015

Tag textarea HTML5

Tag <textarea> digunakan untuk menampung teks multi baris. Pada HTML5 <textarea> ditambahkan fitur-fitur di antaranya autofocus, maxlength dan minlength. Fitur-fitur ini membuat texarea tak hanya berfungsi sebagai media penampung teks saja tetapi sudah lebih interaktif.

Atribut dasar <textarea> adalah:

cols: lebar rata-rata karakter di dalam textarea, diisi dengan nilai integer. Nilai defaultnya 20.
rows: tinggi rata-rata karakter di dalam textarea.
name: nama variabel textarea.
disabled: textarea dinonaktifkan.
readonly: teks yang ada di dalam textarea tidak dapat diedit, hanya ditampilkan saja.

Contoh: textarea.html dengan name=deskripsi, cols=22, rows=10 dan disertai teks (bawaan), bisanya kosong.

<!DOCTYPE HTML>
    <html>
        <head>
            <title>Contoh tag textarea html</title>
            <style type="text/css">
            </style>
        </head>
    <body>
        <textarea name="deskripsi" cols="22" rows="10">Ini teks di dalam textarea, jika tidak ada ini dikosongkan.</textarea>
    </body>
</html>


Output:

Output di Firefox.
Contoh 2: textarea2.html dengan atribut readonly.

<!DOCTYPE HTML>
    <html>
        <head>
            <title>Contoh tag textarea html</title>
            <style type="text/css">
            </style>
        </head>
    <body>
        <textarea name="deskripsi" cols="22" rows="10" readonly>Ini teks di dalam textarea, jika tidak ada ini dikosongkan.</textarea>
    </body>
</html>


Untuk properti disabled sama seperti contoh di atas ganti readonly dengan disabled.

Textarea HTML5
Beberapa atribut textarea pada HTML5 adalah:

autofocus: posisi kursor fokus pada textarea padanya.
maxlength: membatasi (jumlah) karakter maksimal pada textarea, diisi dengan angka bulat (integer).
minlength: membatasi (jumlah) karakter minimal pada textarea,diisi dengan angka bulat (integer).
required: mengharuskan textarea harus diisi, tidak boleh kosong. Jika kosong timbul warna latar merah jambu sebagai tanda peringatan harus diisi.
placeholder: teks penanda sebagai informasi pengisian textarea. Teks placeholder akan hilang ketika user mengisi (mengetik) teks di textarea.

Catatan: atribut-atribut di atas tidak harus semua dideklarasikan, sesuaikan dengan kebutuhan saja.

Contoh: textarea3.html dengan atribut autofocus, minlength dan required.

<!DOCTYPE HTML>
    <html>
        <head>
            <title>Contoh tag textarea html</title>
            <style type="text/css">
            </style>
        </head>
    <body>
        <textarea name="deskripsi" cols="22" rows="10">Ini teks di dalam textarea, jika tidak ada ini dikosongkan.</textarea>
        <textarea name="deskripsi" cols="22" rows="10" maxlength="200" autofocus required>Ini teks di dalam textarea kedua.</textarea>
    </body>
</html>


Untuk atribut minlength sama dengan maxlength, bila perlu tinggal ganti maxlength dengan minlength.

Contoh textarea4.html dengan atribut placeholder dengan pesan: "Isi dengan data sebenarnya" yang mengharuskan user mengisi dengan data valid (tidak asal isi).

<!DOCTYPE HTML>
    <html>
        <head>
            <title>Contoh tag textarea html</title>
            <style type="text/css">
            </style>
        </head>
    <body>
        <textarea name="deskripsi" cols="22" rows="10" maxlength="200" placeholder="Isi dengan data sebenarnya" required></textarea>
    </body>
</html>


Selesai. Selamat mencoba!

Referensi tulisan:
  1. textarea; ditulis oleh: Kontributor MDN, developer.mozilla.org, diakses 04 Januari 2015.
    About MDN by Mozilla Contributors is licensed under CC-BY-SA 2.5.

Wednesday, December 31, 2014

Tag sup HTML

Tag <sup> atau Superscript digunakan untuk menaikkan karakter lebih tinggi dari karakter di sampingnya. Contohnya menulis kesetaraan nilai energi dan massa oleh Einstein E=mc2. Angka 2 perlu dinaikkan lebih tinggi dari huruf c atau m, untuk itulah dibutuhkan tag sup.

Maka penulisannya dalam bentuk file html; sup.html

<!DOCTYPE HTML>
    <html>
        <head>
            <title>Contoh tag sup html</title>
        </head>
    <body>
        <p>Albert Einstein menemukan rumus fenonemal: E=mc<sup>2</sup></p>
    </body>
</html>


Output:
Tampilan tag sup di Firefox.
sup versi css
Efek tag sub juga bisa dibuat dengan css menggukan properti vertical-align: super. vertical-align artinya rata teks pada posisi vertikal dan super adalah nilainya. Super diartikan berada (lebih) di atas. Skrip; supcss.html

<!DOCTYPE HTML>
    <html>
        <head>
            <title>Contoh tag sup html</title>
            <style type="text/css">
                span.teksup{
                vertical-align:super;
                }
            </style>
        </head>
    <body>
        <p>Albert Einstein menemukan rumus fenonemal: E=mc<span class="teksup">2</span></p>
    </body>
</html>


Output:
Output tag sup versi css.
Referensi tulisan:
  1. Playit Vertical Align CSS; ditulis oleh: W3Schools.com, w3schools.com, diakses 01 Januari 2015.
  2. E=mc²; ditulis oleh: Kontributor Wikipedia, id.wikipedia.org, diakses 01 Januari 2015.

Sunday, December 28, 2014

Tag sub HTML

Tag <sub> atau Subscript digunakan untuk menampilkan huruf/angka lebih rendah dari karakter sebelum atau sesudahnya. Contohnya saat penulisan rumus kimia: H2O, di mana angka 2 ditampilkan turun ke bawah (lebih kecil).

Penulisan sintax: <sub>huruf/angka</sub>. Contoh; sub.html

<!DOCTYPE HTML>
    <html>
        <head>
            <title>Contoh tag sub html</title>
        </head>
    <body>
        <p>Rumus kimia air adalah: H<sub>2</sub>O</p>
    </body>
</html>


Output:
Output tag sub di Firefox.
Versi css
Untuk hasil yang hampir sama Anda juga bisa membuatnya dalam versi css yaitu menggunakan style vertical-align: sub seperti berikut: subcss.html

<!DOCTYPE HTML>
    <html>
        <head>
            <title>Contoh tag sub html</title>
            <style type="text/css">
            span.teksub{
                vertical-align:sub;
            }

            </style>
        </head>
    <body>
        <p>Rumus kimia air adalah: H<span class="teksub">2</span>O</p>
    </body>
</html>


Output:
Output dengan style vertical align di Firefox.
Referensi tulisan:
  1. <sub>; ditulis oleh: Kontributor MDN, developer.mozill.org, diakses 29 Desember 2014.
    About MDN by Mozilla Contributors is licensed under CC-BY-SA 2.5.