Английская Википедия:Accelerated Mobile Pages

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Short description Шаблон:Use mdy dates Шаблон:Infobox website

AMP (originally an acronym for Accelerated Mobile Pages[1]) is an open source HTML framework developed by the AMP Open Source Project.[2] It was originally created by Google as a competitor to Facebook Instant Articles and Apple News.[3] AMP is optimized for mobile web browsing and intended to help webpages load faster.[4] AMP pages may be cached by a CDN, such as Microsoft Bing or Cloudflare's AMP caches, which allows pages to be served more quickly.[5][6][7]

AMP was first announced on October 7, 2015.[8] After a technical preview period, AMP pages began appearing in Google mobile search results in February 2016.[9][10] AMP has been criticized for potentially giving further control over the web to Google and other concerns.[11] The AMP Project announced it would move to an open governance model on September 18, 2018 and is part of the OpenJS Foundation as of October 10, 2019.[12][13][14]

History

Announcement and launch

The AMP Project was announced by Google on October 7, 2015, following discussions with its partners in the Digital News Initiative (DNI), and other news publishers and technology companies around the world, about improving the performance of the mobile web. More than 30 news publishers and several technology companies (including Twitter, Pinterest, LinkedIn and WordPress) were initially announced as collaborators in the AMP Project.[15][16]

AMP pages first appeared to web users in February 2016, when Google began to show the AMP versions of webpages in mobile search results. Initially links to AMP pages were restricted to a "Top Stories" section of Google's mobile search results; by September 2016 Google started linking to AMP content in the main mobile search results area.[17] At the time, Google search distinguished AMP links with an icon.

According to one of the co-founders of the AMP Project, Malte Ubl, AMP was originally called PCU, which stood for Portable Content Unit.[18]

Growth and expansion

In September 2016, Microsoft announced support for AMP in the Bing apps for iOS and Android.[19]

In February 2017, a year after the public launch of AMP, Adobe reported AMP pages accounted for 7% of all web traffic for top publishers in the United States.[20]

In May 2017, Google reported 900,000 web domains were publishing AMP pages with more than two billion AMP pages published globally.[21]

In June 2017, Twitter started linking to AMP pages from its iOS and Android apps.[22]

In September 2018, Microsoft began rolling out its own Bing AMP viewer and AMP cache.[23]

On December 7, 2018, AMP announced their official WordPress plugin, which allowed WordPress websites to include AMP-ready pages.[24]

As announced by AMP's tech lead Malte Ubl at AMP Conf '19, AMP is now just AMP, and does not stand for Accelerated Mobile Pages anymore.[25] AMP is designed to be mobile friendly but isn't just for mobile. It works across many device types, including desktop and tablet, and comes with helpful responsive design features.[26]

Decline

Шаблон:Expand-section Starting in 2021, support for AMP was discontinued in some apps. In November, Twitter updated its developer guidelines to say that "We’re in the process of discontinuing support for this feature"; the Twitter mobile apps for Android and iOS simply load the non-AMP versions of webpages.[27] In April 2021, Google removed AMP as an SEO criterion in favor of page loading speed and other "page experience" metrics. In search results, the Top Stories list will no longer be restricted to AMP pages, and AMP pages will no longer be distinguished by an icon.[28]

On April 20, 2022, Brave Browser rolled out new features to automatically bypass AMP pages.[29] Also on the same day, DuckDuckGo announced that they will also automatically bypass AMP pages on their DuckDuckGo browser and on their DuckDuckGo Privacy Essentials browser extension.[30]

AMP Framework

AMP HTML

The AMP framework consists of three components: AMP HTML, which is standard HTML markup with web components; AMP JavaScript, which manages resource loading; and AMP caches,[31] which serve and validate AMP pages.[32]

Most AMP pages are delivered by Google's AMP cache, but other companies can support AMP caches. Internet performance and security company Cloudflare launched an AMP cache in March 2017.[33]

Web Stories

