What's going on in < / > world
"Easy is boring. That's why I love the web and browsers." - Remy Sharp

Hello, you're reading Infinum Frontend Cookies, bringing you the latest JavaScript and CSS related news straight to your inbox every week.
We need to talk about Opera Mini
Africa is a significant market for Opera and they have focused on developing features that address key challenges for people in that region: high data costs, limited network capacity, growing page weights and background data consumption. 
Read More
SEO is a zero-sum game that has a loser for every winner. But, we all lose when SEO promotes gaslighting, link rot, conformity, monopoly and subversion.
According to the specification, an anchor element is interactive, and so therefore you cannot nest them. So, how do we solve the problem of nesting links?
Embracing the flexible nature of the web gives us powerful, resilient front-ends, where instead of using specific sizes, we give elements sensible boundaries and let them auto-fill where possible.
Developers are increasingly finding new ways to extend the limits of CSS, proving that there’s more to the language than just style.
For beginners
Julia Evans writes about the often missing ingredient in debugging CSS: a better attitude.
Hello from the server side
We ported our React frontend from JavaScript to TypeScript, but left the backend in Ruby. Eventually, we ported the backend to TypeScript too.
Topic of the week: Security
Web security is a topic that is often overlooked by frontend developers. When we assess the quality of the website, we often look at metrics like performance, SEO-friendliness, and accessibility, while the website's capacity to withstand malicious attacks often falls under the radar.
Vuln Cost is a security scanner for VS Code. The Vuln Cost extension shows you inline how many vulnerabilities a specific package contains the moment you import it into your code.
JSON Web Tokens (or JWTs) have become incredibly popular and you’ve likely heard of them before. What you may not have heard is that JWTs were originally designed for use in OAuth – which is fundamentally different to user sessions.
There are many variations of UI-first attacks that malicious users can take advantage of, but you can greatly increase your chances of defending against them if you follow the recommendations given in this article.
Who would've guessed: a pure CSS interactive "Guess Who" game.