WikiDer > Yordam: Belgilanishni tasdiqlash - Vikipediya

Help:Markup validation - Wikipedia

The W3C belgisini tasdiqlash xizmati tahrirlovchilarga veb-sahifalarni mosligini tekshirishga imkon beradi HTML va XHTML standartlar. Ikki nusxadagi bo'lim nomlari yoki ko'rsatma identifikatorlari kabi kichik muammolarni hal qilish uchun foydalidir. Garchi aksariyat yirik brauzerlar ko'pgina xatolarga toqat qilsalar ham, unda xatolar bo'lsa ham hujjatni muvaffaqiyatli namoyish etadilar, ammo xatolar bo'lgan hujjatlarda noto'g'ri ish qilishlari mumkin: masalan, sichqonchani bosganingizda ular noto'g'ri bo'limga yoki havolaga o'tishlari mumkin. Vikilinkda. Sahifada yaroqli HTML mavjudligini tekshirish ushbu kichik nosozliklarni tuzatishi va g'ayrioddiy brauzerlarga ko'chirilishini oshirishi mumkin.

Vikipediya maqolasi uchun HTMLni tekshirish uchun XYZ, xizmatning uy sahifasiga tashrif buyuring va matnni kiriting "//en.wikipedia.org/wiki/XYZ".

Dolzarb muammolar

Ushbu xatolar ishlab chiquvchilarni tuzatishni talab qiladi va ularni muharrirlar e'tiborsiz qoldirishlari kerak. Endemik xatolarni tekshirishda, masalan, bo'sh sahifadan foydalanilganligiga ishonch hosil qiling Maxsus: BlankPage.

Tahrirlash havolasi bo'lgan har qanday sahifa:

  • Element havolasida atribut rel uchun noto'g'ri qiymat tahriri: kalit so'zni tahrirlash ro'yxatdan o'tkazilmagan. Ushbu muammo ko'rsatilmaydi Maxsus: BlankPage.

Fayl (rasm) bo'lgan har qanday sahifa:

  • Ushbu vaqtda img elementida srcset atributiga ruxsat berilmaydi.
Bunga ruxsat beriladi HTML turmush darajasi. srcset MediaWiki dasturiy ta'minotiga qurilma imkoniyatlaridan kelib chiqib, muqobil rasmlarni ko'rsatish imkonini beradi. Buni qo'llab-quvvatlash uchun W3C HTML tekshiruvchisi hali yangilanmagan va xatoga yo'l qo'ydi.

Nostandart til kodiga ega har qanday sahifa:

  • Yomon qiymat xxx a elementidagi attribute lang uchun: Til pastki yorlig'i xxx til yorlig'ining tegishli ISO tili qismi emas.
Ba'zi Vikipediyalar ro'yxatda bo'lmagan til kodlaridan foydalanadilar RFC 5646. Eskirgan va nostandart tillarni quyidagi manzilda ko'ring Vikipediyalar ro'yxati. Shuningdek qarang Yordam: tillararo aloqalar.

Yaroqli HTML

Hozirgi brauzerlar HTML xatolarini kechirayotgan bo'lsada, yaroqsiz HTML kirish, qidiruv tizimlari va ko'chma bilan bog'liq muammolarni keltirib chiqarishi mumkin. Turli xil brauzerlar xatolarni boshqacha ko'rib chiqishi mumkin, shuning uchun displey boshqacha bo'lishi mumkin.

Ko'pgina muharrirlar uchun yaroqli HTML yaratish muammo emas. The MediaWiki dastur wikimarkup-ni haqiqiy HTML-ga o'zgartiradi (vaqti-vaqti bilan xatolar bilan). Ingliz Vikipediyasida foydalanilgan HTML Tidy, tez-tez eskirgan HTML4 kutubxonasi, keng tarqalgan xato va xatolar to'g'ri HTML4 ga o'tkazilishini ta'minlashga yordam beradi. Biroq, Tidy barcha muammolarni bartaraf eta olmadi, uni sinov uchun o'chirib qo'yishning iloji yo'q va tekshirish Tidy tomonidan tuzatilgan muammolarni ko'rsatmaydi. Bundan tashqari, Tidy shunday olib tashlash uchun rejalashtirilgan Vikipediyada, shuning uchun ilgari e'tibordan chetda qolgan xatolarni tuzatish kerak.

Portativlik muammolari HTML Tidy ishlatmaydigan sahifalar boshqa vikilarga eksport qilinayotganda va HTML xatolari paydo bo'lganda paydo bo'ladi.

Kabi havola usullaridan foydalanadigan muharrirlar Izoh3 har doim sahifalarni tasdiqlashi kerak. Ushbu andozalardan foydalanish tahrirlovchiga takroriy HTML identifikatorlarini yaratishni juda osonlashtiradi, natijada yaroqsiz HTML va sahifadagi bog'lanish muammolari yuzaga keladi - bu Vikipediyada eng keng tarqalgan tasdiqlash muammosi. Qo'lda qoliplarni tekshirishda xato kam yoki umuman yo'q.

Shablonlarni ishlab chiqadigan muharrirlar har doim turli xil foydalanish usullarini sinab ko'rishlari va ularning HTML-ning yaroqliligini ta'minlashlari kerak.

Tasdiqlash vositalari

The W3C Internetning asosiy xalqaro standartlari tashkilotidir - ular ta'minlaydilar W3C belgisini tasdiqlash xizmati. Tasdiqlanishi kerak bo'lgan sahifaning to'liq URL manzilini nusxalash va tasdiqlovchiga joylashtirish kifoya. Shuningdek, a favelet brauzeringizga joriy sahifani tasdiqlaydigan xatcho'plarni qo'shishingiz mumkin.

