Единственное, о чем нужно беспокоиться, это шрифты, так как они (или могут быть) различны или даже недоступны на разных платформах. Основная проблема, которая может возникнуть из-за этого, заключается в том, что шрифты шире или уже, чем те, для которых был создан дизайн, что приводит к разбивке некоторых элементов (например, если шрифты шире, определенные текстовые блоки разбиваются на большее количество строк, чем предполагалось, чтобы дизайн выглядел неуместно, если шрифты уже, могут появиться «пробелы»).
Для этого есть два решения:
- Используйте общее семейство шрифтов (например,
sans-serif
) и при проектировании учитывайте все платформы, которые вы хотите поддерживать;
- Используйте
@font-face
, который поддерживается всеми основными браузерами (кроме IE), включая Google Chrome. Таким образом, вы сможете обеспечить полностью согласованный вид на всех платформах.
Кроме проблемы со шрифтами, беспокоиться не о чем. И механизм компоновки (который заботится о HTML и CSS), и механизм JavaScript одинаковы для всех платформ.
Полезные ресурсы для шрифтов: