| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > W3C - насколько это серьёзно? |
| Автор: Wolf1994 19.12.2005, 12:11 |
| Насколько организация W3C имеет власть над разработчиками браузеров? Придут ли времена, когда все браузеры будут работать по их стандартам, без отклонений? А то, скажу страшную вещь, в моём сайте нашлось под 500 ошибок согласно W3C-валидатору, при том во всех браузерах он смотрится более-менеее благопристойно, и уж точно - без ошибок. |
| Автор: Greendrake 19.12.2005, 12:19 |
| Прямой власти нет, но если каждый будет гнуть свою палку, всем от этого станет только хуже, и разработчикам браузеров в том числе. Поэтому они стремятся к стандартам W3C. Твой сайт может сейчас и смотрится без ошибок, но рано или поздно тебе захочется / придётся применять на нём новые фичи, чтобы не отставать от конкурентов, и тогда сегодняшние ляпы всплывут боком (ибо фичи будут заточены под стандарты) и придётся затратить гораздо больше усилий чтоб привести всё к стандартам, чем если делать это потихоньку сейчас. |
| Автор: Exception 19.12.2005, 13:27 |
| Потому что браузеры пытаются понять даже жуткий невалидный код. Но это неправильно, код нормальный писать надо. Стандарт xhtml не разрешает всяку дрянь писать, к счастью. |
| Автор: Wolf1994 19.12.2005, 14:29 | ||
Как тогда объяснить, что они не понимают стандарты w3c? Сейчас точно не помню - какой браузер, но точно в современной версии не работал какой-то элемент. Честно говоря, не представляю как можно пользоваться этим стандартом... Как, например, можно было отказаться от target="_blank" - делать через JS - извращение, IMHO? И об этих несуразицах уже узнал - я, человек, только начавший интересоваться этим стандартом. Но, спасибо за совет. Будет время - начну потихоньку перерабатывать гипер-разметку. Только бы быть уверенным, что браузеры действительно начнут придерживаться строго этого стандарта, а все "вольности" - вырежут. Хотя не думаю, что ограничение совместимости браузера, ради стандарта - в интересах производителей браузера. |
| Автор: Wolf1994 19.12.2005, 14:40 | ||
| Начал проверять валидатором сайты... В LiveInternet - ошибок до кучи! А вот у Лебедева - вообще, прикол. При валидации: http://www.artlebedev.ru/ выходят две ошибки, вида:
|
| Автор: Exception 19.12.2005, 16:28 |
| Поддерживать будут. M$ переводит свои продукты на стандарты. И это не несуразица, а разумное решение, ИМХО. |
| Автор: deMike 19.2.2006, 10:45 |
| Wolf1994, у Лебедева 35 ошибок. |
| Автор: Wolf1994 19.2.2006, 10:55 |
| Сделал новый проект - 34 ошибки. Сначала расстроился, а потом успокоился - ошибки в основном из-за неверного понимания валидатором JS, да и сам валидатор слегка подглючивает. А теперь ещё и узнал, что сработал "качественнее" Лебедева ) В общем, исправлять не буду ) |
| Автор: deMike 19.2.2006, 11:43 |
| Wolf1994, может помочь? Покажи сайт, гляну. |
| Автор: Wolf1994 19.2.2006, 16:27 |
| Буду благодарен. http://www.wolf-ware.ru/works/gb/ |
| Автор: deMike 19.2.2006, 17:21 |
| А для чего ты его в XHTML засунул? |
| Автор: Wolf1994 19.2.2006, 21:49 |
| Сам не знаю. Пытаюсь делать по стандартам. Но, что-то не очень получается... Но, если не ошибаюсь, в данном случае большинство проблем вызвано попыткой валидатора интерпретировать JS как XHTML (+<noindex>)? По-моему, в JS надо писать что-то вроде CDATA...etc, но у меня этот тэг всегда вызывал проблемы с браузером. Хотя, может я не прав, и дело не в этом. |
| Автор: chipset 20.2.2006, 03:24 |
| "Дело в том что в W3C совсем обнаглели. Сделали свой стандарт несовместимым с IE |
| Автор: Geolog 20.2.2006, 09:45 | ||
| Для написания валидного кода очень удобно использовать FireFox + html_validator (плагин можно найти на сайте с расширениями для FireFox, последняя верси 0.7.9 даже на русском языке). Вся проверка происходит локально (трафик не тратится) и результат очень хорошо согласуется с валидатором W3C. Об этом плагине я узнал на этом же форуме год назад (проблема валидности периодически поднимается на форуме). Зачем использовать тег <noindex>, который не определён стандартами? С JS никогда проблем не было, хоть в файл его прячь, хоть в страницу встраивай, причина не в том, что он встроен, а в том, как он встроен. Добавлено @ 09:53
А вот эту фразу можно рассматривать как байку, я думаю, никто данный факт до конца проверить не сможет. Может быть, некоторые валидные HTML и CSS комбинации отображаются в IE не так, как должны, но делать заключение о специальном внедрении несовместимости в стандарт очень не серьёзно, а лишь повод создать нездоровую панику в рядах веб-дизайнеров. |
| Автор: Wolf1994 20.2.2006, 10:15 | ||
А как порекомендуете использовать JS, чтобы валидатор не ругался? Добавлено @ 10:29 Разобрался - нужны "//<![CDATA["..."//]]>"! И всё будет в порядке. Раньше, видимо, я эти тэги использовал неправильно. |
| Автор: deMike 20.2.2006, 22:16 | ||
| Wolf1994, для начала делай код HTML 4.01, затем выноси ява скрипты в отдельные подгружаемые файлы. Поставь в самое начала файла:
|
| Автор: Wolf1994 21.2.2006, 22:15 |
| I really made that!!! ))) http://validator.w3.org/check?uri=http%3A%2F%2Fwww.wolf-ware.ru%2Fworks%2Fgb%2F |
| Автор: Danox 25.2.2006, 21:08 |
| А что это воопще за фича W3C дайте ссылку где заценить Добавлено @ 21:11 # Error Line 261 column 10: document type does not allow element "CENTER" here; missing one of "APPLET", "OBJECT", "MAP", "IFRAME", "BUTTON" start-tag. <b><center>Страница сгенерирована за: 0.4422 секунд Error Line 201 column 63: end tag for element "FONT" which is not open. ...idth="2%"><center><b>28.01.2006</b></center></a></font> Все че за ошибки такие подчеркивает >??? Добавлено @ 21:20 http://validator.w3.org/check?uri=www.kot.h16.ru&charset=%28detect+automatically%29&doctype=Inline Вот чмо Как все исправить? |
| Автор: Exception 25.2.2006, 21:28 |
| Как исправить? Ручками |
| Автор: Danox 25.2.2006, 21:50 |
| Скачал я ей и что дальше с DOs окном делать? |
| Автор: Exception 25.2.2006, 22:04 |
| Думаешь, я помню |
| Автор: Danox 25.2.2006, 22:56 | ||
| Лана делаю новую версию сайта щас одна ошибка пока какой нужен <!DOCTYPE> к HTML + php сайту Вот ваш шабка
Если что-то не надо воопще скажите |
| Автор: Guedda 26.2.2006, 15:00 | ||
Много чего не нужно. Оставь вот это:
Добавлено @ 15:00 Все остальное пока тебе ну никак не нужно |
| Автор: Danox 26.2.2006, 15:03 | ||||
Спасибо вот что есть
И выдает такое
|
| Автор: Wolf1994 26.2.2006, 17:14 |
| Не знаю - то ли это, но: все элементы мета должны быть закрыты " /". |
| Автор: Danox 26.2.2006, 17:34 |
| Сделал он выдал еще больше ошибок насщет каждой / Пример <meta name="robots" content="index,all" /> |
| Автор: Fin 26.2.2006, 17:49 |
| Кто может объяснить, почему Валидатор выдал ошибку на этот тэг. Выделил кавычки. Ошибка: there is no attribute "CLASS". <div class="div_fullwidth"> |
| Автор: Danox 26.2.2006, 17:56 | ||
| УРААА СДЕЛАЛ ТАК
Оказывается просто из за <link href="style.css" rel="stylesheet" type="text/css"> ФИГНИ ВСЕ НЕ ПОЛУЧАЛОСЬ А ПЕРЕДЕЛАЛ И ВСЕ Добавлено @ 17:57 2 Fin, Провейряй с помощью мода html_validator для фаера а потом на W3C он тебе по русски напишет |
| Автор: Wolf1994 26.2.2006, 20:57 | ||
Видимо HTML 4.01 Transitional не поддерживает закрывающие бэкслэши для одиночных тэгов... Вот почему валидатор ругался, когда я сменил ради меншей строгости XHTML 1.1 доктэйп на HTML 4.01! |
| Автор: CyClon 27.2.2006, 16:04 |
| Если пишите xHTML 1.0 то пишите сразу xHTML 1.1 блин |
| Автор: Guedda 27.2.2006, 16:27 |
| А почему необходимо писать 1.1. Что, 1.0 нету что-ли? |
| Автор: Wolf1994 27.2.2006, 17:21 |
| ;) Я и писал в XHTML 1.1. Но не смог исправить ошибки... Тогда исправил доктэйп - оказалось, что написал под XHTML 1.0 |
| Автор: Danox 27.2.2006, 19:17 |
| Проблема он делает так index.php?go=1&one Каук исправить чтоб он одобрил & ? |
| Автор: Danox 27.2.2006, 20:00 |
| все сделал вместо & сделал & |
| Автор: DezmASter 1.3.2006, 23:06 |
| Странно, а я то думал... Тема вроде была о том имеет ли эта лавочка власть над производителями броузеров, или подкармлевается и теми и теми... тобтшь (IE Netscape) |