-
-
Notifications
You must be signed in to change notification settings - Fork 3
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
[Do not merge] Mkdocs material prototype #2
base: main
Are you sure you want to change the base?
Conversation
Ooh. Nice! Somehow, I missed MKdocs when listing out potential frameworks. |
And it's quite easy to add the PyLadies theme colors: https://squidfunk.github.io/mkdocs-material/setup/changing-the-colors/?h=color#custom-colors |
I think MKDocs provides a good foundation for accessible sites as it inherits some of the a11y affordances from Material UI at a component level (I am cautious when saying a tool is accessible, as I have yet to come across such a tool, even more so since a11y is a continuous effort). That said, the last time I did some a11y checks on MKDocs, the theme had several WCAG violations and some blockers for full keyboard navigation/AT support (perhaps a couple of months ago). |
Totally agree with you. 👏🏻 MK Docs is a great start, but we need extra caution to review WCAG guidelines and adding/reviewing accessbility issues. |
The specific theme used here, MkDocs Material, would likely be responsive to PRs for accessibility. mkdocs, the tool itself may have issues. Also worth noting is that MkDocs Material theme has overrides for pretty much everything that can be done with JS and CSS so we have the option to do that if needed. |
I agree, though IIRC correctly, there were a number of those that would be pretty significant (re-effort), so while it is reasonable to try to make PRs to improve a11y, I also would like to be mindful of folks' time and contribution to the PyLadies website redesign effort. I do not think ensuring that MKDocs meets WCAG should be tied to the PyLadies website work, as there is potential to drag the latter over a long while.
This is what I had in mind regarding remediation work on our end; there is a lot we can still do to work on a11y of the PyLadies website regardless. |
Folks this uses mkdocs to create a skeleton site using the mkdocs material theme.
It's Python and supports Jinja, CSS, JS changes if desired. The landing page can be customized. It handles localization well and has excellent docs. FastAPI and a bunch of startups and projects are using.
To build if getting this branch: