profile
viewpoint
Hugo “Kitty” Giraudel HugoGiraudel N26 Berlin https://hugogiraudel.com Non-binary accessibility & diversity advocate, author, speaker. They/them.

eduardoboucas/include-media 1960

📐 Simple, elegant and maintainable media queries in Sass

edenspiekermann/a11y-dialog 1401

A very lightweight and flexible accessible modal dialog.

ffoodd/a11y.css 1187

This CSS file intends to warn developers about possible risks and mistakes that exist in HTML code. It can also be used to roughly evaluate a site's quality by simply including it as an external stylesheet.

HugoGiraudel/awesome-sass 723

A curated list of awesome Sass.

edenspiekermann/sprite.sh 316

A Bash script to build a SVG sprite from a folder of SVG files (typically icons).

edenspiekermann/a11y-toggle 299

A tiny script for accessible content toggles.

edenspiekermann/iframify 207

Replace a node with an iframe version of itself

HugoGiraudel/jekyll-boilerplate 141

A cleaned up version of the initial Jekyll setup for quick use.

HugoGiraudel/CRUD.js 132

A CRUD JavaScript class.

edenspiekermann/outline-audit 114

A script to test the heading outline of a document

push eventHugoGiraudel/hugogiraudel.com

Hugo “Kitty” Giraudel

commit sha 33ebf435ddca382b0422fd991505fee89fe9ee4e

Update index.md

view details

push time in 7 hours

issue commentHugoGiraudel/sass-guidelines

Can I PR some changes to enhance Portuguese translation?

Of course, not a problem. :)

entrywayaudibly

comment created time in 9 hours

issue commentedenspiekermann/a11y-dialog

Multiple dialogs on same page with role="alertdialog" breaks dialogs

Thank you! I will try to have a look soon. :)

trittgers-principal

comment created time in 6 days

push eventHugoGiraudel/hugogiraudel.com

Hugo Giraudel

commit sha fc32927dbbc706ccfd5d5024843ea2553cfe9471

Update latest article

view details

push time in 7 days

issue commentedenspiekermann/a11y-dialog

Multiple dialogs on same page with role="alertdialog" breaks dialogs

Hello. Would you mind providing a reproducible example please? :)

trittgers-principal

comment created time in 9 days

push eventHugoGiraudel/dotfiles

Hugo “Kitty” Giraudel

commit sha 5ab392651d4b65e82f5bd88beee269aeb0c74e6b

Update SETUP.md

view details

push time in 10 days

push eventHugoGiraudel/dotfiles

Hugo “Kitty” Giraudel

commit sha a2555f5a50a527fad0a5de686dce20d7499efb9e

Create .zshrc

view details

push time in 10 days

push eventHugoGiraudel/hugogiraudel.com

Hugo Giraudel

commit sha 8b7496c02c7eb5450ae3b3b1f9c60f9d5fabb1d2

Add new article

view details

Hugo Giraudel

commit sha 9eb89bcda570115d99cfdbb46fe57e7d2c8b675c

Update name/pronoun references

view details

push time in 12 days

delete branch HugoGiraudel/dependency-checker

delete branch : dependabot/npm_and_yarn/lodash-4.17.19

delete time in 18 days

PR closed HugoGiraudel/dependency-checker

Bump lodash from 4.17.15 to 4.17.19 dependencies

