WikiDer > Анықтама: Белгілеуді растау - Википедия

Help:Markup validation - Wikipedia

The W3C белгілеуді растау қызметі редакторларға веб-беттердің сәйкестігін тексеруге мүмкіндік береді HTML және XHTML стандарттар. Бұл бөлімнің қайталанатын атаулары немесе дәйексөз идентификаторлары сияқты ұсақ мәселелерді шешуге пайдалы. Ірі браузерлердің көпшілігі көптеген қателіктерге жол беріп, қателіктер болса да құжатты сәтті көрсетсе де, қателері бар құжаттарда дұрыс әрекет етпеуі мүмкін: мысалы, олар тышқанды бассаңыз, дұрыс емес бөлімге немесе дәйексөзге ауысуы мүмкін. викилинкте. Беттің жарамды HTML бар-жоғын тексеру, осылайша, кішігірім ақауларды түзетіп, әдеттен тыс браузерлерге портативтілікті арттыра алады.

Википедия мақаласы үшін HTML-ді тексеру үшін XYZ, қызметтің басты бетіне кіріп, мәтінді енгізіңіз »//kz.wikipedia.org/wiki/XYZ".

Ағымдағы мәселелер

Бұл қателер әзірлеушілердің түзетулерін қажет етеді және оларды редакторлар ескермеуі керек. Эндемикалық қателіктерді тексерген кезде, мысалы, бос парақтың пайдаланылуын қамтамасыз етіңіз Арнайы: BlankPage.

Сілтемесі бар кез-келген бет:

  • Элемент сілтемесіне қатысты төлсипаттың нашар мағынасын өзгерту: кілт сөзін өңдеу тіркелген жоқ. Бұл мәселе көрсетілмейді Арнайы: BlankPage.

Файл (сурет) бар кез-келген бет:

  • Осы сәтте img элементіне srcset төлсипатына жол берілмейді.
Бұған рұқсат етілген HTML өмір деңгейі. srcset MediaWiki бағдарламалық жасақтамасына құрылғының мүмкіндіктері негізінде балама кескіндер ұсынуға мүмкіндік береді. W3C HTML валидаторы мұны қолдау үшін әлі жаңартылмаған және қате жібереді.

Стандартты емес тіл коды бар кез-келген бет:

  • Нашар мән ххх а элементіндегі төлсипат тіліне арналған: тіл субтегі ххх тіл тегінің ISO-ның жарамды бөлігі емес.
Кейбір Уикипедияларда тізімде жоқ тілдік кодтар қолданылады RFC 5646. Ескірген және стандартты емес тілдерді мына жерден қараңыз Уикипедия тізімі. Сондай-ақ қараңыз Анықтама: тілдер арасындағы сілтемелер.

Жарамды HTML

Қазіргі браузерлер HTML қателерін кешіретін болса, жарамсыз HTML қол жетімділікке, іздеу жүйелеріне және портативтілікке байланысты мәселелер тудыруы мүмкін. Әр түрлі браузерлер қателерді басқаша шешуі мүмкін, сондықтан дисплей әр түрлі болуы мүмкін.

Көптеген редакторлар үшін жарамды HTML құру мәселе емес. The MediaWiki бағдарламалық жасақтама wikimarkup-ті жарамды HTML-ге түрлендіреді (кездейсоқ қателермен бірге). Ағылшын Уикипедиясы қолданды HTML ұқыпты, кәдімгі қателер мен қателіктердің дұрыс HTML4-ке айналдырылуын қамтамасыз етуге көмектесетін, ескірген HTML4 кітапханасы. Алайда Tidy барлық мәселелерді шеше алмады, оны тестілеу үшін өшіруге ешқандай мүмкіндік жоқ және тексеру Tidy шешкен мәселелерді көрсетпейді. Сонымен қатар, Tidy жоюға жоспарланған Википедияда, сондықтан бұрын ескерілмеген қателерді түзету қажет.

Тасымалдауға қатысты мәселелер HTML Tidy қолданбайтын басқа вики-файлдарға экспортталған кезде және HTML қателері пайда болған кезде пайда болады.

Сияқты сілтеме әдістерін қолданатын редакторлар Ескерту әрқашан парақтарды растауы керек. Осы шаблондарды қолдану редакторға HTML-дің қайталанатын идентификаторларын құруды өте жеңілдетеді, бұл HTML мен парақтағы байланыстыратын жарамсыз мәселелерді тудырады - бұл Википедияда ең көп таралған тексеру мәселесі болуы мүмкін. Қол шаблондарын тексеру кезінде қате аз немесе мүлдем жоқ.

Шаблондарды жасайтын редакторлар әрдайым әр түрлі қолданыстарды тексеріп, олардың HTML-дің дұрыс болуын қамтамасыз етуі керек.

Тексеру құралдары

The W3C Интернет үшін негізгі халықаралық стандарттар ұйымы болып табылады - олар қамтамасыз етеді W3C белгілеуді растау қызметі. Тек тексерілетін парақтың толық URL мекенжайын көшіріп, валидаторға салыңыз. Бар фавлет браузерге ағымдағы бетті тексеретін бетбелгілерді қосуға болады.

WDG HTML валидаторында URL мекен-жайларының тізімін тексеруге мүмкіндік беретін пакеттік режим бар.

