AMP (первоначально аббревиатура от Accelerated Mobile Pages [1] ) — это HTML- фреймворк с открытым исходным кодом, разработанный AMP Open Source Project. [2] Первоначально он был создан Google как конкурент Facebook Instant Articles и Apple News . [3] AMP оптимизирован для мобильного просмотра веб-страниц и призван помочь ускорить загрузку веб-страниц. [4] Страницы AMP могут кэшироваться CDN , например, кэшами AMP Cloudflare , что позволяет быстрее обслуживать страницы. [5] [6] [7]
AMP был впервые анонсирован 7 октября 2015 года. [8] После периода технической проверки страницы AMP начали появляться в результатах мобильного поиска Google в феврале 2016 года. [9] [10] AMP подвергся критике за потенциальную передачу дальнейшего контроля над Интернетом Google и другим концернам. [11] Проект AMP объявил о переходе на модель открытого управления 18 сентября 2018 года и является частью OpenJS Foundation с 10 октября 2019 года. [12] [13] [14]
Проект AMP был анонсирован Google 7 октября 2015 года после обсуждений с партнерами по Digital News Initiative (DNI) и другими издателями новостей и технологическими компаниями по всему миру об улучшении производительности мобильного Интернета. Первоначально более 30 издателей новостей и несколько технологических компаний (включая Twitter , Pinterest , LinkedIn и WordPress ) были объявлены соавторами проекта AMP. [8] [15]
Страницы AMP впервые появились у пользователей сети в феврале 2016 года, когда Google начал показывать версии AMP веб-страниц в результатах мобильного поиска. Первоначально ссылки на страницы AMP были ограничены разделом «Главные новости» результатов мобильного поиска Google; к сентябрю 2016 года Google начал ссылаться на контент AMP в основной области результатов мобильного поиска. [16] В то время поиск Google отличал ссылки AMP значком.
По словам одного из соучредителей проекта AMP, Мальте Убла, изначально AMP назывался PCU, что расшифровывалось как Portable Content Unit. [17]
В сентябре 2016 года Microsoft объявила о поддержке AMP в приложениях Bing для iOS и Android . [18]
В феврале 2017 года, через год после публичного запуска AMP, компания Adobe сообщила, что на страницы AMP приходится 7% всего веб-трафика ведущих издателей в Соединенных Штатах. [19]
В мае 2017 года Google сообщил, что 900 000 веб-доменов публикуют AMP-страницы, а по всему миру опубликовано более двух миллиардов AMP-страниц. [20]
В июне 2017 года Twitter начал размещать ссылки на страницы AMP в своих приложениях для iOS и Android. [21]
В сентябре 2018 года Microsoft начала развертывание собственного просмотрщика Bing AMP и кэша AMP. [22]
7 декабря 2018 года AMP анонсировала свой официальный плагин WordPress, который позволил веб-сайтам WordPress включать страницы, готовые к AMP. [23]
Как объявил технический руководитель AMP Мальте Убл на AMP Conf '19, AMP теперь просто AMP и больше не означает Accelerated Mobile Pages. [24] AMP разработан для мобильных устройств, но не только для них. Он работает на многих типах устройств, включая настольные компьютеры и планшеты, и поставляется с полезными функциями адаптивного дизайна. [25]
Начиная с 2021 года поддержка AMP была прекращена в некоторых приложениях. В ноябре Twitter обновил свои рекомендации для разработчиков, заявив, что «Мы находимся в процессе прекращения поддержки этой функции»; мобильные приложения Twitter для Android и iOS просто загружают не-AMP-версии веб-страниц. [26] В апреле 2021 года Google удалил AMP из критерия SEO в пользу скорости загрузки страниц и других показателей «опыта использования страниц». В результатах поиска список главных новостей больше не будет ограничиваться страницами AMP, а страницы AMP больше не будут выделяться значком. [27]
20 апреля 2022 года браузер Brave представил новые функции для автоматического обхода страниц AMP. [28] В тот же день DuckDuckGo объявили, что они также будут автоматически обходить страницы AMP в своем браузере DuckDuckGo и в своем расширении браузера DuckDuckGo Privacy Essentials . [29]
29 ноября 2023 года Ghost (платформа для блогов) объявила об удалении AMP в предстоящем обновлении. Перечисленные причины удаления: веб-разработка вышла за рамки необходимости AMP, Google больше не использует его в качестве фактора ранжирования, плохой пользовательский опыт и снижение принятия. [30] [31]
Фреймворк AMP состоит из трех компонентов: AMP HTML, который представляет собой стандартную HTML-разметку с веб-компонентами ; AMP JavaScript, который управляет загрузкой ресурсов; и кэши AMP, [32] которые обслуживают и проверяют страницы AMP. [33]
Большинство страниц AMP доставляются кэшем AMP от Google, но другие компании могут поддерживать кэши AMP. Компания Cloudflare, занимающаяся безопасностью и производительностью Интернета , запустила кэш AMP в марте 2017 года. [34]
Веб-истории, известные как AMP-истории до апреля 2020 года, [35] были представлены в 2018 году . [36] Веб-истории — это ориентированный на мобильные устройства формат для доставки новостей и информации в виде историй с возможностью нажатия.
В 2018 году Google анонсировала новый раздел AMP Email в фреймворке AMP. [37] AMP для электронной почты позволяет отправителям включать интерактивные компоненты AMP в электронные письма. Почтовые клиенты, поддерживающие AMP, могут отображать компоненты непосредственно внутри электронного письма. [38] При просмотре в неподдерживаемом почтовом клиенте электронные письма AMP отображают резервный HTML, ничем не отличающийся от стандартного HTML-электронного письма в качестве альтернативы. [39]
AMP Ads — это реклама, размеченная с использованием варианта AMP HTML и CSS, разработанная для использования в качестве встроенной как на AMP, так и на обычных HTML-страницах. Они имеют ограничения и автоматическую проверку, направленные на обеспечение производительности и безопасности, при этом поддерживая общие функции, такие как отслеживание аналитики и ограниченную интерактивность. [40]
Страницы AMP публикуются в Интернете и могут отображаться в большинстве современных браузеров . [41] Когда стандартная веб-страница имеет аналог AMP, ссылка на страницу AMP обычно размещается в теге HTML в исходном коде стандартной страницы.
Любая организация или частное лицо может создавать продукты или функции, которые будут работать на страницах AMP, при условии, что они соответствуют спецификациям проекта AMP. По состоянию на июль 2017 года на веб-сайте проекта AMP было перечислено около 120 рекламных компаний и около 30 аналитических компаний в качестве участников проекта AMP. [42]
Google сообщает, что страницы AMP, обслуживаемые поиском Google, обычно загружаются менее чем за одну секунду и используют в десять раз меньше данных, чем эквивалентные страницы без AMP. [43]
CNBC сообщил о 75%-ном снижении времени загрузки мобильных страниц для страниц AMP по сравнению со страницами без AMP [44] , в то время как Gizmodo сообщил, что страницы AMP загружаются в три раза быстрее, чем страницы без AMP [45] .
Академическая статья об AMP [46] показывает, что время загрузки страниц AMP в 2,5 раза быстрее, чем у не-AMP версий на странице результатов поиска Google без предварительной визуализации. С предварительной визуализацией версия AMP примерно в девять раз быстрее, чем версия без AMP, хотя предварительная визуализация может потреблять дополнительные мобильные данные.
Компания Google объявила, что с 1 февраля 2018 года она потребует, чтобы содержимое канонических страниц и страниц, отображаемых через AMP, было по существу одинаковым. [47] Это направлено на улучшение пользовательского опыта за счет избежания распространенных трудностей с пользовательским интерфейсом , а также на повышение безопасности и доверия (см. § Эксплуатация в вредоносных целях).
AMP часто сравнивают с Facebook Instant Articles и Apple News . [48] [49] Все три формата были анонсированы в 2015 году с заявленной целью сделать мобильный контент более быстрым и простым для потребления. [50] [51] Сторонники проекта AMP утверждают, что AMP — это совместная работа издателей и технологических компаний, и что AMP предназначен для работы в Интернете, а не в фирменных мобильных приложениях.
Ричард Джинграс из Google сказал:
Существует очень большая разница между наличием закрытой платформы, которая заявляет, что она открыта, и наличием платформы с открытым исходным кодом, которая открыта для любого, кто может ее изменять и адаптировать. Это разница между тем, чтобы сказать «заходите в мой огороженный сад» и тем, чтобы не иметь огороженного сада. [52]
Однако некоторые критики полагают, что AMP — это надвигающийся огороженный сад , поскольку Google начинает размещать версии своих веб-сайтов с ограничениями AMP непосредственно на google.com:
Они говорят, что AMP на самом деле не поддерживает открытый веб, потому что это «ответвление» или вариация HTML, и Google фактически контролирует это... Некоторые издатели жаловались, что поскольку Google отдает приоритет ссылкам AMP — как он недавно заявил, что будет делать в мобильном поиске — медиакомпании потеряют еще больше контроля, потому что страницы AMP размещаются и контролируются Google. «Наш мобильный поисковый трафик переходит в основном на AMP (размещенный Google, а не на нашем сайте), что ограничивает наш контроль над пользовательским интерфейсом, монетизацией и т. д.», — сказал один руководитель цифровых медиа, цитируемый в статье Fortune . [52]
AMP подвергся критике со стороны деятелей технологической отрасли [53] [54] [55] [56] как попытка Google установить свое господство в Интернете, диктуя, как должны создаваться и монетизироваться веб-сайты, и что «AMP — это попытка Google запереть издателей в своей экосистеме». [57]
Джошуа Бентон, директор Лаборатории журналистики Нимана в Гарвардском университете , сказал: «В каком-то смысле AMP — это версия Интернета, созданная Google. Мы переходим из мира, где вы можете разместить на своем веб-сайте что угодно, в мир, где вы не можете этого сделать, потому что так говорит Google». [11] Рамон Тремоса , испанский член Европейского парламента , сказал: «AMP — это пример того, как Google наращивает свои антиконкурентные практики под носом у регуляторов конкуренции». [11]
Мэтью Ингрэм из Fortune выразил обеспокоенность ролью и мотивами Google в отношении проекта AMP:
Короче говоря, эти издатели опасаются, что, хотя проект AMP номинально имеет открытый исходный код, Google использует его для формирования работы мобильного Интернета и, в частности, для обеспечения постоянного потока доходов от рекламы... Больше всего опасения некоторых издателей по поводу AMP, похоже, являются частью более широкого страха по поводу потери контроля над распространением в мире, ориентированном на платформы, и рисков, которые это представляет для традиционных методов монетизации, таких как показ рекламы. [52]
Эти обвинения были опровергнуты Google. Мадхав Чиннаппа из Google заявил, что AMP должна быть совместной отраслевой инициативой, чтобы преуспеть в долгосрочной перспективе:
Меня немного раздражает, когда иногда люди называют его AMP от Google, потому что это не так... AMP был создан как инициатива с открытым исходным кодом, и для меня это является причиной его успеха. [58]
В сентябре 2018 года Google начала переводить AMP на более открытую модель управления с руководящими комитетами, состоящими из различных заинтересованных сторон проекта, начиная от издателей, использующих AMP, включая The Washington Post и Axios , и заканчивая другими компаниями, такими как Microsoft и Twitter . [13] [12]
Некоторые реализации AMP, такие как результаты поиска Google, используют предварительную визуализацию для повышения скорости загрузки страниц AMP. Как и в других случаях, когда используется предварительная визуализация, это находится вне контроля пользователя и может увеличить использование данных. [46]
Предварительная выборка и предварительный рендеринг AMP приводят к использованию дополнительных данных (и мощности) при каждом поиске. В среднем 1,4 МБ дополнительных данных на поиск, которые используются для предварительной визуализации страницы AMP, которую пользователь может не посетить, — это нетривиальные накладные расходы для определенных пользователей с ограниченными тарифными планами. [ необходима цитата ]
Некоторые издатели сообщили, что страницы AMP приносят меньше дохода от рекламы на страницу, чем страницы без AMP. [59] Джек Маршалл из The Wall Street Journal сказал:
Страницы AMP в значительной степени опираются на стандартизированные рекламные блоки баннеров и не позволяют издателям продавать высоконастраиваемые рекламные блоки, спонсорские предложения или всплывающие объявления, как они могли бы делать на своих собственных ресурсах. [60]
Другие издатели сообщили о лучшем успехе с монетизацией AMP. По словам директора по продуктам Джои Марбургера, Washington Post удалось получить примерно такой же доход от страниц AMP, как и от стандартных мобильных страниц. Директор по продуктам CNN Алекс Уэллен сказал, что страницы AMP «в основном монетизируются с той же скоростью», что и стандартные мобильные страницы. [61]
Для повышения эффективности рекламы проект AMP запустил инициативу AMP Ads, которая включает поддержку большего количества форматов рекламы и оптимизацию для повышения скорости загрузки рекламы. [62] [63]
Некоторые наблюдатели считают, что AMP допускает более эффективные попытки фишинга. Один серьезный недостаток, отмеченный техническим писателем Кайлом Чайкой, заключается в том, что недобросовестные стороны, которые злоупотребляют AMP (а также похожие мгновенные статьи Facebook ), позволяют нежелательным веб-сайтам делиться многими из тех же визуальных сигналов и функций, которые есть на легитимных сайтах. Чайка заявил, что «Все издатели в конечном итоге выглядят больше похожими, чем разными. Это еще больше усложняет отделение настоящего от поддельного». [64]
В сентябре 2017 года российские хакеры использовали уязвимость AMP в фишинговых письмах, отправленных журналистам-расследователям, критикующим российское правительство, и взломали их веб-сайты. [64] 16 ноября 2017 года Google объявил, что он будет препятствовать сайтам в результатах поиска Google использовать AMP для обмана и подмены пользователей. [47] С февраля 2018 года страницы AMP в результатах поиска Google должны содержать контент, эквивалентный контенту страницы без AMP. [65]
{{cite web}}
: CS1 maint: несколько имен: список авторов ( ссылка ){{cite web}}
: CS1 maint: несколько имен: список авторов ( ссылка ) CS1 maint: числовые имена: список авторов ( ссылка )