Diamond sponsors

JavaScript Modernisation Initiative

Lauri
Eskola
Software Engineer
Acquia
Matthew
Grill
Engineer
Acquia
Profile picture for user ckrina
Cristina
Chumillas
Designer & Drupal Frontend
Ymbra
Daniel
Wehner
Senior engineer
THE world universities insights
Sally
Young
Msc
Senior Technical Architect
Lullabot
Type
Talk
Experience level
Intermediate
Duration
45 minutes
Room
0.04 dynamicum
Starts at
Ends at
Industry track
Summary

Back in 2007, the very first iPhone was released, skeuomorphic design golden era was starting, the last Harry Potter book was published, and Britney Spears had an extra tough year. Also, Drupal 5 shipped with the jQuery JavaScript library.

Description

Over ten years later, while Drupal's JavaScript has seen some great advancement since those days—for example, adopting AirBnB standards, and introducing a JavaScript build process, and upgrading to the most recent versions of jQuery and jQuery UI in 8.5—there still remains a lot of legacy JavaScript code in core from "back in the day" that makes it suboptimal to maintain.

This session will provide an update, and discussion around the following topics we are currently working on. We are especially looking for feedback on everything we are currently working on!

  • Developing and finalizing plans for modernization efforts,
    • Allowing forms to be defined in three segments, Schema, UI, Data. Essential to any form rendering to the client side.
    • What capabilities should be present in a new JavaScript based UI
    • Creating a component library for Drupal-specific UI patterns.
  • Create a JavaScript-based automated test suite for JavaScript
    • Leverage Nightwatch for browser functional testing
    • Replace PhantomJS with WebDriver
  • Prepare Drupal to better support modern, JavaScript-rich user-interfaces
  • Design the new UI
    • User research gathering feedback with surveys or Card Sorting sessions.
    • Design System creation with components and design patterns
  • Seven restyling with the new design system to have an according UI until all the administration has transitioned to React.

Platinum sponsors