DrupalCon “Global” notes, day 1

So DrupalCon Minneapolis got canceled, because coronavirus, and they switched to an online format, and I’m going to take some notes. Rough notes here for work reference, and then maybe later put some notes on my personal website?

Optimizing for search engines

tl;dr: come back to this, might be some things to check with Echo Delta?

Torn between the accessibility session and the search engine session, but since Jim just took a multi-day workshop on accessibility testing, I’m going to do the search engine one.

slides for search presentation

chrome extension for web core vitals – test current vs new to see if improvement?

schema.org markup for search boxes, sitelinks, breadcrumbs – are these all set the way we want?

the rich snippets – I’m assuming this is something that Echo Delta has some knowledge/experience with and will be handling the research

“google has said” vs actual practice (yikes)

I hate the whole idea of AMP, but should we be using it for the news section/blog content type? – talk to Christine about whether we want to be in news results on google, I guess

“ultimately, if you want your video in google, upload it to youtube” (cool story, still monopoly)

schema markup for events, now includes virtual, postponed, and canceled events

knowledge panel (is this something that Echo Delta will be working on?)

“SpecialAnnouncement” structured data

Rich Results Test to go with Search Console – does the web team have access to either?

schema.org module (already have metatag module, probably need to be better with figuring out descriptions

he doesn’t add the metatag fields to forms, but instead creates fields that map to them, I think so you can more closely control the display

real-time SEO for Drupal module, SEO checklist module

simple XML sitemap, XML sitemap – both are fine, can’t remember which we have (simple XML sitemap allows for multiple sitemaps, might have one for each section?)

SEO Starter module, why this over SEO checklist?

analytics DOES not include JS turned off, adblockers (if this is the case, what should we be using to track internal search?)

Driesnote

tl;dr: nothing critical to us for the next year

(tbqh I usually skip the driesnote, or on one notable occasion, stood out in the hall with friends being snarky thru the whole thing)

block layout system is being deprecated in favor of layout builder?????

summary of Drupal 10 initiatives

Webform

tl;dr: WOW WEBFORM IS POWERFUL! specific actions: install webform example module if possible, at for Jim on local to use the style guide, and research honeypot module

webform talk slides

generate PDFs from submissions (will help for people who have been complaining about printing emails) (is this built in by default or does it require addons)

webform example module includes style-guide with all the possible field types and messages for styling – should probably work together with Jim on this

“more” option (vs tooltip or description) might be good for some specific uses we’ve seen recently

they do support on Drupal Answers (stack exchange), help inside of the module includes a bunch of video links

tooltips have multiple accessibility features

[HOLY SHIT SO MUCH FUNCTIONALITY]

he recommends honeypot for spam capture, we should do that

“I feel like people get overwhelmed” 😂

you can point the form to another backend for processing (I want this to be the future for admissions CRM integration) and not save to Drupal at all

Webform Encrypt module

Different email to different people based on responses to form

COVID-19 response work

nothing especially new/useful here, altho interesting to know that whole Aus gov is using Drupal, I think?

2:15 session time

jumped around a bunch of sessions, looking for something useful

Layout Builder components (can break your site)

tl;dr: probably can continue to ignore Layout Builder for a while

layout builder slides

Jim should look into Layout Builder, probably, for a v2 of the design

altho: whew, a lot of complicated issues to figure out for versioning and workflow; this is dauntingly complex

[interrupted by search issue]

fwiw, layout builder (now) only works inside the main content area, so other regions are still managed via Blocks

thing I don’t quite get: how does Layout Builder interact with Paragraphs (now that I (sort of) get how it interact with Blocks)

Adoptable goats

(checked in on a couple of talks, trouble focusing)

this was just pleasant and charming