WWDC 2023 Wish Lists

Michael Tsai has posted his annual roundup of WWDC 2023 Wish Lists. As always, it’s a good mix of consumer facing and developer-centric asks.

The one common theme seems to be around quality and stability. iOS and iPadOS are nearly 2 decades old, MacOS is closing in on 25 years, and even WatchOS and tvOS are nearly a decade old. These are mature platforms that can stand to have a year of spit and polish applied while Apple (likely) rolls out a new OS. Let’s hope that’s the case.

WWDC 2023 Wishlist

A few things I hope to see this year at WWDC:

  • A general theme on speed and reliability at the OS and app level. Especially Mail and Music.
  • iPadOS battery management (charge to 80% and hold)
  • Siri audiobook integration. My kids have Alexa devices in their rooms and I’d love to upgrade them to HomePod Minis but they are big audiobook listeners.
  • 4-box for everything on Apple TV, not just blessed MLS or other sports content
  • Shared playlists on Apple Music. Shocking this still isn’t a thing.
  • Shortcuts on the Lock Screen
  • Interactive widgets
  • Selective sync on iCloud Drive. I don’t want to sync everything in iCloud to my work computer, but I also don’t want to turn it off completely.
  • Extensions for 3rd party browsers. I’d love to be able to use ad blockers and 1Password in other iOS browsers.
  • Spotlight “extensions” that allow developers to build functionality into it.
  • Show link previews for SMS messages without having to tap on the link first.

I’m indifferent on all of the VR stuff. I think it’ll be exciting but also something I know I won’t buy or use for a long time.

Just Show Up

Something I’ve struggled with lately is a conflict between the desire to write more, but not knowing exactly what to write about. This in turn creates more and more pressure to come up with good topics to write about, which then amps up the pressure on any given post. Round and round we go.

The way I’ve stared to solve this, both in my Day One writing as well as here, is to treat it much like I do exercise. It doesn’t have to be perfect, but having a routine and ensuring you keep “showing up” is just as important as the actual writing. Sometimes the posts are short, and like this one, not very good. But like any exercise, building up the muscle is crucial for the those moments where you want to push yourself.

So here I am, showing up to write. See you again soon.

The Taylor Swiftification of The National

From Spencer Kornhaber at The Atlantic:

The National and Taylor Swift have become one of the unlikeliest and most productive synergies in contemporary music—the cross-pollination of a gloomy indie-rock fraternity and proudly sentimental, stadium-charming pop.

This relationship has been fascinating over the past few years. Swift and The National (and Big Red Machine) have all been cross-pollinating and I think it’s made all parties better as a result.

Arc Will Change the Way You Work on the Web

From Adam Engst at Tidbits:

Why does Arc deserve this spot? Arc’s designers have taken the Chromium engine and created a Mac-native app that improves on the standard Web browser interface in four conceptual areas: context, persistence, visibility, and refinement. Each plays a vital role in why I describe Arc as transformative. In the sections below, I’ll explain how its unique features—or at least unique combinations of features—make it stand out.

Adam covers a ton of ground here, and provides a solid overview of what makes Arc a really compelling browser. I’ve been using it on and off for about 6 months now and it’s the first non-Safari browser I really like.

Arc tries to be your hub for the web and it does quite a good job of being a beautiful app that happens to also be great tool for power users. It’s rare to see something so customizable have the level of detail and whimsy that Arc brings to the table. Power users expect to have multiple profiles, keyboard shortcuts and tools for screencaps, notes and more. The command palette is super powerful, so you really can accomplish nearly everything with a few keystrokes. What you often don’t get when you try something with those features is the polish, beauty and attention to detail that you seem in Arc.

Still, I’d say that Arc is trying to do a bit too much – Easels and Notes are cool but not something I even remember exist most of the time. In addition, the power user features add a bit of cognitive load to doing basics. In an effort to make the most of the tab Spaces feature, I’m constantly making sure pages I’m viewing are in the correct location instead of just using the browser. There are also some small UI glitches, but for a beta, it’s quite impressive.

I likely need a little more time to figure out how to make things work perfectly for me, but the fact that it’s been about 6 months and I still feel that way says that it’s too complex in some ways.

If you’re on the lookout for an invite, ping me on Mastodon and I’ll get you set up.

Electricity generated from renewables surpasses coal for first time in US

From AP News:

Electricity generated from renewables surpassed coal in the United States for the first time in 2022, the U.S. Energy Information Administration announced Monday.

Renewables also surpassed nuclear generation in 2022 after first doing so last year.

Growth in wind and solar significantly drove the increase in renewable energy and contributed 14% of the electricity produced domestically in 2022.

A huge milestone, but a long ways to go. The part that stuck out to me the most was the economic argument:

Over the past decade, the levelized cost of wind energy declined by 70 percent, while the levelized cost of solar power has declined by an even more impressive 90 percent.

That’s a remarkable drop in just 10 years. As it becomes more affordable than coal, we should see even wider adoption.

ActivityPub for WordPress Joins the Automattic Family

From WordPress.com:

We’re excited to announce that Automattic, the parent company of WordPress.com, has acquired the popular WordPress plugin ActivityPub.

This innovative plugin brings a whole new level of social networking to your website by integrating it with the wider federated social web. When installed, the plugin allows you to easily share your content and interact with users on Mastodon and other platforms that also support the ActivityPub protocol.

Just as Automattic aims to do with all of our products, this plugin helps to decentralize the web, break down silos, and foster a more connected online ecosystem.

This is a great start and I love the idea of allowing you to not only publish easily to ActivityPub networks like Mastodon, but also allow comments to your posts to show on your site. I hope that eventually we could see more bidirectional sync. I had mentioned this a while back on Mastodon, and would love this plugin to eventually evolve into a space where I could do the following:

  1. All blog posts are pushed to Mastodon
  2. Comments on the post are brought into my site
  3. Non-reply posts made on Mastdon are brought in as a WordPress ‘Post Type’

Fingers crossed we see continued innovation in this space.

Maybe Zoom Parties Weren’t So Bad

From Clive Thompson:

But during COVID, while my socializing was purely online, it was broader. I spent time hanging out with far-flung peers, like my friends in Canada who I don’t see nearly often enough. Or, after my mother passed away in the summer of 2020, her side of the family held a 2021 memorial online, and it was amazing to see all my oodles of cousins, many of whom I haven’t been in the same room with for years and years.

I can relate to this. My social network was briefly much broader and had more frequent interactions than it does now that things are back to normal. Almost nightly I’d play games online with friends, hop on zoom parties to watch movies we’ve seen a hundred times, or simply happy hours.

If I’m being honest, the part I don’t miss is the work-mandated ones. I feel like tons of leaders did the bare minimum to set up something “fun” to check the box and it was nothing more than a distraction.

Stark’s Simple Browser Extension Will Check For Accessibility

From Elissaveta M. Brandon at Fast Company:

For now, the browser extension focuses on physical disabilities, but the team is also working on a prototype that takes into consideration people with cognitive disabilities, including dyslexia. The ultimate goal is for all of the web to be accessible, so that anybody can navigate a website, regardless of their physical or cognitive ability. “There’s no such thing as 100% accessibility,” says Noone. “But there is such a thing as continual integration of accessibility, and that’s what we aim for.”

One of the biggest challenges for folks who care about accessibility but aren’t deep into best practices is a lack of easy-to-use tools to help make small but meaningful improvements. This seems like a great step in the right direction.

I’m happy to see their extension and tools available for a ton of platform and browsers as well. Oddly, the entire article doesn’t actually link to the extension. Here it is.

Rendering Engine Diversity on iOS

Last week, some interesting news broke about Google and Mozilla prepping versions of their iOS browsers to use their own rendering engines rather than simply being a wrapper around Webkit, Apple’s rendering engine. If you aren’t familiar, iOS has rules that prevent browser makers like Google and Mozilla from embedding the engine that handles layout and features in their browsers. Instead, they have to use the one that Apple provides, which is called Webkit and is the engine that powers Safari. This means that the only real reason to use Chrome over Safari is the UI or features like bookmark and password sync, but other web technology differences are non-existent.

This has gotten Apple into hot water in recent years, as the overwhelming popularity of the iPad and iPhone gives Apple the power to dictate a ton about how the “mobile web” looks and acts. One imagines this possible change on Apple’s part is due to anticipated antitrust rulings & legislation against Apple mounting. Given that, it might behoove Apple to get ahead of the issue and simply relax restrictions, but either way it would appear the dam might be breaking soon.

According to Statcounter, Chrome commands about 65% of the browser market share on the desktop and mobile. One arguing in favor of allowing other rendering engines would say that there likely won’t be much of a difference in adoption numbers if Blink and Gecko are allowed to run natively on iOS, but there’s a lot to unpack about the pros and cons of such a move.

What are some of the pros of rendering engine diversity?

