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.
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.
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.