WDG HTML Validator-da URL-lar ro'yxatini tasdiqlash imkonini beradigan ommaviy rejim mavjud.

Sharebox almashish havolalarini qo'shadigan va W3C Markup Validation-ni o'z ichiga olgan vositalarni o'z ichiga olgan foydalanuvchi skriptidir.

Umumiy diagnostika va ularni qanday tuzatish kerak

Ushbu bo'limda belgilashni tasdiqlash xizmati tomonidan yaratilgan diagnostika misollari keltirilgan va mumkin bo'lgan tuzatishlar taklif qilingan. Diagnostika sahifa uchun yaratilgan HTML satrlari va ustunlari bo'yicha. Diagnostikani tushunish uchun HTMLni olish foydali bo'lishi mumkin. Masalan, dan foydalanayotgan bo'lsangiz Firefox brauzerda HTML-ni ko'rish uchun control-U yozishingiz mumkin.

ID allaqachon aniqlangan

630-qator, 88-ustun: "CITEREFBarker2008" identifikatori allaqachon aniqlangan
... CITEREFBarker2008 "> Barker, Janice (2008-0
"Id" - bu noyob identifikator. Ushbu atribut har safar hujjatda ishlatilganda har xil qiymatga ega bo'lishi kerak. Agar siz ushbu atributdan uslublar jadvallari uchun ilmoq sifatida foydalansangiz, unda (aniq bitta elementni aniqlash uchun ishlatiladigan) sinflardan (qaysi guruh elementlaridan) foydalanish maqsadga muvofiqroq bo'lishi mumkin.

Maqolada {{ning bir nechta chaqiruvlari bo'lsa, bu xato yuzaga keladi.iqtibosbir xil muallif va yil bilan}} shablon; yuqoridagi xatoga Barker tomonidan 2008 yilda yozilgan ikki xil hujjat keltirilgan maqola sabab bo'lgan. Yillardan keyin harflar qo'yish orqali iqtiboslarni ajratib ko'rsatish (masalan., | yil = 2008a, | yil = 2008b) yoki yordamida ref = parametri {{zikr}}.

HTML identifikatorlari faqat foydalanishda kerak bo'ladi Qisqartirilgan izohlar yoki Parentetik havola. {{iqtibos}} shablon har doim HTML id yaratadi; bilan Iqtibos uslubi 1, bu ixtiyoriy va Vancouver-dan olingan ma'lumot hech qachon identifikatorlarni yaratmaydi.

93-qator, 231-ustun: ID "ref_1" allaqachon aniqlangan
... ence plainlinks nourlexpansion "id ="ref_1 "> 1 <...
"Id" - bu noyob identifikator. Ushbu atribut har safar hujjatda ishlatilganda har xil qiymatga ega bo'lishi kerak. Agar siz ushbu atributdan uslublar jadvallari uchun ilmoq sifatida foydalansangiz, unda (aniq bitta elementni aniqlash uchun ishlatiladigan) sinflardan (qaysi guruh elementlaridan) foydalanish maqsadga muvofiqroq bo'lishi mumkin.

Agar maqolada {{ning bir nechta chaqiruvlari bo'lsa, shunga o'xshash diagnostika sodir bo'ladi.ref}} bir xil identifikatorga ega, masalan, "{{ref | 1 | 1}}". Muammoni hal qilish uchun turli xil identifikatorlardan foydalaning.. Dan foydalangan shablonlar ref_ id prefiksi kiradi {{ref}}, {{ref yorlig'i}}, {{kref}} va {{cref2}}.

Alt matn yetishmayapti

135-qator, 108-ustun: kerakli "alt" atributi ko'rsatilmagan
..., 107 "title =" Ida bo'roni (2009) "/>
Yuqorida keltirilgan atribut siz foydalangan element uchun talab qilinadi, lekin siz uni o'tkazib yubordingiz. Masalan, HTML va XHTML hujjatlar turlarining ko'pchiligida "tip" atributi "skript" elementida, "alt" atributi "img" elementida talab qilinadi ....

Ushbu diagnostika yordamida foydalanish mumkin EasyTimeline qo'llab-quvvatlamaydigan kengaytma kirish imkoniyati va hosil qilmaydi muqobil matn ko'zi ojiz o'quvchilar uchun. Bunday muammoni vaqt jadvalini matn, rasm yoki an shaklida qayta tiklash orqali hal qilish mumkin rasm xaritasi.

Dl elementida dd elementining kerakli namunasi etishmayapti

Xato 78-qator, 5-ustun: Dl elementida dd elementining kerakli namunasi etishmayapti.
>
DL elementi uchun tarkib modeli:
Bitta yoki bir nechta dt elementlardan tashkil topgan nol yoki undan ko'p guruhlar, so'ngra bitta yoki bir nechta dd elementlar.

Belgilangan ro'yxatlar wikimarkup yordamida yaratiladi ; ta'riflar ro'yxatini aniqlash uchun va : ro'yxatdagi narsani aniqlash uchun. Ushbu diagnostika natijada : yo'qolgan.

  • Indentatsiya yordamida yaratilgan : belgilash. Bunda hech qanday elementi bo'lmagan ta'riflar ro'yxati yaratiladi. T6521
  • Bu qachon sodir bo'ladi ; chiziqni qalin qilib yozish uchun noto‘g‘ri foydalaniladi. Vikimarkupdan foydalaning ''' qalin belgilarga.

CSS tekshiruvi

W3C-da CSS validatori mavjud, ammo bu Vikipediya sahifalarini tahrirlashda unchalik muammo tug'dirmaydi, chunki CSS bu variant va CSS-ni tasdiqlash xatolar odatda alohida sahifalardagi muammolar bilan emas, balki terilar bilan bog'liq muammolar tufayli yuzaga keladi.

Shuningdek qarang

Tashqi havolalar