Оказывается, веб-разработчиков, которым требуется обеспечить совместимость с iOS Safari и iOS Chrome, поджидают подводные камни. При этом, как выясняется, полноценных бесплатных средств для отладки веб-приложений, которые по каким-то причинам не работают на iOS, нету.
Для сравнения, веб-приложение, из-за которого я создал эту невеселую тему, заработало в Android Chrome сразу, без каких-либо плясок с бубном. Причем заработало не хуже, чем в десктопных версиях Chrome и Firefox.
P.S. Во избежание разночтений уточняю, что «iOS Chrome и Safari» в названии темы следует понимать не как «iOS, Chrome и Safari» (то есть после слова iOS НЕ пропущена запятая), а как «Chrome для iOS и Safari для iOS». Против iOS, macOS и иже с ними ничего не имею, знать их не знаю, и в целом они мне жить не мешают. Бывалые пользователи этого форума, наверное, знают, что форумный движок недолюбливает длинные названия тем, так что приходится изворачиваться...
Здравствуйте, GarryIV, Вы писали:
GIV>Не знаю, легче тебе будет или нет.
Возможно, он ни при чем. Но это же неправильно, когда для поддержки пользователей какой-то ОС веб-разработчику надо либо самому работать на этой ОС, либо платить стороннему онлайн-сервису.
P.S. Больше всего радует, когда все ругают «криворуких индусов» в Microsoft, забывая про «пряморуких» белых в Apple...
L>Оказывается, веб-разработчиков, которым требуется обеспечить совместимость с iOS Safari и iOS Chrome, поджидают подводные камни. При этом, как выясняется, полноценных бесплатных средств для отладки веб-приложений, которые по каким-то причинам не работают на iOS, нету.
L>Для сравнения, веб-приложение, из-за которого я создал эту невеселую тему, заработало в Android Chrome сразу, без каких-либо плясок с бубном. Причем заработало не хуже, чем в десктопных версиях Chrome и Firefox.
А что за подводные камни? у меня сайты на вью сразу заводились и отображались правильно на iOS
Здравствуйте, Lazytech, Вы писали:
L>Здравствуйте, GarryIV, Вы писали:
GIV>>Не знаю, легче тебе будет или нет.
L>Возможно, он ни при чем. Но это же неправильно, когда для поддержки пользователей какой-то ОС веб-разработчику надо либо самому работать на этой ОС, либо платить стороннему онлайн-сервису.
L>P.S. Больше всего радует, когда все ругают «криворуких индусов» в Microsoft, забывая про «пряморуких» белых в Apple...
Это норм. практика в программировании — проверять работу на различных распространенных девайсах, от этого никуда не денешься.
Re[2]: Создателей iOS Chrome и Safari ждет отдельный котел в
Здравствуйте, Михaил, Вы писали:
М>Это норм. практика в программировании — проверять работу на различных распространенных девайсах, от этого никуда не денешься.
Но это же неправильно, когда для поддержки пользователей какой-то ОС веб-разработчику надо либо самому работать на этой ОС, либо платить стороннему онлайн-сервису.
Здравствуйте, Lazytech, Вы писали:
L>Здравствуйте, Михaил, Вы писали:
М>>Это норм. практика в программировании — проверять работу на различных распространенных девайсах, от этого никуда не денешься.
L>Напомню, в случае ОС Android есть бесплатные эмуляторы.
Таки что мешает поставить в виртуалку маос и xcode там выбрать какие эмуляторы нужны и поставить их
Но это же неправильно, когда для поддержки пользователей какой-то ОС веб-разработчику надо либо самому работать на этой ОС, либо платить стороннему онлайн-сервису.
framework — у вас видимо кривой.
нынче если не работает у 1% пользователей считается норм — пусть покупают новое устройство.
L>Возможно, он ни при чем. Но это же неправильно, когда для поддержки пользователей какой-то ОС веб-разработчику надо либо самому работать на этой ОС, либо платить стороннему онлайн-сервису.
Увеличивай свою цену до тех пор, пока тебе это не покажется правильно. Я так стал с линуксом работать.
Здравствуйте, Lazytech, Вы писали:
L>Здравствуйте, Sharowarsheg, Вы писали:
S>>Увеличивай свою цену до тех пор, пока тебе это не покажется правильно. Я так стал с линуксом работать.
L>Чтобы не повторяться, вот ссылка на другую тему
Здравствуйте, Sharowarsheg, Вы писали:
S>Ну, может быть в следующий раз...
Самое смешное, что в Chrome для Android это приложение работает чуть ли не лучше, чем в десктопном Chrome. В частности, анимации отрабатывают чуть более плавно (хотя, возможно, мне только кажется). А ведь, помнится, Android принято ругать за тормознутость.
Здравствуйте, Lazytech, Вы писали:
L>P.S. Больше всего радует, когда все ругают «криворуких индусов» в Microsoft, забывая про «пряморуких» белых в Apple...
Большинство веб-разработчиков "оттуда" сидят на маках, пользуются айфонами и искренне не понимают ваших проблем (:
А вообще я бы постарался сделать какой-то перехват ошибок (исключений) в JavaScript и показ из в виде простого текста в div. Т.е. вылетела любая ошибка, обычно ты её смотришь в developer console, а тут будет прям поверх вылазить div с этими ошибками. Для совсем профессионального использования можно на сервер их отправлять, чтобы ты без участия пользователя был в курсе ошибок. Я по памяти не скажу, как именно это делается, но SO должен помочь. Также есть сервисы, которые сделают это за тебя, достаточно только добавить их скрипт себе на страницу, по памяти тоже не скажу, но, думаю, найти можно.
Скорей всего ты просто используешь какую-то функцию, которой нет в Safari. Или какую-то продвинутую языковую конструкцию.
Но это же неправильно, когда для поддержки пользователей какой-то ОС веб-разработчику надо либо самому работать на этой ОС, либо платить стороннему онлайн-сервису.
L>Нужное подчеркнул.
что же тут неправильного, что вам лень установить и протестировать на target os?
Ну и если использовать малораспространенные фреймворки, вероятность подобных неожиданных проблем, имхо, значительно увеличивается.
Re[4]: Создателей iOS Chrome и Safari ждет отдельный котел в ад
Здравствуйте, Михaил, Вы писали:
М>что же тут неправильного, что вам лень установить и протестировать на target os?
Извиняюсь, но это же Web.
М>Ну и если использовать малораспространенные фреймворки, вероятность подобных неожиданных проблем, имхо, значительно увеличивается.