Sign in with Twitter

Username:

Devon Govett @devongovett San Francisco

Creator of @parceljs. Engineer @adobe. Previously @livefyre and @storify.

1,146 Following   11,992 Followers   51,905 Tweets

Joined Twitter 8/1/08


@buildsghost Paid my part as well. https://t.co/BnW1QDX6XjSome friends and I will be matching your donations to 13 Democratic candidates up for election in Nov (details in t… https://t.co/sGFZNWjIUc
Retweeted by Devon GovettReally strange bug we found while testing React 17 with React Aria. Registering a dblclick listener makes events on… https://t.co/QRNsab7Dj4
9/19
2020
@belinburgh We’re also currently working on adding support for high contrast modes, eg in Windows. @belinburgh We meet WCAG AA for all colors in Spectrum. This page has lots of details about it: https://t.co/uAbjN7c4r4
9/18
2020
So frustrating when you put many months or years into a project and people come along and think they can recreate it in a couple weeks. 🙄
9/17
2020
@feross @rauchg @nzgb @DawsonBotsford @vercel @wSokra This is possible in Parcel (we even cache ASTs on disk), but… https://t.co/q90qxjoqZT @nzgb @DawsonBotsford @vercel We hope Parcel 2 can be that better primitive. The plugin system is powerful yet much… https://t.co/R4OsQsOv23 @hhg2288 We have menus already but not sub menus yet. I believe it’s on the roadmap but a little ways off. @gnapse @alexnmoldovan @markdalgleish The problem with forwarding refs directly is that you don't know exactly wher… https://t.co/c4dDn1BhII @gnapse @alexnmoldovan @markdalgleish To be clear, refs are allowed, but we expose an interface for accessing eleme… https://t.co/qAjNyAQSJn @chancethedev @markdalgleish Yeah definitely could always be easier. Incorporating a11y more into learning material… https://t.co/G5guD966lC @chancethedev @markdalgleish Yes, we're also very lucky to work with a team of accessibility experts who help us te… https://t.co/IqM0JogTvm @markdalgleish I think the issue is that most devs don’t have experience actually testing their app with assistive… https://t.co/9VIw71zoir
9/16
2020
Ever tried debugging an element that keeps disappearing when it loses focus once you start using devtools? Well da… https://t.co/iqTKwQLfOT
Retweeted by Devon Govett @fardarter @diegohaz @markdalgleish Yep but the top-most design system layer should be very explicit in its API as… https://t.co/R2UklVpVGw @diegohaz @markdalgleish Depends if you’re building a design system or an extensible component library that people… https://t.co/BPPm1oejF2 @blvdmitry @markdalgleish We do allow data attributes. As for aria, we only include attributes that make sense to o… https://t.co/XY33IwJwKb @markdalgleish Agreed! React Spectrum goes even farther and doesn’t allow arbitrary DOM props/events, custom styles… https://t.co/HSdUUeNr44 @synecdokey We’d consider offering a monopackage including all hooks in one, basically re-exporting everything and… https://t.co/XQFw8ZZyc4
9/15
2020
@justingrantjg One thing Temporal explicitly doesn’t handle according to the readme is leap seconds. Unclear to me… https://t.co/d0et7uN59x @justingrantjg My claim was that none of the existing popular libraries handle this. I’m excited about Temporal for sure!
9/14
2020
Also, if you want to learn more about the complexity of timezones, watch this video. 😂 https://t.co/kdcQWXOC4UAll this talk about JavaScript date libraries reminded me of this site. If you want to break some assumptions you m… https://t.co/dDzNn10GNv @cramforce @ElliottZ Oh nice. I think we could probably integrate this or something like it into Parcel. 🤔 @cramforce @ElliottZ Man I wish closure compiler was more accessible. Has anyone tried generating CC annotations from TS?
9/13
2020
@jaffathecake Yeah, imo still not optimal on the authoring side though. Not as clear as class syntax with methods,… https://t.co/hp7ifq5jzIIt's unfortunate that because of the limitations of tree shaking, we have to design APIs like doSomething(object) r… https://t.co/rwoSrAu7co @addyosmani @ChromeDevTools My point is that it seems like it will be very hard to give recommendations that are ac… https://t.co/cSdHzIAQV1 @addyosmani @ChromeDevTools Certainly not defending moment specifically here. If it were written in a more tree-sha… https://t.co/N467OQzH2l @addyosmani @ChromeDevTools I’m not sure I’d consider them equivalent though. It depends what functionality you’re… https://t.co/efg7jyv0qE @addyosmani @ChromeDevTools Cool but how do you define “functionally equivalent”? I’d worry that libraries will be… https://t.co/4OcoQMO0yo
9/12
2020
@kamal @preactjs @vuejs @sveltejs I'm getting closer to that. This one is 179 sloc with no dependencies. https://t.co/THcsVLsqIQ
9/11
2020
Part 3 of our series on building a button is up! Covers how React Aria handles focus behavior, including keyboard f… https://t.co/FJHMpu5IFD
Retweeted by Devon Govett @EricaJoy So orange https://t.co/1ItpbohwIeIf you're looking to help those who have been affected by the wildfires, please donate to the Red Cross or other re… https://t.co/jesmMnocml @lihautan Wildfires, all over California and most of the west coast. Smoke so thick it blocks out the sun.To give a sense for how dark it was, this is a shot from inside my apartment, taken at 12:40pm. https://t.co/uwMfTX9uVaWent for a walk during lunch today and brought my real camera since my phone wasn’t really doing the scene justice.… https://t.co/HyFLbMj6X1
9/10
2020
@diegohaz Interesting, we haven't come across a usecase for both press and drag on the same element yet but that ma… https://t.co/r2shmFnFHu @souporserious Yeah it's honestly really tempting. Divs are fine if done well. All of twitter's buttons are divs!… https://t.co/1l1GSvpXcH @blvdmitry Exactly! The easiest components are the ones users don't interact with. Everything else is hard. 🙂 @blvdmitry Haha yeah hard to believe there are that many details to consider for a relatively "simple" component! 😮 @ASpittel @AdamRackis @parceljs Happy to hear v1 still works! 😜Part 3 of our series on building a button is up! Covers how React Aria handles focus behavior, including keyboard f… https://t.co/FJHMpu5IFDBasically living in Blade Runner now https://t.co/i42h2d8jwn
9/9
2020
@littledan @souporserious Excited for this. Do you know if there's been any discussion about exposing user calendar… https://t.co/h9PcNfXrvS
9/8
2020
@adamwathan 😄 https://t.co/FMrVDhNISZ @CesarAndreu There are many calendar systems in the world still in modern use. Some countries use gregorian in addi… https://t.co/dNOAzdxFAB
9/5
2020
@quinnirill @eitanmk Yeah looks like only gregorian and japanese are implemented so far, so we'll see how much bigg… https://t.co/cm6fzAdEFQ @eitanmk Oof 30kb minified + gzip. 😬 Must have a bunch of locale data or something https://t.co/cDr0NmZtbt @eitanmk Oh nice! I hadn't seen this before. 😀 @souporserious 404? @souporserious Yeah we used date-fns so far, but it doesn't support non-gregorian calendars unfortunately. I think… https://t.co/np1t1xFqqxFormatting dates is handled well by Intl.DateTimeFormat now, but date math is still missing from builtin browser AP… https://t.co/OxgYEs3DNEAnyone worked on a date picker supporting more than just Gregorian calendars? Is there a good library out there tha… https://t.co/nVq7OVHiC0 @kamal Do you have a codesandbox or something where I could play around with what you've got? @kamal Yep, I believe this is a known issue. Someone was working on it not too long ago, but not sure what the stat… https://t.co/BS9nkTwxgK
9/4
2020
@ryanflorence @adamwathan It is here https://t.co/QGmhAgC1bp @souporserious @adamwathan Cool! Let me know if there's anything we can help with. 😊 @souporserious @adamwathan Note that role="menuitem" elements cannot contain focusable children according to ARIA.… https://t.co/1kBbyalqr7 @adamwathan Should be fixed by this PR. Feel free to try the docs preview link in the PR comment if you like. Thank… https://t.co/KdEGoaD4N4 @adamwathan Likely a bug then. We’ll look into it. Now I’m thinking if we don’t find anything with JS that’s after… https://t.co/UP5lhkfAqN @adamwathan React Aria does move focus to the next/previous focusable element if there is one. My guess is that in… https://t.co/fa8mfVFdLM🚀 React Spectrum and React Aria releases are out! 🖥 SSR support is here, including Next.js and Gatsby! 🎉 ✅ New Che… https://t.co/tvzvJnZWPN
Retweeted by Devon Govett
9/3
2020
@fasterthanlime @Netlify Congrats dude! That's amazing. 😀 @souporserious @geddski It's also technically ok if you know that the condition is an invariant. We use this to swi… https://t.co/HJIAEIIf0Q @chungwu Update: covered much of this in the React Aria docs! https://t.co/vr4oVl9vr3 @mavdmichael Done! 🎉 https://t.co/Ut31HQS57X @emadabdulrahim Update: done! 🎉https://t.co/Ut31HQS57X @aspro @monsieurBoutte Done! 🎉 https://t.co/Ut31HQS57X @_horotter This is now possible! 🎉https://t.co/Ut31HQS57X @HaroldSanchezB @tomsontom @chungwu @so99ynoodles Done! 🎉https://t.co/Ut31HQS57XAs always, huge thanks to all of the contributors to this release. A special shout out to @AndaristRake, who contri… https://t.co/KDETaMlIYZSSR support has been our top request. It was a big effort, but we now run SSR tests on every commit to ensure every… https://t.co/TueUBEtfG4🚀 React Spectrum and React Aria releases are out! 🖥 SSR support is here, including Next.js and Gatsby! 🎉 ✅ New Che… https://t.co/tvzvJnZWPN
9/2
2020
@peduarte Congrats, this looks really great! Seems like you’ve really focused on building complete design systems,… https://t.co/XcJU9qM5UgI still can't believe it, but Stitches if officially live 🚀 The CSS-in-JS library I've always wanted can now be us… https://t.co/jY5W7Vw8vT
Retweeted by Devon Govett @sebmck Wow, not cool
9/1
2020
@itsmadou @adamwathan @alexandereardon btw, https://t.co/zpocenN0Vh does this exact same thing if you inspect their buttons. 😉 @itsmadou @adamwathan eh, as with anything performance related, don't optimize too soon. always measure. if it beco… https://t.co/H0ZuGrsabi @adamwathan @jaredpalmer Yeah any-hover should improve things for touch-only devices (e.g. phones). I would test th… https://t.co/rKBuMH6IcW @jaredpalmer @adamwathan It's not so clear cut. Maybe when using a device like an iPad where touch is clearly still… https://t.co/XEtBf27MRu @adamwathan Depends. OS's and browsers are inconsistent about which input is "primary". If touch is primary, then… https://t.co/L8368aMoJy @adamwathan I wrote about this recently. The hover media query doesn't behave as expected on devices with both mous… https://t.co/pggIxCDFPo @peduarte In CSS, `height: 100` doesn't mean anything, so React (and most other libraries – even jQuery) take it to… https://t.co/d1HgSABlw6 @peduarte Interesting one. Personally, no, because that's how CSS works, but I could see it. @peduarte Keep it. People understand it. One of the things I dislike about theme-UI is that it remaps the numbers t… https://t.co/gVd2dR5YVr @AdamRackis Easy peasy. 😂 @AdamRackis I found out yesterday that disconnectedCallback runs *after* the node has been removed from the DOM, un… https://t.co/wMG9vNKIjZ
8/31
2020
I ran into these issues after experimenting with bringing our Aria hooks to vanilla web components. Wrote my findin… https://t.co/Dh7fvcJFwHFocus management also becomes more difficult because document.activeElement, https://t.co/0qzRSafaYr, and all DOM t… https://t.co/NlNbYqBY1cSpecifically, ARIA id references are broken because each shadow tree has its own id space. This means that attribut… https://t.co/8Q86Fs1XzWShadow DOM is cool, but I think it might have gone too far too soon. The way ids and events are scoped creates many… https://t.co/aSXrq1EdZb❓ "What is web accessibility and how do I get started?" I've seen and answered that question countless times! ⭐️ A… https://t.co/bDnaPEshiU
Retweeted by Devon Govett
8/30
2020
@kamal Sorry, missed this one. We ended up creating a ListBoxBase component that accepts the pre-constructed state… https://t.co/pnWyViVsqe @adamwathan @tailwindlabs Exciting stuff! Speaking from experience, I'd budget waaay more time for those components… https://t.co/I54IeZjUHS
8/29
2020
@sz_nowicki @parceljs @cottonbureau Yeah! I think cotton bureau used to offer international shipping but doesn't se… https://t.co/RCzbrgPTaI @sz_nowicki @parceljs cc @cottonbureau I don't believe so, but if you're willing to pay for shipping/customs I'd be happy to send you one. 😊Parcel t-shirts are back, now available on-demand! All proceeds support our development via Open Collective. 😊 https://t.co/9LJSqBaGCo
Retweeted by Devon Govett
8/28
2020

0