Active
Project:
Drupal core
Version:
main
Component:
theme system
Priority:
Normal
Category:
Task
Assigned:
Unassigned
Reporter:
Created:
26 Oct 2017 at 20:54 UTC
Updated:
21 Feb 2023 at 09:08 UTC
Jump to comment: Most recent
In #2886904: display: block for details/summary hides drop arrows in Firefox (normalize.css update), we have a situation where normalize.css a third-party CSS library that we use, has a new major version that fixes an important bug in Firefox. The library is included as part of Classy, which means that updating it could disrupt themes extending from Classy. So, the question is how we could update the library as part of the continuous upgrade path, possibly in a way that deprecated the old version.
Discuss how we should update the library. Some possibilities:
normalize7 library and deprecate the old one.slightly_less_stable or even_more_classy that provide most of the BC that the stable base themes do, except that they track the latest versions of vendor libraries and include CSS and template changes only for bugfixes.
Comments
Comment #2
xjm#1787222: [meta] Strategy for updating vendor JS libraries within a major stable version is probably related, since JS can affect themes as well as modules.
Comment #4
davidhernandezI have been dreaming about getting 1 for a very long time. Yes, please.
2 is dumb but what we'd probably have to do if this is needed in short order.
3 would have to include Stable I think. This would technically still be a break for themes using Stable and core's normalize would it not?. This is kind of a grey area. Normalize isn't in Stable's current override because it doesnt come from Drupal.
4 was part of the original plan that has yet to come to fruition. We assumed at some point we would have to make additional base themes when there were accumulations of changes so we'd have like Stable 2 and Classy 2, but I don't want to venture down that road for something small and singular.
P.S. if we had something like small core and the themes were included as part of a build script, like with composer, we can just rely on their own versioning.
Comment #14
markconroy commentedMoving this to the theme system queue for further discussion, if needed.