Автор: Демьянчук Виталий
http://vitaweb.pp.ru
Все,
наверное, когда-то учились в школе. Кто-то раньше закончил данное
учебное заведение, кто-то позже. Наверняка, все из вас помнят ваши
уроки русского языка. Как тяжело он порой нам давался, а мудрые
учителя, как будто зная, что очень важно в жизни - уметь правильно
писать, всегда пытались помочь нам освоить данную науку. Какие навыки
наши учителя заложили в нас в первую очередь? Правильно! Уроки
чистописания. Благодаря их помощи мы все имеем навыки чистописания. Мы
можем писать правильно и выражаться так, как нам хочется. Как же это
может быть связано с нашей темой? - спросите вы. Как правило, любой
язык, который мы изучаем, содержит определённый набор правил, при
помощи которых он фиксируется и закрепляется в письменности.
Эти
правила чаще всего формируются нашей практикой использования
какого-либо языка. Какие-то нормы закрепляются и фиксируются, а
какие-то не предполагается использовать в связи с неустоявшейся
практикой их употребления. Так, например, в русском языке мы имеем
наличие определённых правил орфографии, графики и прочих составляющих
языка. Не исключение веб-языки, которые тоже используются нами, но уже
, скорее, для общения браузеров, предоставляя нам почву для
употребления уже русского языка.
Вы,
наверное, спросите, зачем эти правила вообще нужно знать, если,
например, можно использовать вариации тегов, которые не
зарегламентированы? Для понятия этого можно обратиться к русскому
языку. Для чего мы пишем правильно? Мы хотим добиться правильности и
единообразности понимания той мысли, которую мы хотим выразить, и
свести на нет попытки её неправильной трактовки. То же самое, примерно,
понимается и в HTML, но в отличие от русского языка непонимания могут
быть выражены уже между браузерами. Браузер просто не поймёт, что вы
хотите ему сказать. Ему придётся догадываться об этом. Вероятность
искажения вашей информации вырастает в разы. Язык
HTML, в общем-то, как и все языки, имеет свою историю. История этого
языка уже насчитывает несколько поколений или версий, в каждой из
которых регламентировались новые правила или усовершенствовались
старые. Мы с вами не будем вдаваться в подробности исторического
развития языка HTML. Мы попытаемся рассмотреть типичные ошибки уже
последней спецификации языка разметки HTML, которая имеет номер 4.01.
Данная
статья не призвана описывать все грамматические правила языка HTML.
Наверняка многие из вас уже знакомы с этим языком или хотя бы кое-что о
нём знают. В этой статье я распишу основные ошибки, которые допускают
как сами программы вёрстки, так и дизайнеры. Очень часто эти ошибки не
дают о себе знать, т. к. среднестатистический браузер большую часть
ошибок умеет интерпретировать, но никто не застрахован от возможных
случаев.
Можно выделить три типа возможных ошибок:
1) неверно прописаны основные теги
2) используются нестандартизированные теги
3) не указана рекомендация и тип языка.
Ошибка 1: нет описания для браузера, которое указывает на версию языка разметкиНеверный код:
А верно будет вот так:
Идентификатором DOCTYPE мы показываем браузеру, на основе какой версии
языка мы разрабатывали эту страничку. Также мы прописываем адрес, по
которому браузер может считать макет этой версии языка. Эти правила
были разработаны компанией W3C, которая специализируется в
стандартизации языков разработки для Интернета. Эти данные записываются
своеобразно, но именно такой синтаксис положен в основу описания версии
любого языка разметки, который проходит стандартизацию в W3C. Ошибка 2: не прописаны или же прописаны неправильно обязательные атрибуты для тегов разметки
Типичные ошибки:
Давайте перепишем наши примеры на язык стандарта.
Ошибка 3: Используются теги, нерегламентированные в языке разметки HTML 4.01
Очень
часто производители браузеров, поисковых машин, каталогов вводят новые,
удобные только им теги, по которым им легче ориентироваться в их сфере.
Много нововведений было произведено фирмами-производителями браузеров.
Большинство подобных тегов не стандартизированы, и поэтому их
использование не рекомендуется, хотя есть некоторые теги, которые бы
показались весьма интересными для разработчиков веб-сайтов. В
большинстве случаев для решения проблем совместимости мы используем
язык разметки CSS. Давайте посмотрим на ошибки, которые могут быть
допущены в процессе создания и работы над сайтом.
Согласно спецификации, писать эти примеры следует так:
Мы
с вами на небольших примерах разобрали основные ошибки, которые
допускают веб-мастеры при проектировании сайта на HTML спецификации
4.01. Давайте, как мы когда-то учили русский язык, всё же выучим
правильный HTML, ибо верно написанный код - это не только правильные
показы страниц сайта, но и показатель грамотности их создателя. Удачи
вам!
Источник: http://vitaweb.pp.ru
|