Bumps lodash from 4.17.15 to 4.17.19. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/lodash/lodash/releases">lodash's releases</a>.</em></p> <blockquote> <h2>4.17.16</h2> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/lodash/lodash/commit/d7fbc52ee0466a6d248f047b5d5c3e6d1e099056"><code>d7fbc52</code></a> Bump to v4.17.19</li> <li><a href="https://github.com/lodash/lodash/commit/2e1c0f22f425e9c013815b2cd7c2ebd51f49a8d6"><code>2e1c0f2</code></a> Add npm-package</li> <li><a href="https://github.com/lodash/lodash/commit/1b6c282299f4e0271f932b466c67f0f822aa308e"><code>1b6c282</code></a> Bump to v4.17.18</li> <li><a href="https://github.com/lodash/lodash/commit/a370ac81408de2da77a82b3c4b61a01a3b9c2fac"><code>a370ac8</code></a> Bump to v4.17.17</li> <li><a href="https://github.com/lodash/lodash/commit/1144918f3578a84fcc4986da9b806e63a6175cbb"><code>1144918</code></a> Rebuild lodash and docs</li> <li><a href="https://github.com/lodash/lodash/commit/3a3b0fd339c2109563f7e8167dc95265ed82ef3e"><code>3a3b0fd</code></a> Bump to v4.17.16</li> <li><a href="https://github.com/lodash/lodash/commit/c84fe82760fb2d3e03a63379b297a1cc1a2fce12"><code>c84fe82</code></a> fix(zipObjectDeep): prototype pollution (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4759">#4759</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/e7b28ea6cb17b4ca021e7c9d66218c8c89782f32"><code>e7b28ea</code></a> Sanitize sourceURL so it cannot affect evaled code (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4518">#4518</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/0cec225778d4ac26c2bac95031ecc92a94f08bbb"><code>0cec225</code></a> Fix lodash.isEqual for circular references (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4320">#4320</a>) (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4515">#4515</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/94c3a8133cb4fcdb50db72b4fd14dd884b195cd5"><code>94c3a81</code></a> Document matches* shorthands for over* methods (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4510">#4510</a>) (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4514">#4514</a>)</li> <li>Additional commits viewable in <a href="https://github.com/lodash/lodash/compare/4.17.15...4.17.19">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by <a href="https://www.npmjs.com/~mathias">mathias</a>, a new releaser for lodash since your current version.</p> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+3 -21

0 comment

1 changed file

dependabot[bot]

pr closed time in 18 days

delete branch HugoGiraudel/github-release-search

delete branch : dependabot/npm_and_yarn/lodash-4.17.19

delete time in 18 days

PR closed HugoGiraudel/github-release-search

Bump lodash from 4.17.15 to 4.17.19 dependencies

Bumps lodash from 4.17.15 to 4.17.19. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/lodash/lodash/releases">lodash's releases</a>.</em></p> <blockquote> <h2>4.17.16</h2> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/lodash/lodash/commit/d7fbc52ee0466a6d248f047b5d5c3e6d1e099056"><code>d7fbc52</code></a> Bump to v4.17.19</li> <li><a href="https://github.com/lodash/lodash/commit/2e1c0f22f425e9c013815b2cd7c2ebd51f49a8d6"><code>2e1c0f2</code></a> Add npm-package</li> <li><a href="https://github.com/lodash/lodash/commit/1b6c282299f4e0271f932b466c67f0f822aa308e"><code>1b6c282</code></a> Bump to v4.17.18</li> <li><a href="https://github.com/lodash/lodash/commit/a370ac81408de2da77a82b3c4b61a01a3b9c2fac"><code>a370ac8</code></a> Bump to v4.17.17</li> <li><a href="https://github.com/lodash/lodash/commit/1144918f3578a84fcc4986da9b806e63a6175cbb"><code>1144918</code></a> Rebuild lodash and docs</li> <li><a href="https://github.com/lodash/lodash/commit/3a3b0fd339c2109563f7e8167dc95265ed82ef3e"><code>3a3b0fd</code></a> Bump to v4.17.16</li> <li><a href="https://github.com/lodash/lodash/commit/c84fe82760fb2d3e03a63379b297a1cc1a2fce12"><code>c84fe82</code></a> fix(zipObjectDeep): prototype pollution (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4759">#4759</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/e7b28ea6cb17b4ca021e7c9d66218c8c89782f32"><code>e7b28ea</code></a> Sanitize sourceURL so it cannot affect evaled code (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4518">#4518</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/0cec225778d4ac26c2bac95031ecc92a94f08bbb"><code>0cec225</code></a> Fix lodash.isEqual for circular references (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4320">#4320</a>) (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4515">#4515</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/94c3a8133cb4fcdb50db72b4fd14dd884b195cd5"><code>94c3a81</code></a> Document matches* shorthands for over* methods (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4510">#4510</a>) (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4514">#4514</a>)</li> <li>Additional commits viewable in <a href="https://github.com/lodash/lodash/compare/4.17.15...4.17.19">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by <a href="https://www.npmjs.com/~mathias">mathias</a>, a new releaser for lodash since your current version.</p> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+3 -3

0 comment

1 changed file

dependabot[bot]

pr closed time in 18 days

delete branch HugoGiraudel/react-a11y-dialog

delete branch : dependabot/npm_and_yarn/lodash-4.17.19

delete time in 18 days

PR closed HugoGiraudel/react-a11y-dialog

Bump lodash from 4.17.15 to 4.17.19 dependencies

Bumps lodash from 4.17.15 to 4.17.19. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/lodash/lodash/releases">lodash's releases</a>.</em></p> <blockquote> <h2>4.17.16</h2> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/lodash/lodash/commit/d7fbc52ee0466a6d248f047b5d5c3e6d1e099056"><code>d7fbc52</code></a> Bump to v4.17.19</li> <li><a href="https://github.com/lodash/lodash/commit/2e1c0f22f425e9c013815b2cd7c2ebd51f49a8d6"><code>2e1c0f2</code></a> Add npm-package</li> <li><a href="https://github.com/lodash/lodash/commit/1b6c282299f4e0271f932b466c67f0f822aa308e"><code>1b6c282</code></a> Bump to v4.17.18</li> <li><a href="https://github.com/lodash/lodash/commit/a370ac81408de2da77a82b3c4b61a01a3b9c2fac"><code>a370ac8</code></a> Bump to v4.17.17</li> <li><a href="https://github.com/lodash/lodash/commit/1144918f3578a84fcc4986da9b806e63a6175cbb"><code>1144918</code></a> Rebuild lodash and docs</li> <li><a href="https://github.com/lodash/lodash/commit/3a3b0fd339c2109563f7e8167dc95265ed82ef3e"><code>3a3b0fd</code></a> Bump to v4.17.16</li> <li><a href="https://github.com/lodash/lodash/commit/c84fe82760fb2d3e03a63379b297a1cc1a2fce12"><code>c84fe82</code></a> fix(zipObjectDeep): prototype pollution (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4759">#4759</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/e7b28ea6cb17b4ca021e7c9d66218c8c89782f32"><code>e7b28ea</code></a> Sanitize sourceURL so it cannot affect evaled code (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4518">#4518</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/0cec225778d4ac26c2bac95031ecc92a94f08bbb"><code>0cec225</code></a> Fix lodash.isEqual for circular references (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4320">#4320</a>) (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4515">#4515</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/94c3a8133cb4fcdb50db72b4fd14dd884b195cd5"><code>94c3a81</code></a> Document matches* shorthands for over* methods (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4510">#4510</a>) (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4514">#4514</a>)</li> <li>Additional commits viewable in <a href="https://github.com/lodash/lodash/compare/4.17.15...4.17.19">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by <a href="https://www.npmjs.com/~mathias">mathias</a>, a new releaser for lodash since your current version.</p> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+4 -4

0 comment

1 changed file

dependabot[bot]

pr closed time in 18 days

issue commentHugoGiraudel/github-release-search

Not able to search

Hello, and thank you for opening an issue. I double checked and did find an issue, which I fixed on master. You should be able to sync and try again. Also make sure you have a GitHub access token with repos rights in your .env, as described in the README. ;)

CyberMew

comment created time in a month

push eventHugoGiraudel/github-release-search

Hugo Giraudel

commit sha b55fbf8b587fd7ad4e1f76cd4479b8293ec1cd1a

Prevent a search error if versions cannot be compared

view details

Hugo Giraudel

commit sha dd50c632e1d4ddbc3e500c32b44a3d4724f2aee5

Fix GitHub data fetching

view details

push time in a month

delete branch HugoGiraudel/sass-guidelines

delete branch : chore/replace-dead-link

delete time in 2 months

push eventHugoGiraudel/sass-guidelines

Moritz Kröger

commit sha 29c0d84cd52d0a917f646bde5c87849f01cd6880

Replaces dead link with WebArchive reference (#461) * Replaces dead link with WebArchive reference * Revert "Replaces dead link with WebArchive reference" This reverts commit c786ea04f556831b45d114cdc33aa219255e8c16. * Update link with WebArchive, don't change syntax like crazy

view details

push time in 2 months

issue commentHugoGiraudel/sass-guidelines

Dead link

I think using an internet archive link is probably a good idea. :)

IAfanasov

comment created time in 2 months

issue commentwouter2203/fuzzy-search

How to search an array of strings without keys?

You could transform that array of strings into an array of objects so they all have a key (whatever you call it) that you can index.

TayyabNaveed

comment created time in 2 months

issue commentedenspiekermann/a11y-dialog

In VoiceOver iOS (iPhone/iPad) Dialog not returning focus to button which opened the dialog after dialog is closed.

Hello. :)

In theory, you should not have to manipulate the focus yourself. That’s the point of the library: it should do that for you. Circumventing it with your own code logic might break it, so I don’t know whether I can really chime in on this one. It also appears you use React (from what I gather from this.props), so we would need to strip that out to use a plain JavaScript version to reproduce the issue.

pauljadam

comment created time in 2 months

created tagn26/express-simple-locale

tag0.3.4

Open Source library to guess locale of a user

created time in 2 months

release n26/express-simple-locale

0.3.4

released time in 2 months

push eventn26/express-simple-locale

Hugo Giraudel

commit sha 904f7fd1e12385a2a360fbdc138bf7c91753776b

Update package.json version to 0.3.4

view details

push time in 2 months

delete tag n26/express-simple-locale

delete tag : 0.3.4

delete time in 2 months

created tagn26/express-simple-locale

tag0.3.4

Open Source library to guess locale of a user

created time in 2 months

release n26/express-simple-locale

0.3.4

released time in 2 months

push eventn26/express-simple-locale

Hugo Giraudel

commit sha 8a358cc4574dcaf70baa553a4de1ec099294e75a

Update some dependencies

view details

Hugo Giraudel

commit sha ace67c1484b33fedfdca286ca530bf4b2f6bd3a6

Merge pull request #24 from n26/dependency-update Update some dependencies

view details

push time in 2 months

PR opened n26/express-simple-locale

Update some dependencies
+4818 -3906

0 comment

2 changed files

pr created time in 2 months

create barnchn26/express-simple-locale

branch : dependency-update

created branch time in 2 months

issue closedHugoGiraudel/ama

a11y question

Hugo-- I'm in the first hours of research for a replacement to the javascript confirm() function, which makes the Cancel button the default. But I see from several articles on the subject, that this is no easy task, and I therefore shouldn't be using the confirm() function at all. and there are more than just a few replacement possibilities, a11y being one. I am no front-end specialist, actually I'm quite a back-end specialist, so, I ask you: Can a11y be used to create a simple confirm() replacement with just the Cancel button default, for the guys who are very handy at devastation by hitting the "Enter" key?

And, if so, How?

murf

closed time in 2 months

WyoMurf

issue commentHugoGiraudel/ama

a11y question

The thing is that you’re not going to have a one line JavaScript function that is going to “just work”; building a drop-in replacement for window.confirm is not really an option. If you want that behaviour, you’re going to have to build it yourself with a dialog library of your choice.

A11y-dialog is pretty well documented on how to get started: http://edenspiekermann.github.io/a11y-dialog. When opening the dialog (with dialogInstance.show()), it will automatically focus the first focusable element within the dialog. So as long as the first one is the close/cancel button, that will work.

Closing the dialog on pressing <kbd>ESC</kbd> or clicking the backdrop are also considered by a11y-dialog and should work out of the box. It really is just about setting up the expected HTML markup for the dialog, and instantiating the dialog so you can interact with it in your script.

WyoMurf

comment created time in 3 months

issue commentHugoGiraudel/ama

a11y question

Hello,

It seems that you need a dialog with the cancel button as first button. Any accessible dialog library, such as a11y-dialog, should enable you to do that. You’ll need a bit of implementation of course, but that does not seem out of reach.

WyoMurf

comment created time in 3 months

release HugoGiraudel/react-a11y-dialog

4.2.0

released time in 3 months

created tagHugoGiraudel/react-a11y-dialog

tag4.2.0

A React component for a11y-dialog

created time in 3 months

push eventHugoGiraudel/react-a11y-dialog

Hugo Giraudel

commit sha 0e543c604183c1a210ec2fb75da15f77499a9da4

Update package.json version to 4.2.0

view details

push time in 3 months

push eventHugoGiraudel/react-a11y-dialog

Hugo Giraudel

commit sha c3221a35983746fd5c088f7bef3bb4b11e774396

Update package.json version to 4.2.0

view details

push time in 3 months

push eventHugoGiraudel/react-a11y-dialog

Hugo Giraudel

commit sha 728c80b6c63e070e06e9c95c406afb2fb61f88ef

Replace ‘h1’ with a ‘p’ and accessibility mapping

view details

Hugo Giraudel

commit sha 601f4b5d1ce59ec545ef6405e394348d50012418

Merge pull request #34 from HugoGiraudel/title-element Replace ‘h1’ with a ‘p’ and accessibility mapping

view details

push time in 3 months

more