Coding in any language is hard before you spend time mastering it. Imagine what your JavaScript would look like if you never took the time to learn about OOP or functional programming principles? Just because you expect CSS to be easy, doesn’t mean the language is broken when you find it is not.
Synchronous, app-modal JavaScript dialogs are commonly (and unfortunately) used to harm users. Because of this, the Chromium team highly recommends that you not use JavaScript dialogs. alert()/confirm()/prompt() dialogs are being changed. Rather than being app-modal, they will be dismissed when their tab is switched from.
A new version of Safari is out and among other things, it has support for CSS Grids, async/await, Fetch API, ES2016, ES2017 and many other great things
We wear a lot of hats as front-end developers. Depending on the client or company you work for, you may be the designer, UX/UI specialist, site-builder, QA tester, and developer all rolled into one. How can we possibly add the accessibility hat on top of all that?
In every community there’s a coming-of-age process, a rite of passage that every newcomer must experience before he or she can really be considered an insider.
This is a demonstration of how the SpeechRecognition and SpeechSynthesis interfaces of the Web Speech API can be used to create a voice assistant for a website.
Maria Antonietta Perna shows why SVG images can be great for website performance, provided you follow a few simple steps when you design and export them.
There are a lot of awesome tutorials and learning resources out there, so this post isn't going to be a full on how-to guide, but instead about why CSS grid is so good! Hopefully it'll convince you to give it a try!
React.js and Vue.js are two of the most popular JavaScript libraries on the planet. They are both powerful and are relatively easy to pick up and run with. There’s one major difference between these two libraries: how they empower you the developer to create your view components, and in turn, your application.
Curated by Infinum's JS team.
Infinum JS Team · 156 2nd St · San Francisco 94105 · United States of America