Web Stories, known as AMP Stories until April 2020,[34] were introduced in 2018.[35] Web stories are a mobile-focused format for delivering news and information as tap-through stories.

AMP Email

In 2018, Google announced the new AMP Email section of the AMP framework.[36] AMP for email allows senders to include interactive AMP components inside emails. Email clients that support AMP are able to display components directly inside the email.[37] When viewed in an unsupported email client, AMP emails display fallback HTML no different from a standard HTML email as an alternative.[38]

AMP Ads

AMP Ads are new way to deliver digital ads for AMP enabled pages. These ads are different from traditional HTML/JavaScript ads. AMPHTML ads load as fast as content, increasing viewability and enticing engagement. AMPHTML ads are only delivered after being validated, ensuring that the ads are free of malware.[39]

Technology

Online format

AMP pages are published online and can be displayed in most current browsers.[40] When a standard webpage has an AMP counterpart, a link to the AMP page is usually placed in an HTML tag in the source code of the standard page.

Third-party integration

Any organization or individual can build products or features which will work on AMP pages, provided they comply with the AMP Project specifications. As of July 2017, the AMP Project's website listed around 120 advertising companies and around 30 analytics companies as AMP Project participants.[41]

Performance

Google reports that AMP pages served in Google search typically load in less than one second and use ten times less data than the equivalent non-AMP pages.[42] CNBC reported a 75% decrease in mobile page load time for AMP Pages over non-AMP pages,[43] while Gizmodo reported that AMP pages loaded three times faster than non-AMP pages.[44]

An academic paper about AMP[45] reveals that AMP pages' page load time is 2.5 times faster than non-AMP versions in Google's search result page without pre-rendering. With pre-rendering, the AMP version is approximately nine times faster than the non-AMP version, though pre-rendering may consume additional mobile data.

Parity with canonical pages

Google has announced that as of February 1, 2018, it will require the content of canonical pages and those displayed through AMP be substantially the same.[46] This is aimed at improving the experience of users by avoiding common difficulties with the user interface, and increase security and trust (see below).

Reception

Comparison to other formats

AMP is often compared to Facebook Instant Articles and Apple News.[47][48] All three formats were announced in 2015 with the stated goal of making mobile content faster and easier to consume.[49][50] AMP Project supporters claim that AMP is a collaborative effort among publishers and technology companies, and that AMP is designed to work on the web instead of proprietary mobile apps.

Google control

Google's Richard Gingras said:

Шаблон:Blockquote

However, some critics believe that AMP is an impending walled garden as Google begins to host AMP-restricted versions of their websites directly on google.com:

Шаблон:Blockquote

AMP has been criticized by figures inside the tech industry[51][52][53][54][55][56][57] as an attempt by Google to exert its dominance on the web by dictating how websites are built and monetized, and that "AMP is Google's attempt to lock publishers into its ecosystem".[58]

Joshua Benton, director of the Nieman Journalism Lab at Harvard University, said: "There is a sense in which AMP is a Google-built version of the web. We are moving from a world where you can put anything on your website to one where you can't because Google says so."[59] Ramon Tremosa, a Spanish member of the European Parliament, said: "AMP is an example of Google dialing up its anti-competitive practices under the nose of the competition regulators."[59]

Matthew Ingram of Fortune expressed concerns about Google's role and motives regarding the AMP Project:

Шаблон:Blockquote

These charges were rebutted by Google. Madhav Chinnappa stated that AMP must be a collaborative industry initiative in order for it to succeed in the long term:

Шаблон:Blockquote

In September 2018, Google began transitioning AMP to a more open governance model with governing committees composed of different stakeholders in the project, ranging from publishers that use AMP including The Washington Post and Axios to other companies such as Microsoft and Twitter.[60][61]

Pre-rendering problems

Some AMP implementations such as Google search results use pre-rendering to improve loading speeds of AMP pages. As in other cases where pre-rendering is used, this is out of the user's control and may increase data usage.[45]

Шаблон:Blockquote

Monetization

