-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
All changes labelled for version 4 + David H's commit #371
Commits on Oct 21, 2024
-
try to avoid left menu jumping around
Configuration menu - View commit details
-
Copy full SHA for d653cae - Browse repository at this point
Copy the full SHA d653caeView commit details -
Bump ruby version for the example project
With this commit, we are just updating the ruby version for the example project since the current version is old and no longer supported.
Configuration menu - View commit details
-
Copy full SHA for 7b07e06 - Browse repository at this point
Copy the full SHA 7b07e06View commit details -
Only wrap images with alt text in hyperlinks
When we wrap images in hyperlinks, we make the image's alt text their only content. If those images have no alt text, they are effectively empty links. This means they have no accessible name if queried by an accessibility API: https://w3c.github.io/html-aam/#img-element-accessible-name-computation ...so it'll be up to the screen reader to guess. In testing, this ends up being the file name, which can't be relied on to explain the image. All in all, this behaviour breaks the non-text content success criterion from WCAG 2.2: https://www.w3.org/WAI/WCAG22/Understanding/non-text-content.html This issue is recorded here: #355 This commit take the approach of introducing a guard against images with no alt text and choosing not to wrap them in hyperlinks when found. My Ruby is basic at best but I looked at the method we're overwriting from the Red Carpet HTML renderer and copied across its interface more exactly, to make it clear where the alt_text variable comes from.
Configuration menu - View commit details
-
Copy full SHA for 4e43a4a - Browse repository at this point
Copy the full SHA 4e43a4aView commit details -
Update tech_docs_html_renderer.rb
Rewrite alt text guard to be more exact
Configuration menu - View commit details
-
Copy full SHA for aeab784 - Browse repository at this point
Copy the full SHA aeab784View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b6f116 - Browse repository at this point
Copy the full SHA 8b6f116View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e375a3 - Browse repository at this point
Copy the full SHA 3e375a3View commit details -
Remove special cases for IE 8, no longer supported
we're no longer targeting any IE prior to 11, so removing this out, see: https://github.com/alphagov/govuk-frontend/blob/main/CHANGELOG.md#500-breaking-release
Configuration menu - View commit details
-
Copy full SHA for 02fbe7c - Browse repository at this point
Copy the full SHA 02fbe7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e6e8dab - Browse repository at this point
Copy the full SHA e6e8dabView commit details -
Use "index" files for Sass imports
Import using "all" has been deprecated https://github.com/alphagov/govuk-frontend/releases#:~:text=Importing%20layers%20using%20all%20files
Configuration menu - View commit details
-
Copy full SHA for 5387b2c - Browse repository at this point
Copy the full SHA 5387b2cView commit details -
Create an new javascript entry point for
govuk-frontend As govuk-frontend encourages its use within script type=module, we need to create a separate entry for it as we do not want any downstrema project to change the way they write their own javascript. This PR - adds a new zgovuk_frontend.js` include to core layout - removes `all.js` import from `govuk_tech_docs.js` - creates a new `govuk_frontend_all.js` entry in the lib that imports `all.bundle.js` from the NPM package - adds a new `govuk_frontend.js` entry point in the example project that pulls in the `govuk_frontend_all.js` from the lib - adds new minifier - https://github.com/ahorek/terser-ruby as the built-in one doesn't support ES6
Configuration menu - View commit details
-
Copy full SHA for e0a4390 - Browse repository at this point
Copy the full SHA e0a4390View commit details -
Use sassc-embeded to compile Sass
To do: see if we can configure to silence warning Built-in sassc compiler doesn't compile stylesheet do to them, containing source maps https://github.com/sass-contrib/sassc-embedded-shim-ruby
Configuration menu - View commit details
-
Copy full SHA for 8cfd667 - Browse repository at this point
Copy the full SHA 8cfd667View commit details -
No longer needed with the upgrade to v5
Configuration menu - View commit details
-
Copy full SHA for 05dce30 - Browse repository at this point
Copy the full SHA 05dce30View commit details -
- update to the new crown svg https://github.com/alphagov/govuk-frontend/releases#:~:text=If%20you%E2%80%99re%20not%20using%20the%20Nunjucks%20macro%2C%20locate%20the%20SVG%20code%20for%20the%20existing%20logo%20and%20replace%20it%20with%20this%20updated%20SVG. - remove redundant markup https://github.com/alphagov/govuk-frontend/releases?page=2#:~:text=Update%20the%20GOV.UK%20logo
Configuration menu - View commit details
-
Copy full SHA for b095a57 - Browse repository at this point
Copy the full SHA b095a57View commit details -
Configuration menu - View commit details
-
Copy full SHA for 254eb31 - Browse repository at this point
Copy the full SHA 254eb31View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4a5e53 - Browse repository at this point
Copy the full SHA b4a5e53View commit details -
Configuration menu - View commit details
-
Copy full SHA for a38994d - Browse repository at this point
Copy the full SHA a38994dView commit details -
Prevent access to this.$sticky unless it is ready
This change adds checks to ensure that this.$sticky exists and it is visible before trying to access its methods. Further information at #368
Configuration menu - View commit details
-
Copy full SHA for 082858b - Browse repository at this point
Copy the full SHA 082858bView commit details -
Update JQuery visibility check on sticky element
Following a PR review[1], this commit changes the test on this.$sticky, in order to verify if the object actually contains any elements. Further details in the PR[2]. [1] #368 (comment) [2] #368
Configuration menu - View commit details
-
Copy full SHA for ee66cb8 - Browse repository at this point
Copy the full SHA ee66cb8View commit details -
Introduce a custom module to silence dart sass warnings
With this change, we have defined a custom SassWarningSupressor module that overrides the warn method so that we can ignore messages containing 'sass' or 'dart-sass' only. This is needed so that we can avoid sass warnings in downstream projects.
Configuration menu - View commit details
-
Copy full SHA for 4672e78 - Browse repository at this point
Copy the full SHA 4672e78View commit details