HTML5Boilerplate — это то, что вам следует использовать, если вы только начинаете работать с веб-сайтами. Он оптимизирован для работы и адаптации в мобильных браузерах.
Мобильный HTML5 Boilerplate оптимизирован для веб-приложений, которые явно написаны так, чтобы иметь другой UX на устройствах, отличных от настольных.
- Это означает, что они могут захотеть имитировать пользовательский интерфейс нативных приложений или быть близкими к нему.
- Они могут интенсивно использовать парадигмы пользовательского интерфейса на основе сенсорного ввода и другие взаимодействия, которые невозможны в настольном браузере.
- Они явно используют медиа-запросы и другие способы обнаружения браузера, отличного от настольного, и предоставляют другой опыт.
Когда я говорю о веб-приложениях, я имею в виду веб-сайты, которые интенсивно используются для выполнения определенных задач (например, twitter.com/gmail.com/facebook.com/интерфейс администратора wordpress.com). Эти сайты необходимы, чтобы использовать доступное пространство и помогать пользователям выполнять свои задачи с минимальными усилиями, независимо от того, какое устройство.
С другой стороны, у нас есть веб-сайты, которые пользователи иногда посещают, потому что они нашли их в электронной почте какого-либо друга или на Reddit, где есть контент, но пользователи редко взаимодействуют с ним (кроме того, что просто посещают его или, самое большее, оставляют комментарий), и в этом случае Шаблон html5 был бы хорошим шаблоном для использования. Это было бы хорошим вариантом для большинства сайтов, богатых контентом и требующих минимального взаимодействия с пользователем.
К сожалению для нас, мобильные платформы также создают бункеры, указывая пользовательские метатеги, которые следует использовать для оптимизации для своей платформы. Например. Apple рекомендует использовать метатег apple-touch-icon для указания вещей, специфичных для мобильных браузеров webkit. У Нокии есть своя. Мы не хотели, чтобы html5boilerplate добавлял такую ерунду к значениям по умолчанию, но это было бы необходимо для тех, кто пишет приложение, предназначенное для использования преимуществ устройств, отличных от настольных. Уже есть большая согласованность, но мы бы хотели, чтобы было больше стандартизации мобильных оптимизаций.
Мы планируем обновить и мобильную версию с более новыми файлами, но сегодня нет существенных недостатков. У нас еще нет точки встречи, где мы могли бы иметь только один проект, но мы надеемся, что в будущем он объединится в один :)