Talking Drupal
Talking Drupal is a weekly chat about web design and development by a group a guys with one thing in common, we love Drupal. With hosts Stephen Cross, John Picozzi and Nic Laflin.

Today we are talking about WebOps Enabled Accessibility with Tearyne Almendariz and Blake Bertuccelli.

For show notes visit:
www.talkingDrupal.com/371

Topics

  • What is WebOps Enabled Accessibility
  • Who should be concerned about it
  • Describe a few use cases
  • What types of tests are good to perform
  • If Accessibility is “built-in” why do I need to test for it
  • How much accessibility is content related
  • Where do you run the tests
  • Are they pass / fail or percentage based
  • What tools are most common
  • How does Pantheon support WebOps Accessibility
  • Equalify.app

Resources

Guests

Blake Bertuccelli-Booth - Equalify.app @bbertucc

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tearyne Almendariz - @tearyneg

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu

Entity Comparison

  • Brief description
    • Generate a configurable comparison table for two or more Drupal entities: products, events, people, etc
    • Not dependent on Commerce, but should be compatible
  • Brief history
    • Created in 2017
  • Current version
    • Current 4.0 release created in Aug 2022, ready for Drupal 10, and has security coverage
  • Actively maintained
  • Number of open issues
    • 3 open, 2 have patches
  • Usage stats
    • 292 sites
  • Module features and usage
    • Generates “Comparison” configuration entities, which specify which entity type and bundle will be used
    • Automatically creates a view mode for the selected bundle
    • Fields set to display will be included in the comparison table
    • Two custom blocks: one to show the link to add to or remove an entity from the comparison (via AJAX), and one to show a link to the comparison
    • Link for toggle of an entity’s inclusion is also available as a field
Direct download: td-371-libsynv4.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about A Smaller Core with Théodore Biadala.

For show notes visit:
www.talkingDrupal.com/370

Topics

  • What is meant by a smaller core
  • What modules have been removed already
  • What is the process
  • Chopping block terminology
  • Which modules are under discussion
  • When they go to contrib is there a maintainer first
  • What is the impact to users of the module
  • How long will they be maintained in contrib
  • Why is this important
  • What modules are next
  • What is the commitment to being a core system maintainer
  • Is there going to a sub release process

Resources

Guests

Théodore Biadala - read.theodoreb.net @nod_

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tearyne Almendariz - @tearyneg

MOTW

Swagger UI for OpenAPI UI
Swagger UI is a javascript library which allows a user to explore the api documentation for a web services API. This module provides the Swagger UI library for display of OpenAPI specifications within Drupal site. OpenAPI UI is required to use the project, as it provides the underlying architecture.

Direct download: td-370-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about PHP End of Life with Josh Waihi & Matt Glaman.

For show notes visit:
www.talkingDrupal.com/369

Topics

  • PHP End of Life (EoL)
  • Why does PHP go EoL
  • When will php 8.0 EoL
  • How are dates scheduled
  • Who is in charge
  • How do you prepare as a developer
  • How do you prepare as a platform
  • Acquia is supporting for one more year
  • Pantheon has no forced upgrades
  • How do you find edge cases
  • Do you speak with PHP maintainers
  • What are the changes to be excited about 7 > 8
  • For D7 this is challenging, any tips?

Resources

Guests

Matt Glaman - @nmdmatt
Josh Waihi - @joshwaihi

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tearyne Almendariz - @tearyneg

MOTW

HTTP Cache Control
HTTP Cache Control module helps fine grain control of Drupal’s Cache Control headers.

Direct download: td-369-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Image Optimization with Martin Anderson-Clutz.

For show notes and more visit:

www.talkingDrupal.com/368

Topics

  • Image optimization
  • Why it is important
  • Performance
  • Accessibility and Inclusion
  • Techniques with Drupal
  • Image formats
    • webp
    • svg
    • avif
  • Drupal support
  • What to do before uploading
  • Educating content editors
  • Difference in formats
  • Helpful modules and tools
    • Core
      • Image Styles
      • Responsive Images
    • Contrib
      • Blazy for older sites
      • Crop API, and Focal Point or Image Widget Crop
      • WebP or similar
      • SVG Image Field
      • Image Optimize API, and Local Binaries Resmush.it or similar
    • Image Library
      • Imagemagick
      • GD Library
  • Anything else

Resources

Guests

Martin Anderson-Clutz - @mandclu

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tearyne Almendariz - @tearyneg

MOTW

Toolbar Manager
Allow a site builder to customize what items appear in the toolbar:

  • Change text labels
  • Add classes (e.g. to add icons)
  • Or hide entirely
Direct download: td-368-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Not Gaming the Credit System with Tim Lehnen.

For show notes and more information visit: www.talkingDrupal.com/367

Topics

  • Episode 361
  • Who governs credit
  • What is “Gaming the System”
  • What is the motivation to game the system
  • What are the penalties
  • How is the Credit System used
  • How big of a problem is this
  • Why is this a difficult problem
  • Mike Herchel’s blog post
  • First time contributions
  • What to do if you see issues

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tim Lehnen - @hestenet

MOTW

Facets
The Facet module allows site builders to easily create and manage faceted search interfaces. In addition to the UI components that come out of the box, themers and module developers can build their own widgets that can optionally be contributed back to Drupal.org. Facets work with Drupal Core Search and Search API, meaning that code and configuration can be reused as-is with the most popular search solutions available to Drupal.

Direct download: td-367-libsyn.mp3
Category:general -- posted at: 2:00pm EDT