Табличная верстка не хуже блочной

11 Aug 2007

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

Общий вывод довольно прост: глупо спорить о методах – суть не в них. Делать надо всё с умом.


Жилинский В.: Для меня блочная верстка удобнее – позволяет при программировании выкинуть из кода много мусора в tr и td и окончательно отделить контент от дизайна.

Красносельский К.: Да я и таблицами обхожусь без лишних тд и др. Когда смотрю на чужую верстку, не могу понять, зачем людям все эти тд и тр. Несколько лет назад я специально переделал одну страницу, чтобы показать человеку, что можно обходится без матрешек из таблиц. Но до него не дошло.

Так чем всё-таки таблицы от дивов при верстке принципиально отличаются ?

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

Но ведь всё равно есть различия, например, их видно на мобильной технике типа смартфонов или КПК – там сайты с разными методами верстки и смотрятся совсем по-разному.

Да, отличия есть на несовершенных устройствах. Но это явление временное и устройства поймут, как отобразить сложные таблицы.

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

Да нет, элементарно блоки превращаются в таблицы, а таблицы в блоки. Если таблицы выполнены без фанатизма
(без многократного вкладывания), а дизайн хранится отдельно от данных и скриптов. Все хочу написать статью об организации сайта – как хранить дизайн, данные и т. д., но руки не доходят. Так что, редизайн не зависит от способа верстки. Вообще, заглядывая во внутрь других сайтов, я вижу что у 99% верстальщиков в голове каша. Другого объяснения их приемам верстки не нахожу. А раз так, то не удивляет и спор вокруг таблиц и блоков.

То есть основная мысль такая: верстать сайт нужно так, как сказал заказчик, потому что разницы нет, правильно ?

Мне пока еще не разу никто не говорил, как нужно верстать. Говорят, каков должен быть внешний вид, часто дают готовые эскизы. А верстаю наугад. Раз так, в другой раз эдак. Если заказчик скажет как-то определенно, сверстаю точно по желанию заказчика.

Ясно. Ну я, к примеру, если заказываю верстку, то пишу конкретно – вот тут блоками будет лучше, тут таблицу оставить.

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






 

Павел Воронин     .

Написано 11 августа 2007 года в 23:33


Мягкий вариант holy war. =)

 

lusever     .

Написано 11 августа 2007 года в 23:36


По моему, Красносельский К. еще со своим стилем верстке не определился. Поэтому позволительно “как раскладка ляжет”.

Не стоит смущать новичков.
И так, понятно, что таблицы надо делать таблицей. И три колонки, временами, тоже.

В коде:
<HTML lang=”ru”>
</html>
вообще убило напрочь :)
Владимир, вы сами его исходники смотрели?

 

Константин     .

Написано 12 августа 2007 года в 01:50


1) lang=”ru” закреплен в спецификации. Читать документацию нужно внимательней. Смотри: http://validator.w3.org/check?uri=http%3A%2F%2Fitalianocorso.ru%2F
2) Мне незачем определятся. Я был сторонником блоков еще в конце 90-х, так как не видел смысла в нагромождении таблиц. Но иногда бывает удобней (или, по крайней мере, решение приходит быстрее) делать таблицами. Если делать все УМЕЮЧИ, разницы нет. Это, как отвертка: какой рукорй в данной ситуации удобней подлезть, такой и крутишь.
3) Сам говоришь “три колонки временами делать таблицей”, кто же тут не определился? Мне просто все равно сколько колонок сделать таблицей или блоками.
4) Не обращай внимание на site3k.net – это сплошное надругательтво над стандартами. Сайт служит, в основном, для экспериментов (не считая того что он несет много полезной информации). При этом он работает правильно, доказывая простую вещь: стандарты – стандартами, а реальность – сама по себе. Браузеры – единственный валидатор.
Но это уже другая тема.

 

lusever     .

Написано 12 августа 2007 года в 02:44


Я не критикую Вас как верстальщика. Отнюдь, хорошая обучаемость, ключ к успеху.
Я не вижу ответов, на вопросы.

1) Я вообще про регистры. Валидатор, хорошо, но он не совершенен (как он например выдавал ошибку при line-height указанную без единиц измерений). height=”48px” я увидел сразу же. Есть просто элементарная культура верстки.

2-4) У нас точки зрения разные. У меня xml, у Вас – начало 90х (2006 год?).

 

Константин     .

Написано 12 августа 2007 года в 14:11


Про регистры? Да бог его знает, почему у меня разные регистры. Привык к регистронезависимости. Поэтому, даже не знал, что могу написать HTML в разных регистрах. Наверное, нажимаю шифт, чтобы вписать угловую скобку, а потом, по инерции и все остальное в большом регистре пишу. Но, в основном, в маленьком, так как 2 руками писать удобней, чем одной, второй удерживая шифт (каплук-то я не нажимаю, чтобы угловую скобку ввести).
Что 2006? Сейчас 2007. При чем здесь 2006? Что касается HTML, который, вероятно, ты считаешь устаревшим, то, его прородитель XML, с моей точки зрения устарел, а не HTML. К XML у меня стойкая антипатия с тех пор как в 98 году я сохранил документ Ворда в формате HTML. Оказался XML, а не HTML. Так же, оказалось, что вручную, я сделаю в 20 раз компактней. Пока я не вижу не одной причины для перехода на XML или XHTML. Завтра может, мода наступит делать сайты в PDF. Так что, мне на PDF переходить потребуется?

 

