PhantomJS не нажимает кнопки и т.д., поэтому те классы, что добавяются от интерактива пользовательского, будут вырезаться как неиспользуемые. Поэтому для каждого фреймворка составляется свой ignore-лист (пока есть для Bootstrap 3)
"почему при подобных обстоятельствах этой системой пользуются"
вы пытаетесь обновиться с древней версии на современную (несовместимую) - странно ожидать, что у вас шаблон не развалится. Система не виновата, что вы занимаетесь трупоебством
Sanes: коллега, здесь вопрос несколько тоньше, мне кажется. Ведь топикстартер озвучил, что они уже один раз накололись на санкционную политику, из-за которой вынуждены менять платформу. Соответственно, захотят ли они основываться на работе провайдера, у которого головной офис - в Штатах и который в любой момент может (теоретически) подложить нехилую такую свинью по указке своего правительства...? для меня вопрос не очевидный, и уж точно стоит его озвучить
почему это придется решать так - дело в том, что браузер, AFAIK, не может заранее сказать, сколько весит файл, который он качает (пока не докачает). И тем более, не может знать, сколько всего ему скачать придется, в килобайтах.
Александр Павлюк: у вас есть опыт таких и эдаких проектов? смотреть caniuse это одно, шишки в реальности набиваются совсем в других местах (неожиданных всегда)
ну и не забываем о такой неясной вещи, как производительность устройств. Чтобы торт классно выглядел , сколько полигонов надо? Сколько полигонов может отобразить девайс пользователя?
Принципиальный вопрос здесь - для какой цели делается проект. Если это экспериментальная, промо-фича, которая должна привлечь пользователя на сайт (смотрите, настоящие торты в 3Д!) и поразить технологичностью - то это одно. Можно показывать всем табличку - "работает только в Chrome последней версии на десктопе", и люди будут ставить хром и т.д. Но готовьтесь к трудозатратам, тем более что вещь для вас новая.
Или это сайт, на котором люди действительно заказывают торты, и заказчику интересно, чтобы заказывать торты могли все, как можно больше, чтобы проект был готов быстрее и с гарантированным результатом. Тогда фотосессия - ваш выбор. Вы точно справитесь, это будет хороший проект.