Sign in with Twitter

Username:

Developer at @WeAreIdeanote

100 Following   65 Followers   216 Tweets

Joined Twitter 4/13/10


@bhathos The idea is to just place that single line of code and forget about the rest, including the many considera… https://t.co/9Ie4NUMQMw @bhathos Shameless plug: https://t.co/JUUgYloSkU. You can use the context=worker query param to make the polyfills… https://t.co/fRg3XlSSKT
1/10
2019
@bhathos There's an off the shelf library here: https://t.co/npEyBp3XzI that is based on CLDR data that I've used i… https://t.co/FYmRTCKsNi @bhathos It would be great and is absolutely required for building date pickers. There's discussion here:… https://t.co/SMRQpRHjrU
12/6
2019
[THREAD] #GDPR and #ePrivacy directive require #consent for tracking. EU websites rely on IAB #cookie banner provid… https://t.co/t30Sra6LBr
Retweeted by Frederik Wessberg
11/28
2019
Web Components is an umbrella term for a set of **evolving** web platform APIs. You don't _build_ "a Web Component… https://t.co/DWrgFtGMmB
11/27
2019
@matthewcp Generating static, prerendered HTML from a page primarily composed of CEs with Shadow Roots and slotted… https://t.co/dD9lBIIJqL @matthewcp Haha. I remember your tweet about this approach. Neat solution! At my team we've also come up with an SS… https://t.co/ootUT9gyCT
11/26
2019
@kristoferbaxter @matthewcp @devongovett @_developit That said, often, not the entirety of a language specification… https://t.co/D00uv3R6rh @kristoferbaxter @matthewcp @devongovett @_developit I don't think it needs to extend to also checking for Web APIs… https://t.co/MWBZibAEpe @kristoferbaxter @matthewcp @devongovett @_developit I think it would make sense to standardize an engine hint as p… https://t.co/oILGt8v2O0
11/18
2019
I just looked for @FredWessberg on Twitter to post this exact thanks message. It’s a very well-assembled polyfill a… https://t.co/7PYjzqVTtt
Retweeted by Frederik Wessberg @bhathos Thanks a lot 😊
10/27
2019
FYI: For a while, combining object-fit + contain:strict broke in Chrome Canary. Thought it was just a canary thing,… https://t.co/pyEPipxrrQ
10/25
2019
@jordaust Thanks a lot! 😊 @FredWessberg I just wanted to say a big "Thank you!" I was looking for a Pointer Events polyfill - turns out, most… https://t.co/D07Cx6f8gW
Retweeted by Frederik Wessberg
10/23
2019
@littledan @jaffathecake @antoinebrault @bterlson @annevk Further manipulation of the CLDR data in an implementatio… https://t.co/ZdoqOWBWQr @littledan @jaffathecake @antoinebrault @bterlson @annevk It doesn't explicitly require it, but it does recommend u… https://t.co/UDynJda32l @jaffathecake @antoinebrault In Ecma 402. Though the spec only explicitly "recommends" using the Common Locale Data… https://t.co/fWAJR3THK3 @jaffathecake @antoinebrault Yes, in the CLDR data for en-US (that Intl is using), the locale-sensitive abbreviatio… https://t.co/N1ndZs9kND
9/24
2019
@tunnckoCore @RollupJS @typescript @babeljs @Rich_Harris Thanks a lot! ♥️Shout out again to @FredWessberg's @RollupJS @Typescript plugin! It's amazing and suuuuuuuuuper undervalued. - 🗒️… https://t.co/HJxUoxhR9V
Retweeted by Frederik Wessberg
9/22
2019
@matthewcp You might find this handy: . https://t.co/U5VSXNaW98. It generates a Browserslist on the fly based on th… https://t.co/vgRjVWzfAn
9/16
2019
@typescript Great work 👍 "--downlevelIteration being off by default works well since, by-and-large, most users targ… https://t.co/j5C6TNelR9
8/29
2019
As unscientific as it is, I find Myers-Briggs super helpful in understanding others. I wish all my friends could r… https://t.co/Xrc9QjYHG5
Retweeted by Frederik Wessberg @MatthewDeaners @morewry @Rich_Harris @matthewcp @AdamRackis @gregwhitworth @marvinhagemeist @stubbornella Remember… https://t.co/r7OKwxVsnY
8/15
2019
@matthewcp @rob_dodson @Rich_Harris @morewry @NickColley @jaffathecake @cmartinjr @AdamRackis @gregwhitworthhttps://t.co/9jVIenjBF3 @matthewcp @rob_dodson @Rich_Harris @morewry @NickColley @jaffathecake @cmartinjr @AdamRackis @gregwhitworthhttps://t.co/OxilOtFb3O @MatthewDeaners @Rich_Harris Check this out: https://t.co/a28PiWsOc8 @MatthewDeaners @Rich_Harris You mean like using the <template> element to define a fragment and then being able to… https://t.co/DoY9X2tQ5U @rob_dodson @Rich_Harris @morewry @NickColley @jaffathecake @cmartinjr @AdamRackis @matthewcp @gregwhitworthhttps://t.co/UYChYmkiep @MatthewDeaners @Rich_Harris Nothing is stopping us from pursuing declarative element definitions (3), and to that… https://t.co/X0ccNQO973 @MatthewDeaners @Rich_Harris @matthewcp @fvsch @AdamRackis @morewry @gregwhitworth @marvinhagemeist @stubbornella O… https://t.co/6ZLgZrfLkH @MatthewDeaners @Rich_Harris @matthewcp @fvsch @AdamRackis @morewry @gregwhitworth @marvinhagemeist @stubbornella C… https://t.co/fEY1ZUuIch
8/14
2019
@Rich_Harris @matthewcp @fvsch @AdamRackis @morewry @gregwhitworth @marvinhagemeist @stubbornella In fact I did a f… https://t.co/e8cZADqyxl @Rich_Harris @matthewcp @fvsch @AdamRackis @morewry @gregwhitworth @marvinhagemeist @stubbornella Unfortunately, yo… https://t.co/HAblPXpUeN @jessehattabaugh @morewry @matthewcp @fardarter @jaffathecake @Rich_Harris @cmartinjr @AdamRackis @gregwhitworthhttps://t.co/NMmxpwpc3o @Rich_Harris @jaffathecake @cmartinjr @AdamRackis @matthewcp @morewry @gregwhitworth @marvinhagemeist @stubbornellahttps://t.co/R2RpFhTdP9 @cmartinjr @NickColley @Rich_Harris @jaffathecake @AdamRackis @matthewcp @morewry @gregwhitworth @marvinhagemeisthttps://t.co/MMTc6OxjNq @Rich_Harris @jaffathecake @cmartinjr @AdamRackis @matthewcp @morewry @gregwhitworth @marvinhagemeist @stubbornellahttps://t.co/QY33x3eIpi @Rich_Harris @jaffathecake @cmartinjr @AdamRackis @matthewcp @morewry @gregwhitworth @marvinhagemeist @stubbornellahttps://t.co/r7xROjegDE @Rich_Harris @jaffathecake @cmartinjr @AdamRackis @matthewcp @morewry @gregwhitworth @marvinhagemeist @stubbornellahttps://t.co/OE3ceDIElK @Rich_Harris @jaffathecake @cmartinjr @AdamRackis @matthewcp @morewry @gregwhitworth @marvinhagemeist @stubbornellahttps://t.co/NXedYs0ar8 @jaffathecake @cmartinjr @AdamRackis @Rich_Harris @matthewcp @morewry @gregwhitworth @marvinhagemeist @stubbornellahttps://t.co/q0HF6ebYmT @cmartinjr @AdamRackis @jaffathecake @Rich_Harris @matthewcp @morewry @gregwhitworth @marvinhagemeist @stubbornellahttps://t.co/LZ955sEElz @Rich_Harris @morewry @matthewcp @AdamRackis @gregwhitworth @marvinhagemeist @stubbornella We all agree that it sho… https://t.co/X6xpLOu9k5 @AdamRackis @matthewcp @Rich_Harris @morewry @gregwhitworth @marvinhagemeist @stubbornella I'm having a hard time s… https://t.co/YLQ1vjkSac @Rich_Harris @morewry @matthewcp @AdamRackis @gregwhitworth @marvinhagemeist @stubbornella Yes, it has been designe… https://t.co/849Xz5STlr @Rich_Harris @morewry @matthewcp @AdamRackis @gregwhitworth @marvinhagemeist @stubbornella And, by extension, do yo… https://t.co/g2dRyQNCgM @Rich_Harris @morewry @matthewcp @AdamRackis @gregwhitworth @marvinhagemeist @stubbornella I can understand that pr… https://t.co/IPBjPrv3ESThe is all the incredible work on @RuneMehlsen by the way. He doesn't Tweet much, but he should 😁 One day soon… https://t.co/VWRVlXbtL4
Retweeted by Frederik Wessberg
8/13
2019
Been working on supporting assertions in @typescript control flow analysis... https://t.co/AtRz067OcR
Retweeted by Frederik Wessberg
8/5
2019
I've had some thoughts about the great ocean of web developers who we never talk about. https://t.co/2dVmhNvQiu
Retweeted by Frederik Wessberg
8/1
2019
@garybernhardt If you are referring to browserslist-useragent specifically, I had the same experience and built thi… https://t.co/pWDPv0U6eF
7/31
2019
I would hope that the critical voices will be used constructively in further standardization work rather than to fl… https://t.co/3ZcgDbGRvbThere are incredibly talented people in this community, some of whom are actively arguing against Web Components, b… https://t.co/e9pKWt1KCGSuch libraries work on DOM nodes and elements, and Custom Elements is just that - Elements! So, pointing out that y… https://t.co/kfIy0cyH4fThe fact that you use a library such as React, Vue, or Angular doesn't change that. But these libraries provide erg… https://t.co/6gx4up6cWEAn example being that you can't pass complex data to your elements declaratively. That is not critique of Custom El… https://t.co/nDws3Nyv7iNo one is arguing (I hope!) that we're there yet. Of course not, the web platform is forever evolving, as it should… https://t.co/pTyiIJ4tEKAnd then something else. When I look at some of the pain points put forward, much of it is fair, constructive, and… https://t.co/sxR8yvDQWg- Developers comparing DX and ergonomics 1:1 between CEs and equivalent library code. - Library authors implementi… https://t.co/5gwcBbpgDaIf we don't shift the definition of Web Components from this one into another one that treats it as a term for the… https://t.co/Y3Rhh6X9u6Or a set of small helper functions you define and call directly or use as decorators. Or a base class that you writ… https://t.co/AbmKrvlE7JBut if you're building more than one or these elements, you'll eventually want to reduce boilerplate and/or enhance… https://t.co/bC7JphCDx2You can do this, because the specifications that make up "Web Components" are low-level, follows the single respons… https://t.co/Yciz810xTCSure, you can write Custom Elements by hand, attach Shadow Roots to them, clone templates and append them as fragme… https://t.co/CeK01rcGQRThis definition I think greatly problematizes discussions on the topic since a lot of them ends up in direct compar… https://t.co/heDfd9ayE4When we say "Web Components" we generally refer _not_ to the specs and standardization work that make up the evolvi… https://t.co/gpGzRhPWqkThere's some things I need to get off my mind in terms of how we define, think of, and refer to Web Components, esp… https://t.co/u5c2rH7UJ6
7/24
2019
@justinfagnani @ErikArvidsson @polymer Web Components, as a collection of specifications branded under one umbrella… https://t.co/TjCKwSl1dJ
7/23
2019
When advertising your web components, please don't tell me what libraries you used to create them. Not having to ca… https://t.co/Y1W99oYN3h
Retweeted by Frederik Wessberg
7/19
2019
@philwalton @workboxjs @typescript I'm the maintainer of the workbox-sw typings. Originally you decided against mai… https://t.co/mlCsxVA9sh @workboxjs @philwalton @typescript Regarding the point about workbox-sw typings in the release notes, I would sugge… https://t.co/tbHRT38sPe
7/16
2019
@hrmny_ @kevinsimper @domenic @_developit Yeah, https://t.co/7tyd3L3k1Y too parses the UA into an Engine and versio… https://t.co/k8zs8jxMZ5
7/10
2019
@matthewcp Yeah! Well, if those constraints are being followed strictly, I think it is a solid replacement for decl… https://t.co/ArqRZAlnIt @matthewcp I agree that your example won’t ever flash given that CE reactions are synchronous and you execute cust… https://t.co/pp0renNvsj @matthewcp What makes this super hard to do I think is <slot>s and the fact that they might render as if they are d… https://t.co/vWicS31c40 @matthewcp Beyond that, I think that for SSR to be truly valuable for WCs, the Custom Elements definition should be… https://t.co/cW0BiIe83J @matthewcp I don't see how this approach guards against style flashes since ::slotted selectors won't take effect b… https://t.co/z34dIoqs9B
7/2
2019
Learned about web components tonight, it was super nice and hosted by the cool people at @WeAreIdeanote! Check out… https://t.co/ZjpTDEV7ZL
Retweeted by Frederik WessbergEspecially the framework-agnostic nature of a standardized, unified component model seems to really connect with pe… https://t.co/83Oe38INHoOver the years I've felt like explaining WCs and their benefits often required an initial phase of demystification… https://t.co/7711rVBoDH @AndreasMehlsen, @RuneMehlsen, @kevinsimper, and I had the pleasure of hosting a Web Component Study Group at the… https://t.co/t6FzlWoBpn
5/27
2019
I’m super excited to announce Weightless: A bunch of high quality web components with a small footprint! 🎉 Check t… https://t.co/OP9jLASzAC
Retweeted by Frederik Wessberg
5/22
2019
@npm_support I did, but my request was declined by the scope owner. It contains no packages at all, and because I k… https://t.co/dZA0ABEsVe @npm_support @npmjs, your official policy on squatting on package names is well-defined and well-known, but do you have an offic… https://t.co/EErTDaK8OU
4/30
2019
A new version of lit-plugin for @code is out now 🎉 ⚡️ Autocompletion for attributes, properties, events and slots… https://t.co/9Fw7LHBjxW
Retweeted by Frederik Wessberg
4/4
2019
the web and I have a lot in common ☑️ in our early 30s ☑️ had a promising start ☑️ ruined by megacorporations ☑️ bl… https://t.co/7LhOHve6Yc
Retweeted by Frederik Wessberg
3/13
2019
@adamdbradley How are you handling slots? Appending the slotted nodes to wherever the slot would go? If so, I'm as… https://t.co/QCaNILEqwK
3/6
2019
Justifying a large baseline cost with arguments like "it's Enterprise-grade" or "It's a platform" is missing the po… https://t.co/3LVjC75S1SVery often when it comes to frameworks, I think some of the negativity surrounding the concept stems from the premi… https://t.co/H20jzkc4dqWhat I find that LitElement and lit-html excels at is encouraging directives and decorators to extend a very small… https://t.co/S7tsT4Rre1Decorators lend themselves incredibly well to this pattern. What I find that tools like @sveltejs excels at is usin… https://t.co/Gzw6mJ3znEI have no issues with frameworks as long as they don't carry a baseline cost, but instead grow according to the fea… https://t.co/7tiMyntSRh @robknight_ *Shamess plug* There's also https://t.co/ALtwIPJXHX (https://t.co/7tyd3L3k1Y) that supports lots of Web… https://t.co/p9IFk745Y6
2/27
2019
The great part is how this progressive enhancement works naturally with GH's brilliant Web Components because they'… https://t.co/MlJFyLHKfe
Retweeted by Frederik Wessberg
2/25
2019
@jacobrask Thanks so much. I'm glad you like it. Yeah, declaration bundling was a top priority for me to get right,… https://t.co/jWQTx7Qf9c
2/21
2019
Introducing ConnectionObserver https://t.co/EbI5V3j1Kp ➡️ Provides a way to asynchronously observe the connectedne… https://t.co/XLQ5r2jLCz
2/13
2019

0