Александр Степанов, поэтому смотрите проблему в коде, что-то не то скорее всего с вашей стороны.
P. S. Могут быть баги и в реализации Firefox с движком от Safari на iOS, конечно, но там есть возможность посмотреть через инспектор, если у вас есть MacOS, конечно.
Ibishka, LOL, Google Fonts использует font-face. Это просто способ подключения шрифтов через CSS.
Вы же говорите не о font-face, а про то, откуда будут грузится ваши файлы шрифтов. Если используете шрифт, которого нет в облачном доступе, или же боитесь блокировки подобных Google Fonts ресурсов — грузите локальные файлы.
Предвещая вопрос, мол, когда текста много: если текста в ячейке много — откуда таблица будет знать, сколько текста должно быть по ширине в ячейке и когда там что переносить? Да, она не знает. Поэтому либо максимальную ширину td ставить, либо же запрещать перенос текста (white-space: nowrap).
Для верстальщика viewport не связан с реальным разрешением экрана. Кроме что разве использования retina-ресурсов, где надо проверять, есть ли масштабирование.
durak22212, это не гарантия, мол, на два. На iPhone XS, например, надо на три делить, чтобы получить реальный размер viewport. При этом он точно такой же, как на iPhone 6. Внезапно, ага.
Вам нужно понять, что вы верстает под размер viewport, а не под физическое разрешение экрана. Физическое разрешение вас вообще не должно волновать. Одинаковый размер viewport может быть на устройствах с совершенно разным физическим разрешением.