Согласно http://caniuse.com/viewport-units, текущая версия Safari должна полностью поддерживать единства Viewport. Тем не менее, когда я использую ниже код:Поддержка Safari для calc() с единицами просмотра?
footer {
position: fixed;
top: calc(100vh - 90px);
left: 0;
}
Safari не понимает и по умолчанию top: 0
(то же самое на IOS Safari). В этом конкретном случае я мог бы использовать проценты, которые, как я полагаю, но есть другие случаи, когда мне пришлось добавить jQuery только для Safari, и это то, что я считаю уродливым.
Почему Safari не понимает выше для ПК & iPhone, несмотря на то, что caniuse.com говорит мне, что он имеет полную поддержку единиц видового экрана? Является ли javascript единственной альтернативой в некоторых случаях?