Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Чем грозит НЕ использование кавычек?
 
 автор: Max Vasin   (25.03.2008 в 09:17)   письмо автору
 
 

Имеются в виду кавычки, например,
<table width=100% class=forumline border=0>


----
Regards, Max Vasin.

   
 
 автор: Thrasher   (25.03.2008 в 09:47)   письмо автору
 
   для: Max Vasin   (25.03.2008 в 09:17)
 

Не валидностью html кода.

   
 
 автор: Max Vasin   (25.03.2008 в 10:35)   письмо автору
 
   для: Thrasher   (25.03.2008 в 09:47)
 

хм.. верно, но разве она на что-то влияет? на индексирование поисковиков не влияет, на отображение страниц - в принципе тоже (ну, я пока еще верю своим глазам:), и вижу что все отображается нормально и так как нужно.) Имхо, маловероятно, что заказчик будет тестировать сайт на валидность.
Тогда, что это? Мерило профессионалов?
Тем более, что если делать все по стандарту - то в браузерах начинается отображение "корявое", так как "браузер сам себе некий стандарт".
Стоит ли обращать внимание на валидность?)

----
Regards, Max Vasin.

   
 
 автор: Thrasher   (25.03.2008 в 11:05)   письмо автору
 
   для: Max Vasin   (25.03.2008 в 10:35)
 

>>Тогда, что это? Мерило профессионалов?
В общем-то, да.

   
 
 автор: afdm   (25.03.2008 в 11:16)   письмо автору
 
   для: Max Vasin   (25.03.2008 в 10:35)
 

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

ссылки по теме:
http://dayte2.com/?u=shaman&act=state&num=125

   
 
 автор: sim5   (25.03.2008 в 12:18)   письмо автору
 
   для: Max Vasin   (25.03.2008 в 10:35)
 

А вы попробуйте в форме "забыть" кавычки, поэксперементируйте - уверен, что глюк вам обеспечен будут в этом случае.

   
 
 автор: ЯR   (25.03.2008 в 23:49)   письмо автору
 
   для: Max Vasin   (25.03.2008 в 10:35)
 

> Тем более, что если делать все по стандарту - то в браузерах начинается отображение "корявое"
ничего подобного, единственные элемент, который используют почти все, и который является невалидным — это <noindex>, только на него и можно забить, всё остальное — по стандартам.

> Тогда, что это?
сейчас все браузеры стараются соблюдать валидность (даже IE8 по умолчанию работает по стандартам), и если сайт валидный, то просто больше вероятность, что его верстку можно будет не менять несколько лет (с другой стороны, самой надежной версткой в этом отношении является табличная, но это уже если вы совсем не собираетесь менять верстку)), и что все современные браузеры его отобразят одинаково (а ведь есть еще, например, мобильные браузеры, у которые свои причуды). В общем, верстайте валидно, хотябы ради более высокой зарплаты ;)

   
 
 автор: mihdan   (25.03.2008 в 14:36)   письмо автору
 
   для: Max Vasin   (25.03.2008 в 09:17)
 

Проверьте

<img src="test.jpg" title=привет я без кавычек! alt=привет я без кавычек! />

   
 
 автор: Max Vasin   (25.03.2008 в 14:45)   письмо автору
 
   для: mihdan   (25.03.2008 в 14:36)
 

sim5 и mihdan ну это понятно)), я имел в виду кавычки в описании атрибутов таблицы, дивов.

----
Regards, Max Vasin.

   
 
 автор: mihdan   (25.03.2008 в 14:49)   письмо автору
 
   для: Max Vasin   (25.03.2008 в 14:45)
 

Тогда просто - не валидность! На отображение это не влияет, если только вы не используете в названиях класса слов, которые являются по сути именами атрибутов

Например класс с именем width

<table class=noborder width border="0" height="100%" cellpadding="0" cellspacing="0" width="100%">

   
 
 автор: ЯR   (25.03.2008 в 23:53)   письмо автору
 
   для: mihdan   (25.03.2008 в 14:49)
 

> если только вы не используете в названиях класса слов, которые являются по сути именами атрибутов

а как же использование нескольких классов одновременно?..
<div class="className1 className2">это вот нормально отобразится</div>
<div class=className1 className2>а это уже по-другому</div>

   
 
 автор: mihdan   (26.03.2008 в 11:56)   письмо автору
 
   для: ЯR   (25.03.2008 в 23:53)
 

ЯR вот про это я и написал !!!

   
 
 автор: SHAman   (25.03.2008 в 23:34)   письмо автору
 
   для: Max Vasin   (25.03.2008 в 09:17)
 

Я ставлю кавычки всегда и везде. И закрываю теги. Даже одиночные (<br/>). Мне это абсолютно не мешает. Файл разбухает не сильно. А будущая совместимость обеспечивается. Получается, что мы почти ничего не теряем, а приобретаем соответствие стандарту, а это уже кое-что. Ведь браузеры меняются, а стандарты стараются оставлять обратную совместимость. К тому же, браузеры все больше тяготеют к соблюдению стандартов. Возьмем тот же IE8. Уже проходит Acid2. Через годик его будут проходить все. А еще через годик - и acid3 осилим. А может и раньше.

   
 
 автор: mihdan   (26.03.2008 в 11:56)   письмо автору
 
   для: SHAman   (25.03.2008 в 23:34)
 

SHAman, уважаю вас! Правильно делаете - следуете xhtml

   
 
 автор: SHAman   (26.03.2008 в 14:47)   письмо автору
 
   для: mihdan   (26.03.2008 в 11:56)
 

По крайней мере, стараюсь. Хотя, валидатором редко проверяю сайты. Но обычно там не много бывает косяков. Да пофиг. Это дело каждого. Кто как хочет, тот так и верстает. Не известно что будет впереди. Сейчас вот html5 грядет. А он вообще такие возможности предоставит, что мама не горюй. И опять начнется канитель с поддержкой стандартов.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования