Category: Browsers

Should Users be Permitted to Disable JavaScript?

I last raised this question back in 2013 when Mozilla decided to remove the “disable JavaScript” setting from the options dialog in Firefox 23. The primary reasoning: Much of the modern web can break spectacularly without JavaScript. It saves users from themselves. Few people know what JavaScript is and e...

An Abridged Cartoon Introduction To WebAssembly

    There’s a lot of hype about WebAssembly in JavaScript circles today. People talk about how blazingly fast it is, and how it’s going to revolutionize web development. But most conversations don’t go into the deta...

What You Need To Know About OAuth2 And Logging In With Facebook

    In case you’re wondering what OAuth2 is, it’s the protocol that enables anyone to log in with their Facebook account. It powers the “Log in with Facebook” button in apps and on websites everywhere. This article s...

Creating One Browser Extension For All Browsers: Edge, Chrome, Firefox, Opera, Brave And Vivaldi

    In today’s article, we’ll create a JavaScript extension that works in all major modern browsers, using the very same code base. Indeed, the Chrome extension model based on HTML, CSS and JavaScript is now available alm...

Experimenting With speechSynthesis

    I’ve been thinking a lot about speech for the last few years. In fact, it’s been a major focus in several of my talks of late, including my well-received Smashing Conference talk “Designing the Conversation.” As such, I...

The (Not So) Secret Powers Of The Mobile Browser

    Apple taught us, “There’s an app for that.” And we believed it. Why wouldn’t we? But time has past since 2009. Our mobile users have gotten more mature and are starting to weigh having space for new photos...

The (Not So) Secret Powers Of The Mobile Browser

    Apple taught us, “There’s an app for that.” And we believed it. Why wouldn’t we? But time has past since 2009. Our mobile users have gotten more mature and are starting to weigh having space for new photos...

What’s The Deal With The Samsung Internet Browser?

    According to browser statistics, Chrome for Android is currently the largest mobile browser, or is about to become so. Still, too few web developers realize that these Chrome for Android numbers in fact contain several browsers, ...

Interview with Brendan Eich, CEO of Brave

Today we are joined by none other than Brendan Eich, creator of the JavaScript programming language, co-founder of the Mozilla project and most recently CEO of Brave Software—a start-up that aims to transform the online ad ecosystem with faster and safer browsing. Brendan is joining us to talk about the Brave browse...

High-Impact, Minimal-Effort Cross-Browser Testing

   Cross-browser testing is time-consuming and laborious. This, in turn, makes it expensive and prone to human error… so, naturally, we want to do as little of it as possible. This is not a statement we should be ashamed of. Developers are lazy by nature: adhering to the DRY principle, writing scripts...