Мой общий взгляд - цель оправдывает средства.
Здесь царит прагматизм. Конечная цель - заставить его работать как можно быстрее в самых разных браузерах. Использовать или нет абсолютное позиционирование, использовать таблицы или нет, использовать чистый CSS или нет ... все эти вопросы в лучшем случае второстепенны.
На самом деле я нахожу странным, как много «табличной ненависти» существует, но, как было задокументировано бесчисленное количество раз, если вы хотите сделать что-то (например, вертикальное центрирование) и сделать его совместимым обратно с IE6, нет более быстрого более простое и совместимое решение.
Я не за или против таблиц, абсолютного позиционирования или чего-то еще. Единственное, что я «за» - это то, что это работает.
Таким образом, я нахожу аргумент о «радикальном» абсолютном позиционировании - из-за отсутствия лучшего описания - не относящихся к делу отвлекающих факторов.
Со всеми этими вещами (таблицами, абсолютным позиционированием, чистым CSS и т. Д.) В большинстве случаев вы не решаете все свои проблемы, вы просто меняете один набор проблем на другой. Это может быть хорошо, потому что в контексте того, что вы делаете, может быть предпочтительнее один набор проблем, но нет волшебной палочки (будь то абсолютное позиционирование или что-то еще).
Из опыта у меня было столько же проблем с получением абсолютного позиционирования, чтобы делать то, что я хочу (кросс-браузер), чем с любым другим подходом.