Change record status: 
Project: 
Introduced in branch: 
9.2.x
Introduced in version: 
9.2.x
Description: 

The location and attributes config properties of tours have been deprecated. This is due to Tours now using the ShepherdJS library instead of jQuery Joyride. Additional details on this can be found in this change record https://www.drupal.org/node/3195234

The following changes should be made to existing tour config

Existing uses of "location" should be changed to "position". The values will need to be changed to be valid "placements" for PopperJS, such as top-start.

Existing uses of "data-class" and "data-id" within the the attributes property should be moved to "selector". These attributes were used to associate a tour tip with an item on the page. To change this, see these examples:

attributes:
  data-class: 'some-class'

should instead use
selector: '.some-class'

attributes:
  data-id: 'an-id'

should instead use
selector: '#an-id'

Any other uses of the attributes property will need to be addressed on a case-by-case basis Using "attributes" for something other than data-id and data-class is rare. There is no direct equivalent for these uses as these were attributes used by the markup in the pre-rendered unordered list that populates jQuery Joyride. Shepherd does not use a pre-rendered list, so additional attributes that need to appear on a tour tip should be added in a different way, or code should be refactored to achieve the intended results in a different manner.

Impacts: 
Module developers
Updates Done (doc team, etc.)
Online documentation: 
Not done
Theming guide: 
Not done
Module developer documentation: 
Not done
Examples project: 
Not done
Coder Review: 
Not done
Coder Upgrade: 
Not done
Other: 
Other updates done