Atribut SCOPED Dalam Tag Style

wajib baca
The Scoped Attribute on Style Tag - Attribut Scoped ini sebenarnya telah saya jelaskan dalam artikel sebelumnya. Namun karena masih banyak pertanyaan seputar validasi HTML5, saya akan coba jelaskan agak mendetail supaya lebih mudah difahami.

Harap diperhatikan, attribut scoped ini bisa diaplikasikan dalam kondisi apapun, tidak hanya diperlukan dalam validasi HTML5 saja.

Scoped merupakan atribut dari <style>, sebelum menjelaskan lebih jauh tentang scoped ini, pengetian scoped kurang lebih seperti ini:

Scoped attribute merupakan Boolean atribut. Apabila scoped ini digunakan, maka CSS hanya akan berlaku pada elemen tertentu saja dan keluar dari elemen utama.

Untuk lebih memahami fungsi atribut scoped ini, silahkan simak contoh di bawah ini :

Tag h4 pada template saya memiliki warna abu-abu tua atau h4 {color:#4a4a4a}, kemudian saya membuat dokumen seperti ini :
<h4>
Ini seharusnya berwarna abu-abu tua</h4>

<div>
<style scoped="" type="text/css">
h4 {color:red;}
</style>
<h4>
Tapi ini seharusnya berwarna merah</h4>
</div>
Maka hasilnya seperti ini :

Ini seharusnya berwarna abu-abu tua


Ini seharusnya berwarna merah


Warna di atas hanya akan terlihat berbeda saat dilihat di FireFox.

Apabila sobat menggunakan browser Chrome, coba buka halaman ini menggunakan FireFox, maka sobat akan melihat perbedaan warna. Perbedaan warna tersebut dikarenakan attribut scoper yang digunakan pada penulisan kode <style scoped="" type="text/css"> Atribut scoped ini hanya support di FireFox.

Attribute Scope dan Validasi HTML5


Walaupun atribut scoped ini hanya support di Firefox, dalam validasi html5 sangat diperlukan apabila CSS disimpan di widget atau postingan. Sebagaimana dijelaskan di atas, bahwa CSS berlaku untuk keseluruhan template blog. Dengan menambahkan attribut scoped, maka memberitahukan kepada browser bahwa CSS hanya diperuntukan untuk area tertentu saja.

Utuk validasi HTML5, selalu gunakan attribute SCOPED pada CSS yang bersatu dengan HTML atau JavaScript pada widget.

Banyak tutorial yang menyertakan seluruh kode CSS, HTML, dan JS dalam satu kesatuan dan disimpan di widget atau postingan. Hal ini akan menyebabkan error apabila kode CSS diawali dengan <style type='text/css'> sebagai solusinya tambahkan tag scoped, untuk penulisannya menjadi :
<style type='text/css' scoped>
atau
<style type='text/css' scoped=''>
atau
<style type='text/css' scoped='scoped'>
dan masih ada puluhan alternatif penulisan lainnya.

Boolean Attribute


Boolean attribute diperkenalkan oleh seorang ahli Matematika dan Filsafat dari Inggris yaitu George Boole. Boole merupakan penyumbang ide dalam logika komputer. Oleh karena itu diperkenalkanlah nama Boolean Attribute.

Apa itu Boolean attribute? Secara singkat, bolean attribute adalah atribut yang apabila ditulis artinya 'true' apabila tidak ditulis, artinya 'false'. Sehingga dalam penulisan html tidak diperlukan lagi 'true' atau 'false'.

Sebagai contoh saya membuat dua ceklis ini :

Kata orang saya ganteng
Kata orang saya tidak jelek

Untuk menandai ceklis pada kotak kecil di atas, cukup dengan kode seperti ini :
<input id="opt1" type="checkbox" checked />Kata orang saya ganteng
<input id="opt1" type="checkbox" />Kata orang saya tidak jelek
Tidak diperlukan lagi kode true dan false seperti ini :
<input id="opt1" type="checkbox" checked='true' />Kata orang saya ganteng
<input id="opt2" type="checkbox" checked='false' />Kata orang saya tidak jelek
Hal tersebut dikarenakan boolean atribut sudah cukup ditulis dengan kata checked yang berarti di ceklis, apabila tidak ditulis, berarti tidak di ceklis.

Beberapa atribut boolean diantaranya : checked, compact, scoped, declare, defer, disabled, ismap, multiple, noresize, noshade, nowrap, readonly dan selected.

Variasi Penulisan Boolean Attribute


Ada puluhan variasi penulisan yang diperbolehkan dalam penulisan atribut boolean ini. Misalkan saya membuat kolom isian, salah satunya saya non aktifkan :
<input type='text' name='Contoh1' disabled />
sebagai alternatif penulisan :
<input type='text' name='Contoh1' disabled="" />
<input type='text' name='Contoh2' disabled='' />
<input type='text' name='Contoh3' disabled='disabled' />
<input type='text' name='Contoh4' disabled="disabled" />
<input type='text' name='Contoh5' disabled="DISABLED" />
<input type='text' name='Contoh6' disabled="DisABleD" />
dst.. dengan pengacakan huruf
Berita Lebih Baru Berita Lebih Lama
  • Damar Zaky
    Profil: https://www.blogger.com/profile/17685422099156932268
    01 Oktober, 2013

    Permanax...

    • Sopala Multapa
      Profil:https://www.blogger.com/profile/17709242066690693656
      01 Oktober, 2013

      Komentar ini telah dihapus oleh Sopala Multapa sebagai penulis.

  • Admin
    Profil: https://www.blogger.com/profile/08859897273726144063
    01 Oktober, 2013

    Komentar ini telah dihapus oleh Admin sebagai penulis.

  • Saeful Rahman
    Profil: https://www.blogger.com/profile/12948365880346888770
    01 Oktober, 2013

    Mantap kang, pertanyaan saya langsung di bahas tuntas. :-d. Oh ya kang penyimpanan tag CSS tidak boleh berada di bawah tag </div> ya ??

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      01 Oktober, 2013

      bener sob.. kadang saya ga kontrol juga

  • Adhy Suryadi
    Profil: https://www.blogger.com/profile/06846144400647921085
    01 Oktober, 2013

    Komplit...plit..plit...heheheehe...maknyus penjelasannya kang...langsung nyerep hehehehe....
    Asa emut jaman sakola kapungkur... :D

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      01 Oktober, 2013

      wkwkkwwk.. pan abdi teh pa guru :)

  • Gupitan
    Profil: https://www.blogger.com/profile/01958676779323309263
    01 Oktober, 2013

    Untung baca neh,,kalo nggak jadi dosa he.....
    Di chrome ko ga bs coment kang.....

    • Adhy Suryadi
      Profil:https://www.blogger.com/profile/06846144400647921085
      01 Oktober, 2013

      Ini saya balas dengan chrome kang...

  • Beben Koben
    Profil: https://www.blogger.com/profile/08754225607191914278
    01 Oktober, 2013

    naon eta contohna warnana abu2 kabeh ningan!
    makek class ateuh, jigana bentrok jeung kode bawaan template didinya...xixixi

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      01 Oktober, 2013

      bingung jawabna kang... baca heula nembe komplen.. :P

  • Ferry Nurse
    Profil: https://www.blogger.com/profile/03471956174234108041
    01 Oktober, 2013

    Belajar lagi dan mengenal atribut scoped di sini

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      01 Oktober, 2013

      iya sob.. semoga bermanfaat... :)

  • Unknown
    Profil: https://www.blogger.com/profile/03530679018893168376
    01 Oktober, 2013

    I like this <3 .. :D
    selalu jelas dan bermanfaat kang :-d

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      01 Oktober, 2013

      sama2 sob..

  • Anonim
    Profil:
    01 Oktober, 2013

    Ijin nambah ilmu kang ...

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      01 Oktober, 2013

      wkwkw. silahkan sob...

  • Unknown
    Profil: https://www.blogger.com/profile/14712215430804044545
    01 Oktober, 2013

    wih keren kang, makasih infonya :D

  • Unknown
    Profil: https://www.blogger.com/profile/16592963335554199115
    01 Oktober, 2013

    dengan kata lain tag scoped mempermudah kita melakukan Demo langsung pada postingan

    • Prisma Try Laksana
      Profil:https://www.blogger.com/profile/05170240561104481444
      01 Oktober, 2013

      iya, benar gan :D

  • Bima A.
    Profil: https://www.blogger.com/profile/06225256408386483956
    01 Oktober, 2013

    maaf gan masih belum paham

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      01 Oktober, 2013

      dibaca baik2 pasti ngerti :)

  • sopyan nc
    Profil: https://www.blogger.com/profile/06065535342964992862
    01 Oktober, 2013

    kang penjelasan na mantaf lgsung kasedot kang


    pertanyaan abi pami ditambih atribut -op atanapi -webkit ngefek teu nyak ngarah teu firefox ungkul

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      01 Oktober, 2013

      duka pami kitu mah.. soalna pami scoped mah memang supportna di FF, pami hoyong sami mah nganggo class nu beda we :)

  • Shiro
    Profil: https://www.blogger.com/profile/05961364136323351496
    01 Oktober, 2013

    Kang, salah tidak jika saya menggunakan domain gratis [dot]tk, apakah akan mengurangi kualitas blog saya atau bagaimana ?

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      01 Oktober, 2013

      ga salah sih.. cuman kalau ga salah, dor tk ga bagus di Google

  • Anonim
    Profil:
    01 Oktober, 2013

    wew mantab kang, infox bermanfaat bener nih ^_^
    salam damai kang ismet! <-- blog baru lagi!

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      01 Oktober, 2013

      beuuuuh... lanjutkan sob

  • Aditya Nugroho
    Profil: https://www.blogger.com/profile/15468906802342533105
    02 Oktober, 2013

    Kang maaf sebelumnya kalau ngrepotin maaf juga kalau oot, kalau sampean ada waktu bikinin tutorial buat kalau sebuah link di klik muncul semacam popup lightbox, seperti navigasi menu Kontak di blog.kangismet ini. Ane pingin belajar tentang itu, udah googling kok masih bingung cara menerapkan di blog itu gimana? hehe :) Thanks sebelumnya kang. Jujur saja saya lebih ngeh alias srek dengan gaya pembahasannya kang ismet sofyan :) just my opinion

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      02 Oktober, 2013

      itu namanya lightbox evolution.. nanti sya share :)

  • Shiro
    Profil: https://www.blogger.com/profile/05961364136323351496
    02 Oktober, 2013

    Kang, bagaimana yah cara membuat comment blog kita menjadi comment Google+ ?

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      02 Oktober, 2013

      Gampang ko sob..

      Tutorialnya : [url=http://blog.kangismet.net/2013/04/memasang-atau-mengaktifkan-komentar-google-plus.html]Memasang atau Mengaktifkan Komentar Google Plus[/url]

  • Putra Kefa
    Profil: https://www.blogger.com/profile/06491832303850190323
    02 Oktober, 2013

    wah gak ngerti aku :) bang kenapa ya kok saya pasang widget rekomendasi seperti di blog ini kok yang keluar hanya muncul widgetnya saja sedangakn artikelnya gak muncul :) mohon pencerahanya :)

  • Kang Rian
    Profil: https://www.blogger.com/profile/07551541947951019123
    02 Oktober, 2013

    manawi aku teh itu teh Bool ayam kang ..! :( *seungit

  • Anonim
    Profil:
    02 Oktober, 2013

    Parantos jadi Follower di blog Kang Ismet (563).
    Ngiringan nyimak wae kang. Sacan nyampai abdi. Salah satu Attribute dari Boolean yaitu SCOPE, itu sbagai Boundary dari code nya, siga pejabat wae kang, pakai batas-batas.
    Checked (telah dicheck/check-list) itu mungkin seperti MODAL dan UNMODAL dalam G-Function nya NC-block/NC-program pada bahasa Machines. "Sekali ditulis, akan berlaku terus, sebelum fungsi yg berlawanan ditulis. Atau mungkin disebut TOGGLE.
    Hatur nuhun. Sukses selalu kang Ismet.

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      02 Oktober, 2013

      tah aya pakarna geuning... bu karna kamana? ;)

  • Anonim
    Profil:
    02 Oktober, 2013

    izin nyimak kang,nambah wawasan, lagian blog ane sepi :D
    - tapi ane udah update -
    - Blogwalking lah kawand - :p
    DAMAI!!!

  • Anonim
    Profil:
    03 Oktober, 2013

    jd cara kerjanya sama seperti menempatkan gadget di halaman tertentu tapi ini dalam bentuk css ya kang CMIIW

  • Anonim
    Profil:
    04 Oktober, 2013

    Masih nggak mudeng :D :D

  • Yandi Mulyadi
    Profil: https://www.blogger.com/profile/05345801809802904880
    05 Oktober, 2013

    Kalo kode scoped belum berfungsi baik di Google chrome ya kang???

  • Iis Rahma
    Profil: https://www.blogger.com/profile/10309400262168576503
    07 Oktober, 2013

    Pelajaran baru nih kang, saya pahami dulu deh^^ btw thank ya..

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      07 Oktober, 2013

      sama2.. silahkan dipelajari :)

  • Anonim
    Profil:
    08 Oktober, 2013

    kalo fungsi rel='tag' buat apa gan. .?

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      08 Oktober, 2013

      biasanya sih masuk ke link, dan menunjukan anchor link, coba cari pengertian yang lebih tepat

  • Minato Hienzo
    Profil: https://www.blogger.com/profile/10350216101662485511
    08 Oktober, 2013

    Wasoy.. Ceklisna maksa. Kata orang saya ganteng | Kata orang saya tidak jelek. hahaha

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      08 Oktober, 2013

      bwahahahaha... mau tidak mau harus ceklis :)

  • Unknown
    Profil: https://www.blogger.com/profile/03028304356873120390
    21 November, 2013

    Waduh rada lupa saya Kang jadi mampir lagi untuk mempelajari atribut scoped. hatur nuhun Kang Ismet

  • K. Niam Ansori
    Profil: https://www.blogger.com/profile/17445865200587714319
    23 Juni, 2014

    keren sih kang artikelnya, tapi sayang solusi scopednya gagal terus di blog saya
    ini blog saya
    http://lukiluck11.blogspot.com

  • K. Niam Ansori
    Profil: https://www.blogger.com/profile/17445865200587714319
    14 Juli, 2014

    kang, saya ada eror yang kayak gini src=''
    tapi waktu dicari gak nemu, ada solusigak kang?
    terima kasih
    ini blog saya tentang cerita
    http://lukiluck11.blogspot.com
    kalau yang ini toko online
    http://malangshopaphoria.blogspot.com

Tambahkan Komentar
comment url
Terima kasih telah berkomentar di Blog Kang Ismet.
  • Untuk menyisipkan Gambar, Kode, atau Kutipan silahkan klik Tab Sisipkan di atas.
  • Emoji yang bisa digunakan pada komentar :), :D, :( <3, :love dan :top
  • Untuk melihat Komentar yang telah ditambah sisipan kunjungi DEMO
Masukkan URL Gambar atau Potongan Kode, atau Quote, lalu klik tombol yang kamu inginkan untuk di-parse. Klik tombol Salin Kode! lalu paste ke kolom komentar.


image quote pre code
83 Komentar