Хотелось бы провести опрос по теме, кто какой метод верстки использует использует и мотивации выбора. И с каким !DOCTYPE мы это любим делать?
Хотелось бы провести опрос по теме, кто какой метод верстки использует использует и мотивации выбора. И с каким !DOCTYPE мы это любим делать?
Безтабличка, но без фанатизма
в xhtml я только пару месяцев назад начал вникать, но теперь тащусь от семантики и всего подобного =) web 2.0 - RuleZZZ
если серьезно, то, если денег платят мало и нужно сделать все быстро, то
а так любой xhtml, в зависимости от потребностей вебприложения и орпавданности применения xtml 1.0 или 1.1Код:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Валидная.
правильно работающая (отображающаяся)
валидность нафиг ненужна никому кроме самих разработчиков которые будут на форумах таких как этот мерятся пенисами.....
согласен с предыдущим мнением. главное чтобы показывало как нарисовано в макете.
желательно чтоб во всех трёх браузерах - IE, OPERA и MF
пользуюсь таким <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
плюс конечно CSS
javascript именно мне не нужна.
пусть программист пользуются ей. хотя конечно эта штука очень полезная.
а так хотелось бы в будущем.
чтоб на HTML странице была ссылка на эту же страницу в формате XML.
чтобы это было стандартом и тогда поисковики будут ещё лучше работать(искать)
показывало где? в каком браузере?
а для вывода на принтер будем верстать отдельный документ?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Strict//EN">
Сначала верстаю фанатично По спецификации. Потом ставлю заплатки для различных браузеров (в основном для IE).
PS: Верстаю я лишь около года , но и за этот год ни разу еще не сталкивался с ситуацией, в которой невозможно сверстать нормально размеченный HTML так, "как нарисовано в макете", не прибегая к рубке макета в таблицу. Тот аргумент, что, мол, в таблице легче — не принимается Легче так, как привык.
PPS: Кстати. Предлагаю тем, кто сталкивался с подобными трудностями привести примеры. Любопытно.
на самом деле есть одна очень большая проблема в табличной верстке. точнее ошибка.
вот код
ошибка возникает. когда очень сильно сжимаешь возникает горизонтальная полоса прокрутки хотя это совершенно не нужно.Код:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> ****<title>Untitled</title> </head> <body leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" bgcolor="#d9d9d9"> <table width="100%" cellpadding="0" cellspacing="0" border="1"> <tr> ****<td colspan="2">wettetetetetetetetetetetetetetetetetetetete</td> </tr> <tr> ****<td width="200">etetetetetet</td> ****<td width="99%">1</td> </tr> </table> </body> </html>
тут вы наверно скажите это всё из-за этой строкитогда как быть с длиной левой колонки. она тогда просто растягивается. не знаю может другой DOCTYPE нужен. да и эта ошбика при rowspan возникает может и при colspan тоже. В IE такая ошибка точно есть.Код:<td width="99%">1</td>
КТО ЗНАЕТ РЕШЕНИЕ ЭТО ПРОБЛЕМЫ?
[/quote]
Конечно не всегда можно сделать полностью валидным, но
Мерий, не мерий, а если ты придерживаешься, теперь уже стандартов, а не рекомендаций W3C, то имеешь больше шансов на длительное правильное отображение твоих страниц.
Простой пример:
<div class='htmltop'>HTML</div><div class='htmlmain'><span><div></div></span></div>
Если раньше это работало, то теперь только в IE6. Если разработчиками браузеров стандандарты будут соблюдаться, то сверстать сайт будет много проще и быстрей будет поддержка CSS-3
[/quote]
на самом деле, я пока не так и часто сталкивался с серьезными проблемами при ввалидной верстке в разных типах браузеров. конечно ИЕ выдает иногда выкрунтасы недетские, но это изредка и всегда почти можно, по крайней мере используя хак, привести к 99% валидности, если так можно выразиться
Проваерка на валидность покажет ошибки. Возможно эти ошибки сделаны случайно. Если специально, то сам пропучтишь, а если нет, то попытаешься разобраться в проблеме.
И еще, валидаторов есть несколько и они по разному реагируют на ошибки. Пример
<div class='htmltop'>HTML</div><div class='htmlmain'><?xml version="1.0" encoding="WINDOWS-1251"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=windows-1251" />
<title>Проба</title>
</head>
<body>
<h1>Пробная страница</h1>
<p>Тип документа <span lang="en"><abbr title="Extensible HyperText Markup Language">XHTML</abbr> 1.0 Transitional</span></p>
</body>
</html></div>
проверка будет пройдена, но будут проблемы с IE. Достаточно убрать первую строку и все будет нормально. Но сейчас уже один [Только зарегистрированные пользователи могут видеть ссылки. ] ужесточил требования. Может не случайно...
Pupil, какие еще проблемы?
Pupil, ну скажем так, не совсем забудьте Просто IE6 переходит в quirks mode, что иногда просто необходимо разработчику.
Ну это понятно. Только он прыгает в этот режим, даже втом случае, если преред типом будет стоять любой символ. Я вообще не против, но перестает работать, например margin-left: auto, что не есть хорошо.
Конечно если задался целью поставить на страницу кнопку валидатора.
Pupil, я не о валидации, а о том, что использование XML декларации хороший трюк. К сожалению, с выходом IE7 он выльется в головные боли верстальщику, но такова селави
А кнопку можно добавить и без прохождения валидации, что я часто и вижу везде и всюду Но это уже реально маразм, имо
Может не втему, но можно подробнейиспользование XML декларации хороший трюк. К сожалению, с выходом IE7 он выльется в головные боли верстальщику, но такова селави