Some publishers reported that AMP pages generate less advertising revenue per page than non-AMP pages.[62] The Wall Street JournalШаблон:'s Jack Marshall said:

Шаблон:Blockquote

Other publishers have reported better success with AMP monetization. The Washington Post has been able to generate approximately the same amount of revenue from AMP pages as from standard mobile pages, according to director of product Joey Marburger. CNN chief product officer Alex Wellen said AMP Pages "largely monetize at the same rate" as standard mobile pages.[63]

To improve advertising performance, the AMP Project launched the AMP Ads Initiative which includes support for more advertising formats and optimizations to improve ad load speed.[64][65]

Exploitation for malicious purposes

Some observers believe AMP allows more effective phishing attempts. One serious flaw, noted by tech writer Kyle Chayka, is that disreputable parties who misuse AMP (as well as Facebook's similar Instant Articles) enable junk websites to share many of the same visual cues and features found on legitimate sites. Chayka stated that "All publishers end up looking more similar than different. That makes separating the real from the fake even harder."[66]

In September 2017, Russian hackers used an AMP vulnerability in phishing e-mails sent to investigative journalists critical of the Russian government, and hacked into their websites.[66] Google announced on November 16, 2017, that it would prevent sites in Google search results from exploiting AMP to bait-and-switch users.[46] Since February 2018, AMP pages in Google search results must contain content equivalent to that of the non-AMP page.[67]

References

Шаблон:Reflist

Further reading

External links

Шаблон:Portal

Шаблон:Google FOSS

  1. Шаблон:Cite web
  2. Шаблон:Cite web
  3. Шаблон:Cite web
  4. Шаблон:Cite web
  5. Шаблон:Cite web
  6. Шаблон:Cite web
  7. Шаблон:Cite web
  8. Шаблон:Cite web
  9. Шаблон:Cite web
  10. Шаблон:Cite web
  11. Шаблон:Cite web
  12. Шаблон:Cite web
  13. Шаблон:Cite web
  14. Шаблон:Cite web
  15. Шаблон:Cite web
  16. Шаблон:Cite web
  17. Шаблон:Cite news
  18. Шаблон:Cite web
  19. Шаблон:Cite news
  20. Шаблон:Cite news
  21. Шаблон:Cite web
  22. Шаблон:Cite news
  23. Шаблон:Cite news
  24. Шаблон:Cite web
  25. Шаблон:Cite news
  26. Шаблон:Cite web
  27. Шаблон:Cite web
  28. Шаблон:Cite web
  29. Шаблон:Cite web
  30. Шаблон:Cite web
  31. Шаблон:Cite web
  32. Шаблон:Cite web
  33. Шаблон:Cite news
  34. Шаблон:Cite web
  35. Шаблон:Cite web
  36. Шаблон:Cite web
  37. Шаблон:Cite web
  38. Шаблон:Cite web
  39. Шаблон:Cite web
  40. Шаблон:Cite web
  41. Шаблон:Cite web
  42. Шаблон:Cite webШаблон:Dead link
  43. Шаблон:Cite web
  44. Шаблон:Cite web
  45. 45,0 45,1 Шаблон:Cite conference
  46. 46,0 46,1 Шаблон:Cite news
  47. Шаблон:Cite web
  48. Шаблон:Cite web
  49. Шаблон:Cite web
  50. Шаблон:Cite news
  51. Шаблон:Cite web
  52. Шаблон:Cite web
  53. Шаблон:Cite webШаблон:Dead link
  54. Шаблон:Cite web
  55. Шаблон:Cite web
  56. Шаблон:Cite web
  57. Шаблон:Cite web
  58. Шаблон:Cite web
  59. 59,0 59,1 Шаблон:Cite web
  60. Шаблон:Cite news
  61. Шаблон:Cite web
  62. Шаблон:Cite news
  63. Шаблон:Cite news
  64. Шаблон:Cite web
  65. Шаблон:Cite web
  66. 66,0 66,1 Шаблон:Cite news
  67. Шаблон:Cite web