Mathias BynensOvjeren akaunt

@mathias

I work on & at Google and on ECMAScript through TC39. ♥ JavaScript, HTML, CSS, HTTP, performance, security, Bash, Unicode, i18n, macOS.

Munich, Germany
Vrijeme pridruživanja: siječanj 2007.

Tweetovi

Blokirali ste korisnika/cu @mathias

Jeste li sigurni da želite vidjeti te tweetove? Time nećete deblokirati korisnika/cu @mathias

  1. Prikvačeni tweet

    At , and I gave a talk on cutting-edge JavaScript features: ➡️ WeakRef ➡️ Intl.* ➡️ Promise.{allSettled,any} ➡️ numeric separators ➡️ Array#{flat,flatMap} ➡️ Object.fromEntries ➡️ String#matchAll ➡️ …and more!

    Poništi
  2. proslijedio/la je Tweet
    prije 14 sati

    Understanding the ECMAScript spec, part 1: In this article, explains how JavaScript built-ins are specified, and how to make sense of the spec text. 🔥

    Poništi
  3. “ECMAScript EC(MA)splained” by the incredible

    Poništi
  4. 28. sij

    Puppeteer v2.1.0 is out! 🔥 ➡️ Chromium 80 ➡️ puppeteer.launch({product: 'firefox'}) Puppeteer can now talk to a real, unpatched Firefox binary. You no longer need to install puppeteer-firefox separately!

    `puppeteer.launch` now accepts a `product` option which can be set to `'firefox'`.
    Poništi
  5. 25. sij

    Incredible overview of non-standard web platform features that debuted in Trident, the engine behind good ol’ Internet Explorer: by

    Poništi
  6. proslijedio/la je Tweet
    27. pro 2019.

    All differences between JavaScript modules, classic scripts, and CommonJS. For the next time somebody asks me "why have different file extensions?".

    Poništi
  7. proslijedio/la je Tweet
    24. pro 2019.

    Adaptive icon support in PWAs with maskable icons: . Great article by on making your icons look nice under all circumstances. 🎭 Also a new ⁦⁩ feature. 🎉

    Poništi
  8. proslijedio/la je Tweet
    18. pro 2019.

    V8 hits its long-awaited v8.0, now with optional chaining, nullish coalescing, faster higher-order builtins — oh and 40% less memory use thanks to pointer compression, no big deal. h8rs gonna h8, V8ers gonna V8 🔥🔥🔥

    Poništi
  9. proslijedio/la je Tweet
    18. pro 2019.

    Tip: Don't set absolute font sizes! If someone has their default browser font size bumped up/down, you override their choice and force them to zoom. 😔 Instead, set the font size to `100%` on the `:root {}` level and make everything a function thereof via `em` or `rem`. 🎉

    Browser preferences page showing the default font size settings section.
    Default font size set to very large, a web page uses the appropriate font size in function of this setting.
    Default font size set to very small, a web page uses the appropriate font size in function of this setting.
    Default font size set to medium regular, a web page uses the appropriate font size in function of this setting.
    Prikaži ovu nit
    Poništi
  10. proslijedio/la je Tweet

    🔥 JavaScript regular expressions are getting more powerful! RegExp match objects now have an `indices` array that contains the start and end positions for each capturing group. explains:

    Poništi
  11. proslijedio/la je Tweet
    17. pro 2019.

    JavaScript is now equipped with a new regular expression enhancement! shows how it can be used for finding positions of matched groups. (This feature is available starting from V8 v7.9 behind a --harmony-regexp-match-indices flag.)

    Screenshot of the getVariablePosition example from the article.
    Poništi
  12. 🔥 JavaScript regular expressions are getting more powerful! RegExp match objects now have an `indices` array that contains the start and end positions for each capturing group. explains:

    Poništi
  13. Hͫ̆̒̐ͣ̊̄ͯ͗͏̵̗̻̰̠̬͝ͅE̴̷̬͎̱̘͇͍̾ͦ͊͒͊̓̓̐_̫̠̱̩̭̤͈̑̎̋ͮͩ̒͑̾͋͘Ç̳͕̯̭̱̲̣̠̜͋̍O̴̦̗̯̹̼ͭ̐ͨ̊̈͘͠M̶̝̠̭̭̤̻͓͑̓̊ͣͤ̎͟͠E̢̞̮̹͍̞̳̣ͣͪ͐̈T̡̯̳̭̜̠͕͌̈́̽̿ͤ̿̅̑Ḧ̱̱̺̰̳̹̘̰́̏ͪ̂̽͂̀͠ is a perfectly valid JavaScript identifier.

    Poništi
  14. proslijedio/la je Tweet

    What’s new in DevTools in Chrome 80? ↳ let and class redeclarations in Console ↳ improvements to WebAssembly debugging, code coverage, Audit & Network panels

    Poništi
  15. proslijedio/la je Tweet

    🚀 For large JSON-compatible objects, JSON.parse is faster than JS object literals. ➡️ True for all browser JavaScript engines! ➡️ Speed-ups from 1.2× to 2× 🎥 My lightning talk explains why:

    Poništi
  16. proslijedio/la je Tweet
    25. stu 2019.

    Here's Mathias' awesome breakdown of the JSON.parse trick for speeding up state transfers. Quick, easy optimization with sometimes dramatic gains. It's faster in all browsers. He mentions my case study, if you're curious, here's my write-up on that:

    Poništi
  17. 🚀 For large JSON-compatible objects, JSON.parse is faster than JS object literals. ➡️ True for all browser JavaScript engines! ➡️ Speed-ups from 1.2× to 2× 🎥 My lightning talk explains why:

    Poništi
  18. proslijedio/la je Tweet
    22. stu 2019.

    🌒 Dark mode aficionados, my lightning talk on dark mode has been published on YouTube: . 📺 It's essentially the TL;DR of . 📚

    Poništi
  19. proslijedio/la je Tweet

    Call for feedback on new draft UTS #18: Unicode Regular Expressions, adding support for properties of strings (including emoji). Review period closes on 2020-01-06.

    Poništi
  20. proslijedio/la je Tweet
    21. stu 2019.
    Poništi
  21. proslijedio/la je Tweet

    Emulate `prefers-color-scheme: dark` from DevTools either from the Rendering drawer, or from the Command Menu (Ctrl/Cmd + Shift + P)

    Poništi

Čini se da učitavanje traje već neko vrijeme.

Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.

    Možda bi vam se svidjelo i ovo:

    ·