Почему «неправильно» написанные сайты отображаются браузерами нормально?







+3 +/-

Просмотрел вводные уроки по HTML. В одном, прозвучала фраза: сайты нужно писать правильно (в соответствии со стандартом языка), но в большинстве случаев, это не делается, и тем не менее, сайты смотрятся вполне адекватно. Почему так происходит?

Профиль пользователя Greats Спросил: Greats (рейтинг 5969) Категория: компьютеры и интернет

Ответов: 4

2 +/-
Лучший ответ

Страдает http://www.w3.org/ манией стандартизации.

http://validator.w3.org/ здесь можно проверить страницу на соответствие стандартам.

Однако каждый обозреватель видит в языке HTML только то, что интересно разработчикам обозревателя и ни кто особо не спешит выполнять все требования сторонней организации.

Обозреватели делаются с расчетом на непрофессионализм пользователей, возможные ошибки в разметке - т. е. достаточно простые страницы не будут иметь разницы в отображении, а вот сложные страницы (обычно содержащие Java скрипты или оформление через таблицы стилей CSS или работу со слоями) могут и пострадать, поскольку даже при наличии стандартов старые версии обозревателей до сих пор поддерживают. Например если Internet Explorer в прежних версиях поддерживал обращение к переменным через обычную запись вида document.переменная.value то с какой радости отказываться от этого простого способа в пользу document.getElementById('id_переменной').value ? Каждый обозреватель обладает своими "фишками", тут уж ничего нельзя исправить...

Ответил на вопрос: Jaunt  
2 +/-

Имея свой сайт, я конечно могу сказать, почему такое происходит, ведь если валидатором проверить любую страницу, то ошибки на ней вполне могут быть, например если изначально сайт был на xhtml, а потом решили его переделать в более удобный в настоящее время формат, а именно html.

В этом случае вполне достаточно заменить только "шапку" (верхнюю часть невидимых кодов страницы).

Если тип разметки text/html, то никаких ошибок браузер не покажет, просто будет пропускать ненужные элементы и все, а если же переделывать все теги, то займет это очень много времени, поэтому проще заменить только тип разметки и никаких проблем с валидностью не будет.

Ответил на вопрос: Kartvel  
1 +/-

Почему так пишут сайты:

Может потому что их делали либо наугад, то есть написали код, а затем проверили и если браузер отобразил его более менее нормально, то решили так и оставить.

Либо наоборот, код писали большие профессионалы, которые отлично знали как и что выводит браузер.

Почему так срабатывает браузер:

1 Когда браузер видит ошибки, то если это хороший браузер, то он пытается "додумать" что хотел пользователь.

2 Либо это какое-то новшество кодов (кажущиеся ошибки), которое ещё не описано в учебниках.

Ответил на вопрос: Restlessness   
0 +/-

Помимо html это даже не язык. он просто нужен для гипертекстовой разметки, так же как и css. А вот нормальные сайты пишутся на php, javascript, ruby и куча других языков. Возможно сайт который с точки зрения вводного курса по html кажется неправильным написание php сайта.

Ответил на вопрос: Penumbra   

Похожие вопросы

Спросил
5 Отв.
Какой браузер выбрать: firefox или google chrome?
Ответ: Я бы вам посоветовала установить оба браузера. Поработать и с одним, и с другим. А после для себя самой решить, какой браузер вам больше подходит. У меня ... Читать далее...
Автор вопроса: Catie, в категории
Спросил Catie
3 Отв.
«Синяя птица» конкурс — какой официальный сайт?
Ответ: На вопрос Какой я отвечу так). Он простой, симпатичный и оформлен ничего. Здесь есть вся интересующая зрителя информация. Голосование за участников происходят тоже здесь. А попасть на него можно про ... Читать далее...
Автор вопроса: Venetian, в категории |
Спросил Venetian
5 Отв.
На каком сайте лучше дать объявление о продаже авто?
Ответ: Я бы советовал давать объявление сразу на 2-3 наиболее популярных ресурсах, чтобы охватить как можно большую часть аудитории, так сказать, не затеряться среди всего разнообразия автомобилей. Пожалуй, ... Читать далее...
Автор вопроса: DEDE, в категории |
Спросил DEDE
4 Отв.
На каких сайтах можно купить необычные подарки?
Ответ: Можно заглянуть в интернет магазин подарков PichShop. https://www.pichshop.ru/ На страничке можно найти и выбрать много разных необычных подарков. При чем сделать их именными: для него, для нее, для ... Читать далее...
Автор вопроса: Oscan, в категории | | | |
Спросил Oscan
2 Отв.
Как продать автокресло из которого ребенок уже вырос?
Ответ: Конечно сайт Авито наиболее популярный для подачи такого объявления. Я так коляску покупала и там же ее и продала, причем на 500 рублей дороже. Также можно дать объявление в группах социальных сетей ... Читать далее...
Автор вопроса: Energized, в категории | | |
Спросил Energized
1 Отв.
Можно ли замаскировать домен?
Ответ: Смотря что Вы подразумеваете под соловом "замаскировать домен"? Можно использовать сокращатели ссылок, например самые известные от Google https://goo.gl или от социальной сети "В контакте" http://vk ... Читать далее...
Автор вопроса: Hakeem, в категории |
Спросил Hakeem
1 Отв.
Что такое незащищённое соединение? Что означает и чем грозит?
Ответ: Это приколы протокола HTTPS - http secure. Если часть ответов сайта при соединении по этому протоколу неверна или подозрительна - выдается это сообщение. Чаще всего на сайте просто неправильно устан ... Читать далее...
Автор вопроса: Dicebox, в категории | | | |
Спросил Dicebox
3 Отв.
Как искать на сайте, на котором отсутствует форма поиска?
Ответ: Чтобы воспользоваться поиском нужного слова или словосочетания, можно использовать такой прием. Набираем в Google или Yandex доменное имя + искомое слово или словосочетание. К примеру, сейчас с пот ... Читать далее...
Автор вопроса: Carex, в категории | |