Top Banner
L U L L A B O T 1 AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot
28

Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

Jun 16, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

1

AMP:Accelerated Mobile Pages Re-Imagined

DRUPALCON SEATTLE 2019

Karen StevensonDirector of TechnologyLullabot

Page 2: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

2

We’re a strategy, design, and Drupal development company that creates large-scale digital publishing systems.

⭑ One of the first Drupal agencies⭑ Contributed to over 150 modules⭑ Published books on Drupal⭑ Many articles, podcasts, and presentations about Drupal

About Lullabot

Page 3: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

3

What is AMP?

❏ Open standard❏ Better mobile experience❏ Better search results

Page 4: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

4

AMP Requirements

❏ Page head markup❏ Schema.org metadata as JSON-LD❏ CSS restrictions❏ No javascript other than AMP async javascript❏ Numerous alternate and/or prohibited HTML elements❏ Explicit element width and height

Page 5: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

5

AMP, circa 2016

❏ Separate AMP page❏ News articles only❏ Dumbed-down content and theme❏ Limited list of static components

Page 6: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

6

AMP, circa 2019

❏ AMP pages look like rest of site❏ AMP for all pages, including landing pages❏ AMP-only sites❏ Expanded, dynamic, interactive components

Page 7: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

AMP in Drupal 8

7

Page 8: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

8

Some things are easy(ier) ...

❏ Custom markup❏ Twig templates and template overrides

❏ Adding/removing css and javascript❏ Library API❏ Render API (#attached)

❏ Alternate markup for structured content❏ View modes❏ Field formatters

Page 9: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

9

Some things are not ...

❏ Rendering css inline instead of @import❏ Limiting the size of the css❏ Creating an AMP theme❏ Cleaning up unstructured content like body field

Page 10: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

10

Drupal AMP 8.3

Page 11: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

Schema.org Metatag

11

Page 12: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

Inline CSS

❏ /Drupal/amp/Asset/AmpCssCollectionRenderer❏ Extends the standard CSS rendering process❏ Renders CSS inline❏ Tracks the name and size of each CSS file❏ Tracks the size of the aggregated CSS❏ Cleans and minifies the aggregated CSS❏ Exposes a method to review the list of files and sizes

12

Page 13: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

13

/page-name?amp&debug

Page 14: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

14

CSS Tree Shaking

Page 15: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

15

theme.info.yml

Page 16: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

16

amp.libraries.yml

Page 17: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

17

AmpFormTrait.php

Page 18: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

18

AMP Formatters

Links to documentation

Page 19: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

19

AMP Social Share Block

Page 20: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

20

AMP Sidebar

Page 21: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

21

Page 22: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

22

AMP Library

Page 23: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

Automatic Conversion

23

Page 24: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

24

Library Updates / Alternatives

Page 25: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

25

Resources

❏ Drupal Project - https://www.drupal.org/project/amp❏ AMP Project - https://www.ampproject.org❏ AMP By Example - https://ampbyexample.com❏ AMP Start - https://www.ampstart.com

Page 26: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

26

Q&A

Page 27: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

27

Contribution Opportunities

Mentored Contribution9:00 - 18:00Room 602

Friday, April 12, 2019#drupalcontributions

First Time Contributor Workshop9:00 - 12:00Room 606

General Contribution9:00 - 18:00Room 6A

Page 28: Re-Imagined Accelerated Mobile Pages - DrupalCon Reimagined.pdf · AMP: Accelerated Mobile Pages Re-Imagined DRUPALCON SEATTLE 2019 Karen Stevenson Director of Technology Lullabot.

L U

L L

A B

O T

28

What did you think?

You can find our session on the DrupalCon website:

https://events.drupal.org/seattle2019/sessions/amp-accelerated-mobile-pages-re-imagined

And, provide feedback!

https://www.surveymonkey.com/r/DrupalConSeattle