Sharebox - бұл ортақ сілтемелерді қосатын және W3C белгілеуді растайтын құралдарды қосатын пайдаланушы сценарийі.

Жалпы диагностика және оларды қалай түзетуге болады

Бұл бөлімде түзетуді тексеру қызметі жасаған диагностиканың мысалдары келтірілген және мүмкін болатын түзетулер ұсынылған. Диагностика параққа арналған HTML-дің жолдары мен бағандары бойынша. Диагностиканы түсіну үшін HTML-ді алу пайдалы болуы мүмкін. Мысалы, егер сіз Firefox браузерде HTML-ді көру үшін control-U теруге болады.

ID бұрыннан анықталған

630-жол, 88-баған: «CITEREFBarker2008» идентификаторы бұрыннан анықталған
... CITEREFBarker2008 «> Баркер, Дженис (2008-0
«Id» - бұл ерекше идентификатор. Бұл атрибут құжатта қолданылған сайын әр түрлі мәнге ие болуы керек. Егер сіз осы төлсипатты стиль кестелерінің ілгегі ретінде қолдансаңыз, онда идентификатордан гөрі (нақты бір элементті анықтау үшін) сыныптарды (топтың элементтерін) пайдалану дұрысырақ болуы мүмкін.

Егер мақалада {{) бірнеше шақырулары болса, бұл қате пайда боладыдәйексөз}} сол автормен және шаблонмен шаблон; жоғарыда аталған қатеге 2008 жылы Баркер жазған екі түрлі құжатқа сілтеме жасалған мақала түрткі болды. Жылдардан кейін әріптер қою арқылы дәйексөздерді ажыратыңыз (мысалы, | жыл = 2008a, | жыл = 2008b), немесе реф = параметрі {{дәйексөз}}.

HTML идентификаторлары тек пайдалану кезінде қажет Қысқартылған ескертпелер немесе Парентетикалық сілтеме. {{дәйексөз}} шаблоны әрқашан HTML идентификаторын жасайды; бірге Сілтеме 1-стиль, бұл қосымша және Ванкуверге сілтеме жасау ешқашан идентификатор жасамайды.

93-жол, 231-баған: «Ref_1» идентификаторы анықталған
... ence plainlinks nourlexpansion «id =»рef_1 «> 1 <...
«Id» бірегей идентификатор болып табылады. Бұл атрибут құжатта қолданылған сайын әр түрлі мәнге ие болуы керек. Егер сіз осы төлсипатты стильдер кестесінің ілгегі ретінде қолдансаңыз, онда идентификатордан гөрі (нақты бір элементті анықтау үшін) сыныптарды (топтың қандай элементтерін) қолдану дұрысырақ болады.

Егер мақалада {{) бірнеше шақырулары болса, осындай диагностика пайда боладыреф}} бірдей идентификатормен, мысалы, «{{ref | 1 | 1}}«. Мәселені шешу үшін әр түрлі идентификаторларды пайдаланыңыз ref_ id префиксі кіреді {{реф}}, {{ref жапсырмасы}}, {{креф}} және {{кре2}}.

Alt мәтін жоқ

135-жол, 108-баған: қажетті «атрибут» көрсетілмеген
..., 107 «title =» Ида дауылы (2009) «/>
Жоғарыда келтірілген атрибут сіз қолданған элемент үшін қажет, бірақ сіз оны елемедіңіз. Мысалы, HTML және XHTML құжат типтерінің көпшілігінде «тип» атрибуты «сценарий» элементіне, ал «alt» атрибут «img» элементіне қажет ....

Бұл диагностика қолданудың нәтижесі болуы мүмкін EasyTimeline қолдамайтын кеңейту қол жетімділік және генерацияламайды балама мәтін нашар көретін оқырмандарға арналған. Мұндай мәселені уақыт кестесін мәтін түрінде, сурет түрінде немесе ан түрінде қайта құру арқылы шешуге болады кескін картасы.

Dl элементінде dd еншілес элементінің қажетті данасы жоқ

Қате 78-жол, 5-баған: Dl элементінде dd еншілес элементінің қажетті данасы жоқ.
>
Dl элементіне арналған мазмұн моделі:
Бір немесе бірнеше dt элементтерден тұратын нөлдік немесе одан да көп топтар, содан кейін бір немесе бірнеше dd элементтерден тұрады.

Анықтамалық тізімдер wikimarkup көмегімен жасалады ; анықтау тізімін анықтау үшін және : тізімдегі элементті анықтау үшін. Бұл диагностика келесі кезде пайда болады : жоқ.

  • Шегініс : түзету. Бұл еншілес элементі жоқ анықтама тізімін жасайды. T6521
  • Бұл кезде пайда болады ; жолды қою қою үшін дұрыс пайдаланбайды. Уикимаркупты қолданыңыз ''' жуан таңбаларға.

CSS тексеру

W3C-де CSS валидаторы бар, бірақ бұл Википедия парақтарын редакциялау кезінде онша қиындық туғызбайды, өйткені CSS - бұл опция және CSS-ті тексеру қателіктері әдетте жеке парақтардағы мәселелерге емес, мұқабалармен байланысты.

Сондай-ақ қараңыз

Сыртқы сілтемелер