Atribut xmlns
Didalam template tepatnya di tag <html> terdapat 4 atribut xlmns yang tertera seperti pada screenshot berikut ini.
![Atribut xlmns tag html](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitS4R4yI4c9M4S-zOI2ZnnOtS2QWAcfN-9p-RvhTJx7HL0_HoUE3dNSeYVq19LxRRTcVHKi6kNHuAc_S-htDV6eKR6Ac4-R4MRwv8DVFVTBiRkYM-lKD5jMb-fu348mOg6OphuOqxJpJi2wxm4iBtFK5jOnc4RN5jiUUE5UuGrhMXWTXZItozAHw/s1600-rw/xlmn.webp)
Sebelum melanjutkan akan lebih baik jika mengetahui dulu apa itu atribut xlmns dan untuk apa fungsinya.
Penjelasan atribut xlmns
xlmns adalah namespace (ruang nama dokumen XML) yang fungsinya mengidentifikasi sumberdaya yang ada didalam dokumen.Wikipedia
Lebih mudahnya anggap saja sebagai atribut yang menandai bahwa dokumen yang bersangkutan memuat sumberdaya berupa bahasa pemrograman seperti HTML, CSS, Script dan beberapa markup language lainnya yang mungkin berada didalam dokumen tersebut (template)
Mengapa perlu dihapus ?
Penghapusan atribut xlmns ini sebenarnya kasus internal hanya untuk pengguna CMS Blogger saja. Karena pada hasil validasi HTML template Blogger responsive hanya ditemukan 3 atribut xlmns yang dinyatakan error. Perhatikan screenshot dibawah ini untuk mendapatkan penjelasannya.
![xlmns](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpO4RS8Wif4yqb6VL1gh348qYNsF-2eUe13j2VbTKgohUY0zawjO8EqZz8cdJqOCFu1OoNdqUV9hu5EnYbcdVtl5cYLqsKw4oMLBDE-FuOWg0eaC_HxrYooBIxqHeDnA2xdkY5keh8KG_R5g5hXB9VmxhipuYMsMt9MDyYYGXDx4da88yog6RKbQ/s1600-rw/xlmns%20b.webp)
![xlmns](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqmQOGy8v_b-kF5aX-jfoxhP9sdq5TizCf07tztvKs4n-GeSgRit2jRvnlYkErAbBHXv9VoEB0VBv80oqQ9aO5XJI7Yl4V0W24lYcl6hc84PZlB5JZDNbAyLjhiLqT8J-hhEYtVKimNpKIk67ozcZJyW7FWu8qqmKrRwApLHg3geVabEDl5BVm3Q/s1600-rw/xlmns-data.webp)
![xlmns](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6ho42GsH2bBFsxz8Nj_85VTv_rDUNt-oQshOQ8boDNquU8uXBKS9iHovuTV862DfRHgpyv9Mh8njHSLxPu_Po1KBgxGPFuuoe_Zq9XtNhUVXGExQUZq_YzDqmuDHB6-8nOOoGS6IBlBYcAIXNEFmLIokccZxqqx3NupwCLvcgSm7vUQeON6KXmA/s1600-rw/xlmns-expr.webp)
Buka link ini untuk memvalidasi template blogmu :
validator tool
Berdasarkan hasil validasi tersebut diketahui bahwa hanya atribut xlmns default yang tidak tercatat sebagai error. Sedangkan 3 lainnya bisa dikatakan sebagai atribut xlmns yang sudah dimarkup untuk keperluan sinkronisasi data layout Blogger itu sendiri dinyatakan error.
Berikut ini perbedaan jika dilihat dari format penulisan kode atribut xlmns default dengan yang dimarkup
xlmns Default
Atribut xlmns default untuk pemasangannya dalam tag html pada dasarnya tidak wajib, hal ini karena semua dokumen XHTML otomatis sudah terdaftar sebagai xlmns='http://www.w3.org/1999/xhtml' meskipun atributnya dihapus / dihilangkan.
<!--default w3.org-->
xmlns='http://www.w3.org/1999/xhtml'
sumber:xlmns Markup
Untuk atribut xlmns markup berisi URL yang mengarah ke Google.com dengan akhiran /b, /data dan /expr.
Seperti diketahui bahwa akhiran /b, /data dan /expr pada URL xlmns markup Blogger ini sama dengan tag ataupun atribut seperti :
- Tag b: <b:if>, <b:skin>, <b:class> dst.
- Tag data: <data:view.>,<data:settings.>,<data:post.> dst
- Atribut expr: expr:content='',expr:href='',expr:data='' dsb.
Hal ini menunjukkan bahwa pemasangan atribut markup Google ini adalah untuk keperluan sinkronisasi data layout template. Sehingga jika divalidasi akan tercatat sebagai error karena tidak terdaftar sebagai mana atribut defaultnya.
<!--markup Google-Blogger-->
xmlns:b='http://www.google.com/2005/gml/b'
<!--markup Google-Blogger-->
xmlns:data='http://www.google.com/2005/gml/data'
<!--markup Google-Blogger-->
xmlns:expr='http://www.google.com/2005/gml/expr'
Alasan penghapusan :
Berdasarkan penjelasan diatas alasan menghapus atribut xlmns markup sebenarnya hanya untuk menjaga validitas kode HTML dalam template agar tetap baku sesuai standart HTML5 saat ini.
Penghapusan atribut xlmns markup.
PERHATIANSebelumnya agar diperhatikan bahwa atribut xlmns markup tersebut tidak benar-benar dihapus namun hanya direkayasa agar tidak (terbaca) oleh validator tool..
Cara menyembunyikan atribut xlmns markup tanpa menghapus atributnya adalah cukup sederhana yaitu cukup dengan menenempatkan salah satu tag markup data layout Blogger yaitu tag<b:attr> sebanyak 3 baris. Ikuti caranya dibawah ini.
Copy kode dibawah ini lalu paste tepat dibawah tag <html>
<b:attr name='xlmns:b' value=''/>
<b:attr name='xlmns:data' value=''/>
<b:attr name='xlmns:expr' value=''/>
Setelah selesai, simpan template lalu preview tampilan halaman blog. Seharusnya tidak terjadi masalah atau perubahan apapun kecuali hasil pencatatan error dari validator tool.