впринципе, ТЗ по содержанию для разных отраслей ИТ не сильно отличаются.
вы ведь не получаете тз в виде набора кубиков которые надо правильно собрать и заказчик вас погладит по голове?
так и тут, нужно указать направление в котором весь караван будет двигаться. по пути конечно попадется такой момент, когда вам не понравится то что вы увидите (так часто бывает у нас), просто скажите об этом.
с верстальщиком все просто он полумеханически переносит данные из макета в верстку. только ему не говорите об этом — сильно обидится )))
от него важно чтобы весь интерфейс работал и выглядел одинаково во всех (в большинстве версий браузеров)
с ним надо обговорить как вы будете наказывать пользователей со старыми браузерами, ну или его компенсацию за его потраченные нервы.
часто бывает, когда дизайнер не совсем разбирается в верстке макетов сайтов он делает бредовый дизайн изза которого потом страдает верстальщик, так что лучше всего всетаки нанять универсала, который и нарисует и отверстает. или опять готовить денюжку для нервов верстальщика…
под верстальщиком я понимаю связку верстальщика и джаваскриптера.
вобщем идеальных тз нет и надо заранее обговорить ситуацию, чтобы в процессе вымогли контроллировать процесс и никто из нанятых работников при этом не испытывал дискомфорта