Sign in with Twitter


Lea Verou @LeaVerou Boston, MA

HCI researcher @MIT_CSAIL, @CSSWG IE, @CSSSecretsBook author, Ex @W3C staff. Made @prismjs @dabblet @prefixfree. I โ™ฅ standards, code, design, UX, life!

814 Following   72,719 Followers   27,097 Tweets

Joined Twitter 2/27/09

"You finally really did it. You maniacs! You blew it up! God damn you! God damn you all to hell!" โ€”Planet of the Apโ€ฆ
@actualgabe Nah, I think it's autoprefixer that's the bottleneck. :/If Satan was a web developer. (I'd love to take part in hackathon for the worst input ever one day :D)
Retweeted by Lea VerouIF YOU ๐Ÿ’๐Ÿผ ARE IN LINE ๐Ÿšถ๐Ÿพ๐Ÿšถ๐Ÿพ๐Ÿšถ๐Ÿพ๐Ÿšถ๐Ÿพ๐Ÿšถ๐Ÿพ๐Ÿšถ๐Ÿพ๐Ÿšถ๐Ÿพ WHEN THE POLLS CLOSE ๐Ÿ— THEY ๐Ÿ‘ฎ๐Ÿฝ๐Ÿ‘ฎ๐Ÿป ARE LEGALLY REQUIRED โš–โš–โš–โš– TO LET YOU ๐Ÿ—ณ๐Ÿ—ณ๐Ÿ—ณ๐Ÿ—ณ VOTE.
Retweeted by Lea VerouFor every woman, but especially these 15, we vote. Now disappear forever.
Retweeted by Lea VerouYes, this. It's not just him but the GOP's strategy in general. So get in line. Bring snacks. Stay in line. Vote.
Retweeted by Lea Verou @magnetikonline ages ago's final campaign rally vs. Hillary's final campaign rally.
Retweeted by Lea VerouTwo days before the election Trump just plum *made up an award,* said he won it, and no one even blinked. We have iโ€ฆ
Retweeted by Lea Verou @niksy Where large in this case equals a non single page website, lol @zzzzBov both. Multiple Sass files with dependencies. @actualgabe lol no#lazyweb Is there any way to have gulp watch only rebuild the SCSS file I modified instead of all? My build times are through the roof :( @LeaVerou IE6 allowed <base href="/"> <footer>...</footer> </base> See "Remarks" in
Retweeted by Lea Verou
Kudos to @Firefox for implementing :focus-within! Get your act together Chrome & Edge ;) @pgbovine I'm finding it extremely convoluted and hard to use for my simple needs. I struggle to find everything, every time. @mgarsf Yes, but root was just an example.<base href> should have been an attribute. E.g: <footer basehref="/"> <!-- everything in here resolves relative to root --> </footer> @JonasWitmer Statistics are not just about debugging, as I'm sure you're aware.So what do the cool kids use these days instead of Google Analytics? Is there anything more usable, free(mium) and established?
@jasonadelia Haven't seen one. But if it it exists, make a better one! :)
You canโ€™t fix diversity in tech without fixing the technical interview
Retweeted by Lea Verou @breacher47 Thanks! @GreekGeordie w/ the level of geographic ignorance, I'm surprised it hasn't happened to me yet. But people get confused at the dual spelling @GreekGeordie OMG. Please post your reply too!!Manchester City Council sent this piece of beauty to someone recently:
Retweeted by Lea Verou @arrongibson can't be done performantly, browsers claim.Hard to put into words how utterly broken JS-first web development is. So many parts of the system work against you when you take the reins.
Retweeted by Lea VerouWhile I've read the arguments on both sides, all I can say is LET ME WRAP A DT/DD PAIR PLEASE. So many times I can'โ€ฆ
Retweeted by Lea Verou
@RussellBishop Or to do math with a CSS variable. Or for debugging, to use custom increments with up/down arrows (as in this case). And more @RussellBishop @the_oh_gee @anatudor For the same reason you'd calc() any number? @matthewebdev The PHP language definition supports that I believe. @the_oh_gee @RussellBishop @anatudor Looks like someone hasn't heard of OpenType Variable fonts yet. You're in for a treat. @_munter_ um yeah, it was the opinion I was surveying
@_munter_ I think you intended the first sentence to be a logical consequence of the second, but I don't see it.TIL that font-weight: calc(9 * 100) does not work. Reason: font-weight was an enumeration, not a <number>. This will change with Fonts L4. @jirkakosek Dude, literally every problem related to what we do is a 1st world problem. @bilal_io @mrDarcyMurphy โ€ฆunless you have a separate section for that, but few sites do. @bilal_io @mrDarcyMurphy I think putting the logo in a sprite is a bad idea. People should be able to easily find it for use. Unless [...] @ESR360 @SaraSoueidan Still. Just don't load images until it's clicked.The age-old question: logo.svg in the root, or in the images folder? @SaraSoueidan Client-side. It's just text, perf doesn't change, but perceived UX changes a lot. Also, a11y. @Craig_Anthony Yes, it appears to depend on the viewport width. Bizarre. @Craig_Anthony Yes @timrijkse Nice website, looks a bit too complex for my needs though. @sarah_edo @svgeesus Awesome! Tell us what you like to eat, and we'll pick the restaurant :) @Craig_Anthony Oddly enough, I see it in your link, but not in the editor view! :-S @alexpi77 Yes.About to try for simple static templating. If you have better suggestions, speak now or forever hold your peace. @nitriques No. @svgeesus @sarah_edo @OReillyMedia welcome! let's have dinner tomorrow! @Phil_Wheeler Yup, people are discouraged of any entrepreneurial activity. A friend said "What's the point? I'll pay 90% in taxes anyway" โ˜น๏ธ @Phil_Wheeler Yup. It's really sad, people working for like โ‚ฌ400/month, living with their parents because they can't afford a place etc. @nzgb LOL I grew up in Greece and lived there for over 25 years :) @Phil_Wheeler People have adjusted to a new shitty reality (capital controls etc). Poor economy but no uproar or anything. @gregwhitworth @svgeesus I'm keeping a close eye. I'm getting the new MBP because I'm not ready to switch yet, but it will likely be my lastFinally, I'll get to speak at a conference in my home country for the first time since 2013 (and 2nd ever). Excited! @gregwhitworth Also, Bash on Win is great, but it (predictably I guess) doesn't feel as integrated as in OSX. /cc @svgeesus @gregwhitworth One thing that has been added to that list since is KeyChain: Looks like 3rd party Win pwd managers are ๐Ÿ’ฉ๐Ÿ’ฉ๐Ÿ’ฉ. Ask @svgeesus! @gregwhitworth Very long discussion, and I've mentioned a lot of things at the relevant meeting at Build. @nitriques @Neonsquare Again: Linting catches actual errors. Correct modern JS is seen as syntax errors in older browsers. @Neonsquare @nitriques also, I've tried to ignore it but starting to get tired of your mansplaining tone. E.g. ;) after saying obvious stuff @Neonsquare @nitriques No but each library would break separately. It doesn't mean that if my lib uses get/set it breaks their entire site. @lovevfp Hi there, we haven't quite decided yet, will reply soon.Yes! Super excited to announce @LeaVerou as our speaker for Frontend United 2017 #FUAthens
Retweeted by Lea Verou
@stuntbox @kleinmatic Except the new MacBook Pro is high end in price and low end in features, compared to competition. @nitriques @Neonsquare Runtime errors are easy. A syntax error in there would still fail (e.g. get/set keywords in IE8).
@12tweetAB @ow apparently only people who profit from Apple are happy with it these days. Also, who is youwhou? Your imaginary friend? @deanpcmad that's way too flimsy to be my main OS. @mattia_asti @RuslanZavacky @svgeesus nothing is quite like the MacBook but it gets close. Better try it yourself at a store though!The United Kingdom of Scotland, Wales and Northern Ireland
Retweeted by Lea Verou @RuslanZavacky @svgeesus has it and it's amazing. Makes me really bummed that I'm stuck with Appleโ€™s progressively shittier hardware. @Neonsquare @nitriques You don't understand. I write libraries. I don't want to transpile them to IE8-era code because people concat them. @Neonsquare @nitriques If you do that you're sending every browser a shit ton of convoluted 2008 code because of IE8, which is ridiculous. @Neonsquare @nitriques But even for transpileable syntax, I don't always want the overhead for features that every modern browser supports. @Neonsquare @nitriques Not every modern feature is transpile-able. Also, Babel transpiles to ES5, which is still a syntax error in IE8. @RuslanZavacky @MartijnSaly @ow Seriously? There is a gazillion PC laptops that are far superior. E.g. Dell XPS 9550 or later. @MartijnSaly @ow @Medium If you want to stay on MacOS (like I do), you're fucked. @Neonsquare @nitriques You're missing a very important bit: The correct syntax of today is a syntax error in yesterday's browsers.