BrokenBrake     .

Написано 12 августа 2007 года в 22:12


Когда прочитал спецификации, про табличную верстку просто забыл. Хотя регулярно вспоминаю, просматривая чужой код.

 

xaOz     .

Написано 13 августа 2007 года в 19:13


Просто у каждого свой склад ума. У меня совершенно нет никого удовлетворения от работы которая сделана не красиво, а верстка блоками для программиста гораздо ближе по духу – это как минимум

 

lusever@livejournal     .

Написано 16 августа 2007 года в 12:38


Константин, XML утверждён в 97 году, первая публикация HTML 91г. А «прародитель» у обоих SGML.

Word это, конечно, показатель.

 

Жилинcкий Владимир     .

Написано 16 августа 2007 года в 12:42


Константин ЖЖОТ, опубликована только мирная часть переписки, потом я ещё успел поржать над отрицанием XHTML, над фреймами и над версткой с необязательными закрывающимися тегами в табличных элементах…

 

neznaika     .

Написано 22 августа 2007 года в 00:15


Покажите мне, как выглядят сайты в блочной верстке в кеше поисковиков.
Вот дурачкий эксперимент volgastyle.ru а вот его кеш 209.85.135.104/search?sourceid=navclient&ie=UTF-8&rlz=1T4IRFA_enRU219RU227&q=cache:http%3A%2F%2Fwww.volgastyle.ru%2F где правая колонка? В чем траблы?

 

Жилинcкий Владимир     .

Написано 22 августа 2007 года в 09:29


А нафига поисковику рекламные фиды в кеше сохранять ? У меня в огнелисе реклама срезана, так я мне пришлось осла открывать чтобы найти твою колонку =)))

 

Zigzag     .

Написано 2 сентября 2007 года в 12:47


уууу. браузер лучший валидатор? имхо, в таком ключе диалог сразу закрывается.

 

Zigzag     .

Написано 2 сентября 2007 года в 12:51


Во-первых, прародитель html – sgml. html это приложение sgml, а xml это подмножество sgml.

вы бы еще генерацию кода frontpage’ом привели в качестве примера.

может это вам поможет понять преимущества xhtml http://webdev.lovata.com/2007/05/23/xhtml-simplicity-and-order-for-everybody/

 

Zigzag     .

Написано 2 сентября 2007 года в 12:57


на самом деле в конце 2007 года можно считать уже дурным тоном споры о том, что блоки никому не нужны, имхо.

лично я давно заметил, что, как только разработчик начинает интересоваться спецификациями w3c серьезно, для него не стоит вопрос:”таблицы или блоки?”

мне самому после пяти лет табличной верстки жутко тяжело было перейти на семантическую. многие просто сдаются на этом этапе.

такие дела.

 

Одной строкой (15 августа 2007 года) : Денис Болтиков     .

Написано 7 октября 2007 года в 00:53


[...] онлайн-сервис, специальный софт. Второй часть – переписка про то как верстать, таблицами или дивами. Понравился или оказался [...]

 

Shady     .

Написано 18 октября 2007 года в 14:01


Интересно, что:
–[cut]–
Вообще, заглядывая во внутрь других сайтов, я вижу что у 99% верстальщиков в голове каша.
–[cut]–
А если у меня дизайн как темплейт, а в отдельные ячейки я инклюжу то, что считаю нужным будь то таблицы или блоки… естественно когда готовый на выходе код смотрим то там каша. Но эта каша стабильно работает и хорошо выглядит на (почти) всех устройствах. Все зависит от платформы на которую ориентирован сайт естественно. Поэтому нехочу прибегать к крайностям и делать только в блоках или только в таблицах.

З.Ы. IMHO таблицы приятнее тянуть и удобнее задавать каркас.

 

Micasa     .

Написано 12 февраля 2008 года в 11:02


>>>на самом деле в конце 2007 года можно считать уже дурным тоном споры о том, >>>что блоки никому не нужны, имхо.

+1, А Константин действительно жжет, как и его сайты… Человек либо новичек, либо тупо топчится на месте и не следит что происходит в вэбе… табличная верстка, бэээ.

Оставить комментарий:

Name (required)

Mail (will not be published) (required)

Сайт (OpenID включен)

© 2007-2010 Блог интернет-разработчика, автор — Zhilinsky.ru.
При использовании информации ссылка на источник обязательна.



Дизайн сайта
DIZ Balance
  Яндекс.Метрика
 PR&CY Checker
Рейтинг блогов
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156
157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302
303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422
423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483