Очень часто в нашей повседневной жизни мы слышим слова с приставкой «полу-». Очевидно, что с этой приставкой слово приобретает оттенок чего-то сделанного на 50 процентов от возможного результата. В большинстве случае с этой приставкой связаны негативные ассоциации, но не всегда стоит связывать такие ассоциации с контекстом.
Переходя от лирики к сухой теории, хочется напомнить, что валидация документа — это один из ключевых этапов при разметке документа. Но раз есть такой этап, то есть и промежуточные, ведь так? Именно поэтому я позволю себе представить читателям небольшую теорему по поводу документов с верификацией «semi-valid».
Что за концерт?
Что значит это загадочное словосочетание? Давайте-ка расшифруем это немедленно! Semi-valid документами называются такие документы, у которых верна собственная структура. Грубо говоря, это такой документ, который проходит обработку XML-парсером (или XML-валидатором, но так как он, естественно, включает в себя этот самы парсер, то под первым подразумевается и второе) и, возможно, проходит обработку SGML-парсером, к примеру, на уровне XHTML. Очевидно, что если структура документа не была грубо нарушена, то он будет semi-valid, а если он соответствует необходимым правилам определённого языка разметки, основанного на SGML, то он является валидным с точки зрения этого языка.
Приведу пример одного лилипутных размеров документа, в качестве примера semi-valid документа:
Сразу видно, что документ не пройдёт обработку в нашем любимом валидаторе, оттого, что хотя бы у него нет декларации типа документа (загадка: что ещё помешает валидатору?). Но от этого данный документ не потерял маркировку semi-valid! Следующий же документ не является правильным с точки зрения структуры (эта неправильность видна даже невооружённым глазом):
Афиша развязки
Вот такая вот незатейливая µ-теоремка. Использовать на практике это выражение имеет смысл, думаю, лишь в технической литературе и неслабых технических, «гиковских», речах, однако данное определение является очень узкоспециализированным.
Несмотря на то, что документы являются semi-valid, никогда не пренебрегайте валидацией ваших документов валидатором от W3. Удачи вам и вашей домашней вёрстке.