If Apple does this (regardless of why they do it), there are definite advantages to having more competition on iOS.

It’s likely that allowing other rendering engines onto iOS would increase competition in the market and lead to better quality and more innovative solutions. Apple has done a better job in the past few years – the Interop initiative has borne a lot of fruit for all of the major browser makers, and I’m hopeful that continues. Still, knowing Chrome or Firefox could add more pressure for Apple to up their game across the board would lead to a lot of innovation on the platform. Webkit is actually a good rendering engine in most ways but it falls short when it comes to some of the features Progressive Web Apps need. This pressure would likely force WebKit to adopt those features as well.

Users would have a greater choice of rendering engines and be able to choose one that best suits their needs. Folks could choose to use Chrome, Firefox, Arc (seriously, check out Arc) or something else if the features make more sense for them, and competitors could compete on more than just adding a few features on top of the rendering engine they are handed. In addition, this choice could lead to extensions finally making their way to non-Safari browsers on mobile. Having native 1Password integration on mobile is a game-changer and I wouldn’t entertain switching on mobile until things like that and a solid ad-blocker are available on other browsers.

This is likely wishful thinking based on what I see on the Mac (Safari runs circles around Chrome and Firefox when it coems to battery life and performance), but rendering engines may offer better performance and more efficient use of system resources than the Webkit engine, resulting in a smoother user experience. Different rendering engines may have better compatibility with different types of websites and web applications, improving the overall browsing experience. In general, many sites work best on Chrome and having fallback options when something isn’t working in Safari would be a fantastic experience for users on iPhones and iPads.

If done right, there’s a great chance we could see tons of innovation in the mobile browser space. In my opinion, Safari on iOS is a really solid browser but Apple’s incentives to prioritize some web standards (cough, PWAs, cough) might not align with their business interests (App Store and their 30% cut). Having true competition will mean that Apple will be forced to focus on the entire spectrum so that developers don’t go “Chrome only”, thus sidelining Safari on mobile platforms completely.

Are there any cons?

There are definitely cons, but the biggest one is the potential decline of WebKit as a first-class citizen. Organizations often can’t or won’t be bothered to have a testing strategy around multiple browsers, but instead choose to support the dominant browser (Chrome). Once a certain marketshare threshold gets crossed, developers and businesses will treat Gecko and Webkit like second class citizens. I don’t agree with the strategy, but locking users into Webkit/Safari on iOS & iPadOS does ensure a floor of market percentage that can’t be taken away. I do believe that a variety of standards-comptabile rendering engines should exist to keep each other in check, but creating an artificial monolopy isn’t the way to accomplish that. There are a few other risks:

Allowing other rendering engines onto iOS could potentially introduce new security vulnerabilities and make the platform less secure. Different rendering engines may have different standards for rendering web content, which could lead to compatibility issues and broken websites for users. Even if Apple does open up, I’d imagine we’ll see entitlements introduced to only allow some companies to ship their own browsers.

Also, the introduction of different rendering engines could lead to fragmentation of the platform and make it more difficult for developers to create consistent experiences across different devices. There’s also the risk that allowing other rendering engines onto iOS could decrease the control that Apple has over the platform and potentially result in a less consistent and user-friendly experience.

The biggest risk for Apple is WebKit’s decline, but that assumes they do nothing to compete. If they open things up and also invest in their platform, I’m confident engineers will continue to build toward standards and Safari/WebKit will be fine.

What do I hope happens

As a Safari user, I really hope to see increaesd competition as it should make Apple’s browser better but also gives power users an off-ramp if they need more functionality. Yes, there is a risk to opening up to allow other engines but I personally think it’s worth it. The gravity of a default experience will still draw the vast majority of iOS users to Safari and as a result force most companies to still support WebKit. The increased competition, however, should be a good thing for all consumers.

There’s a great series on browser choice on iOS that’s worth a read. I commented on this a few years ago and I still believe the same thing. Alex Russel can be correct but also have a perspective that’s very Google-centric as well. The truth is likely somewhere in the middle.

To Safari’s credit, Webkit has been getting a ton of investment in the past 12-18 months. I admire the Safari and Firefox teams’ focus on privacy and want them to remain as a counterweight to Google and their desire to use “standards” as an argument to push their own vision for the web on all of us. Funny how it typically involves us spending more time using the web and giving up our data in the process.

This year’s WWDC will be very interesting, as I’d imagine if we’re going to hear about changes to Apple’s browser policies, that’ll be the time they’ll roll out.