πŸ’―πŸŽ‰ π”π”žπ”³π”žπ”–π” π”―π”¦π”­π”± π”π”¬π”‘π”’π”―π”«π”¦πŸ…‚π”žπ”±π”¦π”¬π”« β„‘π”«π”¦π”±π”¦π”žπ”±π”¦π”³π”’ πŸŽ‰πŸ’―

alwaysworking
justafish
webchick

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

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

Session Track

Core Conversations

Experience Level

Intermediate

Drupal Version

When & Where

Time: 
Thursday, 12 April, 2018 - 10:45 to 11:45
Room: 
103B