Общее правило - не использовать теги о структуре, чтобы повлиять на макет. Со стилями в начале страницы движок рендеринга знает, что он должен сделать для рендеринга определенной части страницы, но он всегда должен ждать загрузки части, чтобы знать, как ее правильно отобразить.
Имея это в виду:
- Таблицы должны использоваться (никогда?) Для макетирования.
- Части, которые должны быть разумно отображены первыми (боковые панели, панели инструментов и все, что обрамляет страницу), должны быть размещены в верхней части HTML-документа.
Огромные библиотеки JavaScript, используемые сегодня, отличаются тем, что их нужно загружать (и кэшировать) только один раз.