К примеру вот здесь почитать можно: https://habrahabr.ru/post/78174/
Ну или просто гуглить в сторону "асинхронная загрузка страницы", и лучше на английском) Именно страницы, не скриптов :)
Я думаю в сторону асинхронной загрузки всех блоков. Т.е. у нас изначально есть страница, вот та, что на скриншоте, и потом уже по степени загрузки подгружаются независимые блоки.
Как раз её я и использовал для генерации :) Попробую конечно добавить побольше форматов, но насколько я знаю, woff и woff2 достаточно для всех браузеров (всегда так было, по крайне мере).
Romantic: у меня для каждого поля указан свой тип. Каждому полю указано required (т.е. уже, по сути, submit не должен срабатывать если поля пустые). Форма отправляется в файл php, письма отправляются. Помимо стандартного required я использую дополнительную либу для валидации, которую я указал выше. Во ВСЕХ браузерах либа отрабатывает идеально, и только в сафари данная проблема. Мне нужно бороться ТОЛЬКО с сафари. Не понимаю к чему ваши советы :)
Ну или просто гуглить в сторону "асинхронная загрузка страницы", и лучше на английском) Именно страницы, не скриптов :)