After the hint by @Amire80, @Volker_E says that the CardLayout doesn't really represent the user interface concept "card" and it should be called something else. We were thinking "TabPanelLayout"?
Process
- Rename CardLayout → TabPanelLayout
- Create a new CardLayout that just inherits TabPanelLayout
- Rename a bunch of properties and methods in IndexLayout
- Add deprecation warnings for everything
- Update documentation on Mediawiki: Index and Cards and Layouts.
- Wait for, or fix projects that are using the old name (current usage)
- T164903: VisualEditor: Use TabPanelLayout instead of CardLayout
- T164901: Score: Use TabPanelLayout instead of CardLayout in ve.ui.MWScoreInspector.js
- T164904: Citoid: Use TabPanelLayout instead of CardLayout in ve.ui.CiteFromIdInspector.js
- T164902: Math: Use TabPanelLayout instead of CardLayout in ve.ui.MWLatexDialog.js
- T165927: ContentTranslation: Use TabPanelLayout instead of CardLayout in mw.cx.tools.NewLinkTool.js
- Remove CardLayout