Koreksi, tema Anda masih sesuai dengan XHTML 1.1 dan CSS 2.1, tetapi plug-in yang Anda tambahkan menyuntikkan kode tambahan yang tidak sesuai.
Sayangnya, tidak ada cara mudah untuk menjaga kepatuhan jika Anda menggunakan plug-in. Yang terbaik yang dapat Anda lakukan adalah memvalidasi tema Anda dan semua markup yang menjadi tanggung jawab Anda secara pribadi, lalu berharap bahwa pengembang lain telah meluangkan waktu untuk memvalidasi pekerjaan mereka sendiri.
Alternatifnya adalah pekerjaan yang lebih banyak di pihak Anda - Anda masih dapat menggunakan fungsionalitas inti dari plug-in, tetapi jangan biarkan mereka mengeluarkan markup apa pun ke browser. Tambahkan layer kustom Anda sendiri yang melepas semua sentuhan plug-in, dan bangun buffer output Anda sendiri. Ini adalah satu - satunya cara Anda akan memiliki kontrol atas gaya markup yang dikirim ke browser.
Beberapa plug-in mulai menggunakan HTML 5 ... lainnya mencoba menggunakan CSS3. Jika Anda memasang plug-in ini dan tidak mengambil langkah untuk membersihkan dan memvalidasi outputnya, maka situs Anda akan berhenti memvalidasi dengan benar.
Setiap plugin akan menghasilkan kode yang ingin dihasilkan dan beberapa di antaranya tidak akan sesuai dengan XHTML 1.1. Satu-satunya cara yang masuk akal untuk memperbaikinya adalah dengan mengaudit masing-masing dan baik memodifikasi pelanggar atau meminta pengembang untuk memodifikasi atau menggunakan modifikasi Anda sebagai tambalan.
Bergantian Anda dapat mencoba menulis filter untuk membersihkannya tetapi mencoba untuk menangkap semua kasus khusus sepertinya merupakan versi dari mimpi buruk pribadi saya sendiri dan itu juga akan mempengaruhi kinerja untuk keuntungan dudious.
Apakah Anda memiliki klien / bos yang menginginkan ini, atau itu hanya sesuatu yang dianggap sebagai " baik untuk dimiliki ?" (Ya, ada beberapa yang sangat merasakannya. Namun saya bukan salah satunya.)
Yang mengatakan, XHTML kehilangan status " anak berambut pirang " di web; bahkan Tim Berners-Lee mengatakannya di tahun 2006:
Anda mungkin juga ingin membaca HTML5 jauh lebih mudah untuk menulis daripada XHTML 1.0. lebih pada StackOverflow. Inilah ringkasan mereka:
sumber
Kepatuhan terhadap standar tidak menjamin situs Web Anda akan berfungsi di semua browser. Abaikan kepatuhan standar dan fokus pada pengujian dengan sebanyak mungkin browser.
sumber
Anda dapat menyangga seluruh output situs Anda dan kemudian merapikannya ke dalam HTML yang sesuai. Yang terbaik adalah, ini dapat dilakukan sepenuhnya otomatis:
Anda dapat mengaktifkan buffering output pada tema init atau kait terkait (mis. * Setup_theme * hook).
Berikut adalah dua fragmen kode. Yang pertama menunjukkan bahwa Anda memulai buffer output dan membaca buffer nanti:
Yang kedua menunjukkan beberapa opsi konfigurasi dalam aksi:
Saya yakin sudah ada plugin wordpress yang ada untuk melakukannya. Ayo lihat:
sumber