Untuk sebagian Blogger pecinta Validasi
, masalah ini akan selalu dihadapi jika sedang merombak template yang sedang dipakai agar Valid HTML5! Memvalidasi HTML5 sebenarnya termasuk cara kita melakukan SEO On Page
Pesan ERROR yang ditampilkan http://validator.w3.org kurang lebih seperti dibawah!
Line xx, Column xx: & did not start a character reference. (& probably should have been escaped as &.) …m/rearrange?blogID=BlogID&widgetType=HTML&widgetId=HTML1&action=e…
Error tersebut dikarenakan adanya karakter &
pada link yang seharusnya ditulis dengan &
! jika dilihat Source
nya kurang lebih seperti dibawah ini!
<a class='quickedit' href='//www.blogger.com/rearrange?blogID=BlogID&widgetType=HTML&widgetId=HTML1&action=editWidget§ionId=header-right' onclick='return _WidgetManager._PopupConfig(document.getElementById("HTML1"));' target='configHTML1' title='Edit'>
<img alt='' height='18' src='http://img1.blogblog.com/img/icon18_wrench_allbkg.png' width='18'/>
</a>
Kode tersebut akan selalu tampil setiap kita menambahkan Widget baru pada blog kita berupa Link dan Gambar(Obeng dan Tang)! Sebenarnya Link dan Gambar tersebut akan tampil hanya untuk administator blog untuk mempermudah mengedit widget tersebut! Namun kode tersebut hanya bersifat tersembunyi untuk pengunjung blog, sehingga jika dicek melalui http://validator.w3.org
tetap saja menghasilkan error!
Setiap kita menambahkan Widget Baru
maka pada template akan secara otomatis terbentuk kode kurang lebih seperti dibawah!
<b:widget id='HTML1' locked='false' title='' type='HTML'>
<b:includable id='main'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>
<b:include name='quickedit'/>
</b:includable>
</b:widget>
Kode <b:include name='quickedit'/>
adalah sumber ERROR pada template kita, kita bisa menghapus baris kode tersebut untuk menghilangkan ERROR pada template kita!