Перед тем как начать разработку в AMP, ознакомьтесь с этими ресурсами:
Перед тем как начать писать код, обратитесь к этим ресурсам для получения руководства и правил:- Дизайн: Принципы дизайна AMP
Для большинства разработчиков инструкции в Кратком руководстве по началу работы будут достаточными для сборки/запуска/тестирования во время разработки.
Для подробной информации о тестировании, см. testing.md.## Структура репозитория
3p/ - Реализация песочниц для сторонних iframes. ads/ - Модули, реализующие конкретные сети рекламы, используемые в build/ - (сгенерировано) промежуточные сгенерированные файлы build-system/ - Система сборки builtins/ - Теги, встроенные в основной AMP runtime *.md - Документация по использованию встроенных тегов *.js - Исходный код для встроенных тегов css/ - По умолчанию css dist/ - (сгенерировано) Основные JS бинарники создаются здесь. Это то, что развертывается на cdn.ampproject.org. dist.3p/ - (сгенерировано) JS бинарники и HTML файлы для сторонних вставок и рекламы Это то, что развертывается на 3p.ampproject.net. docs/ - Документация для людей, вносящих вклад в AMP examples/ - Примеры файлов AMP HTML и соответствующих активов extensions/ - Плагины, расширяющие основной набор тегов AMP HTML runtime spec/ - Файлы спецификации AMP HTML src/ - Исходный код для AMP runtime test/ - Тесты для AMP runtime и встроенных тегов testing/ - Система тестирования third_party/ - Сторонние коды, используемые в AMP tools/ - Код для инструментов AMP validator/ - Инструменты и запускные файлы для валидатора AMP## Поддерживаемые браузеры
В целом мы поддерживаем последние 2 версии основных браузеров, таких как Chrome, Firefox, Edge, Safari, Opera и UC Browser. Мы поддерживаем десктопные, мобильные, планшетные версии и веб-просмотренные версии этих браузеров. Для iOS мы поддерживаем последние 2 основные версии, что охватывает примерно 2 года.
Помимо этого, основная библиотека AMP и встроенные элементы должны стремиться к широкой поддержке браузеров и принимать исправления для всех браузеров с долей рынка более 1%.
В частности, мы стремимся поддерживать "возможность использования, хотя она и не идеальна, но работает" для iOS 8, системного браузера Android 4.0 и Chrome 41.
Также рекомендуется ознакомиться с спецификацией. Некоторые аспекты дизайна могут быть лучше поняты, если ознакомиться с неэлементной частью спецификации.
Разработчики и пользователи AMP могут настроить свой браузер для запроса файлов AMP JS из предварительных выпусков (beta, experimental и nightly) для всех запросов, используя механизм включения. Чтобы включить ваш браузер в предварительную версию канала, перейдите на страницу AMP экспериментов и активируйте канал экспериментов по вашему выбору (см. Бета/Экспериментальный и Ночной каналы в документе процесса выпуска для описания этих каналов). Пожалуйста, подпишитесь на нашу низкочастотную рассылку для получения уведомлений о важных/разрушительных изменениях в AMP.Примечания:- Когда вы подключаетесь к предварительной версии канала с помощью механизма cookie, вы влияете только на библиотеки AMP JS в вашем браузере.
Альтернативой использованию cookie для подключения страницы к этим предварительным версиям каналов является добавление ?optin=experimental
/?optin=beta
к URL AMP runtime (например, https://cdn.ampproject.org/v0.js?optin=beta
).
пожалуйста отправьте отчет о баге с описанием проблемы
сообщите в канале AMP Slack #release (зарегистрируйтесь для доступа к Slack) о том, что вы отправили, чтобы мы могли задержать выпуск версии Experimental/Beta Channel в продакшн, если это необходимо
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )