Skip to main content
Home

Main navigation

  • About
    • Program at a glance
    • Venue and rooms
    • Lunch
    • Contribution
    • Accomodation
    • FAQs
    • In the Media
    • Team
  • Schedule
    • Sessions Overview
    • Mautic Days
    • Venue map
  • Speakers
  • Sponsors
  • Tracks
User account menu
  • Log in
Event Platform Header CTA Pictures

Breadcrumb

  1. Home
  2. Stupid Simple: Creating Simple, Reusable, Accessible Javascript Interactivity in Drupal (or wherever)

Stupid Simple: Creating Simple, Reusable, Accessible Javascript Interactivity in Drupal (or wherever)

Room
HS13 (2nd floor)
Time Slot
Wed 10:45am to 11:30am (7/19/23)
Session length
Long session - 45min, including Q&A
Audience
Intermediate
Session Category
Decoupled & Frontend Development

There are a few kinds of javascript-based interactive components that experienced front-end developers have typically built many times. We usually do this because we think the implementation needs to be specific to a given project even though we routinely re-use other code (like contrib modules and base themes) on every project.

If we could avoid this, we'd benefit by reducing time spent re-inventing the wheel, and by making it possible to back-port bugfixes and new features to existing projects.

Well, we can avoid it. Reusable, extensible, customisable implementations of these small interactive components is surprisingly simple--and fast.

In this session, I will:

  • outline a flexible way to design and plan simple interactive javascript components for web projects with or without Drupal,
  • step through the implementation of a flexible, customisable, and accessible version of the Web Accessibility Initiative's "disclosure" (or show/hide) pattern,
  • (time permitting) step through extending the disclosure to create another common type of interactive component.

Attendees to the session will learn:

  • a way to decide the appropriate roles of html, javascript, and css when building interactive tools,
  • a way to design javascript for progressive enhancement,
  • a way to design javascript for reusability & extensibility,
  • a way to design javascript for customisibility,
  • a way to design javascript for responsivity,
  • a way to design your javascript for accessibility,
  • a way to make javascript responsive.
Speaker(s)
Profile picture for user ctorgalson

Christopher Torgalson

Front End Developer at Annertech
Speaker biography

Christopher Torgalson has been building stuff on and for the web ever since failing to make a go of a career doing philosophy. His core competencies are the front-end, specifically in Drupal, but he also has experience in the back-end and in devops.

He currently works with Annertech where he does front-end, back-end, and devops work.

Session Keywords
Javascript
CSS
Frontend Performance
Share:

Platinum Sponsors

Logo 1xinternet

Gold Sponsors

D shaped logo and the name Droptica
Logo AgileDrop
Logo Amazee.io

Silver Sponsors

Logo Kraut.Hosting GmbH
dropsolid logo
Logo EOR Digital GmbH
Logo Druid.fi

Media Partner

Logo Kurier.at
droptimes logo

Funded by

wko logo
Meeting Destination Vienna

Footer

  • Contact
  • Code of Conduct
  • Data Privacy
  • Media Policy
  • FAQs
  • Imprint

Copyright © Drupal Dev Days 2024. All rights reserved.

Webdesign by acolono GmbH, implementation by Alex Milkovskyi

Webhosting by amazee.io
Powered by Drupal