Я планирую создать сайт с прокруткой на одну страницу, используя несколько div с высотой и размером шрифта в единицах просмотра (vh, vw).
Мне известно о некоторых проблемах с поддержкой в старых браузерах, но я не заинтересован в увеличении загрузки страницы с помощью vminpoly так как я нашел его громоздким, и я не без ума от поддержки очень устаревших браузеров.
С другой стороны, Buggyfill может быть меньшим, но частичным решением для кроссбраузерной совместимости.
Другим решением может быть тестирование поддержки, как написано в css-tricks, а затем использование jQuery для изменения размера. пораженные элементы:
var testEl = $("#vw-test");
testEl.css({
width: "100vw"
});
if (testEl.width() == window.innerWidth) {
// do nothing
} else {
// resize divs with jQuery
};
Каким будет ваш подход к поддержке единиц просмотра?
Знаете ли вы другое простое решение для разумной совместимости браузера?