Habits, UI changes, and OS stagnation

Software

A couple of weeks ago I wrote a short thread on Twitter about the undying argument Is this really bad UI, or is it just you who are averse to change? — I’m publishing these observations here simply because it will be easier to find them and reference them in the future.

What inspired that thread was a post by M.G. Siegler, In Defense of the New Safari. To be perfectly fair, in that post Siegler just says that he, perhaps going against the prevailing trend, actually loves the changes in Safari, both on iOS and Mac OS. He simply says that, while being taken aback by the changes, after a few weeks he got used to them and likes them.

It was other people who pointed me to his post, using it as a way to make their point. Their point being (you guessed it right) Is this really bad UI, or is it just you who are averse to change?

And my response on Twitter was this:

The argument “Is this really bad UI, or is it just you who are averse to change?” will never go away, huh? A change in a user interface can be disruptive, but it’s usually easy to see if it’s disruptive-beneficial or disruptive-confusing or ‑frustrating after a while.

You can see when change brings more thoughtfully-designed UI details. Saying that “You just need some time to get used to it” is in itself indicative that the new UI is problematic. You can completely redesign an app, but if the new UI is well-designed, people will figure it out.

When change ultimately brings UI rearrangement for UI rearrangement’s sake, then you just offer something that is user-hostile. Changing habits can be healthy if it brings improvement.

If users have a poor reaction to having to relearn your non-intuitive changes just because you felt the need to ‘refresh’ your app, doesn’t mean people are lazy or change-averse. It means they’re annoyed at your lack of respect for their productivity and their time.

The bigger picture — the operating system

The above is bad enough when it happens with applications. The thing is, it’s something that affects operating systems as well. And yes, I’m once again looking at you, Apple. And at Mac OS in particular.

The two major things I find especially misguided about Mac OS are:

  1. The fact that Apple considers it a product that needs to look cool and be shown off, instead of a utility that runs computers.
  2. The fact that Apple feels the need to release a new version of it every year.

Let me explain.

Apple has always been praised for their hardware design and for their thoughtful (and for a time, rigorous) approach to user interface design. At Apple they were well aware of that, of course, especially when Steve Jobs was at the helm (from Apple’s foundation up to 1985, but in particular from 1997 to 2011), and possibly even more since Tim Cook became CEO.

Let’s put hardware design aside now and focus on software design. When Mac OS X was first introduced, its most striking aspect was its look, an intriguing combination of the classic Mac OS and NeXTSTEP/OPENSTEP. Steve Jobs was very proud of it, as you surely remember.

What everyone seem to remember about Mac OS X’s introduction in 2000 at Macworld San Francisco is this part when Jobs says:

We have been secretly, for the last 18 months, been designing a completely new user interface. And that user interface builds on Apple’s legacy and carries it into the next century. And we call that new user interface Aqua, because it’s liquid. One of the design goals was that when you saw it you wanted to lick it.

But it’s important to remember that this part came several minutes after outlining Mac OS X’s underlying architecture. Jobs began talking about Mac OS X by stating its goals, then the architecture used to attain those goals, and then there was a mention of how the new OS looked. And I find this passage rather striking especially when compared with today’s Apple:

I’d like to go over the goals for Mac OS X.

First, we’re going to have a single OS strategy at Apple. We’re not going to have a dual or a triple or a quadruple OS strategy like some others. We’re going to have one OS, and that’s very important to us.

The second is, Mac OS needs state-of-the-art plumbing. We need the best operating system kernel technology, the best Internet networking in the world.

Third, we need killer graphics. Almost every app depends on graphics, whether it’s design and publishing apps for our pro customers, down to things that we use every day.

And we need to design it for the Internet from the start. We need to design it in a way that most users who are always plugged into the Internet get full benefits. We need to design in such a way that we use Internet standards throughout. And we’ve done that.

And we need a gentle migration, because we have 25 million users using our current-generation operating system.

So, these were the goals for Mac OS X; but to sum it up, it was: Make the next great personal computer operating system.

Sure, a lot has changed in the technology landscape over the past twenty years, but the Mac OS X introduction in 2000 is almost disarming in how clearly and precisely focused it is. It is framed in such a way that you understand Jobs is talking about a new powerful tool. Sure, it also looks cool, but it feels as if it’s simply a consequence of a grander scheme. A tool can be powerful in itself, but making it attractive and user-friendly is a crucial extension of its power. Think about physical tools: you work better when you can handle them better.

But over the years (and to be fair, this started to happen when Jobs was still CEO), I’ve noticed that, iteration after iteration, the focus of each introduction of a new version of Mac OS X shifted towards more superficial features and the general look of the system. As if users were more interested in stopping and admiring just how gorgeous Mac OS looks, rather than having a versatile, robust and reliable foundation with which to operate their computers and be productive.

Under Cook and the new executive branch, Apple has app-ified Mac OS. Forgive the atrocious expression, but that’s how it feels to me. While I don’t deny that there have been significant innovations under the bonnet (everything security-related, and the creation of a new filesystem among them), Apple’s approach when presenting the last few major Mac OS releases has always felt as if the most important thing to work on an operating system were its look & feel, rather than how this foundational tool can actually improve people’s work or tasks.

This insistence around the most superficial aspects of a graphical user interface — the look — often reminds me of the constant redesign iterations of some third-party apps in an attempt to make them more alluring to customers and to increase sales. The hyperfocus on always looking new and fresh can sometimes lead to harsh breaks in an app’s ‘usability continuum’ (as I like to call it). I’m sure you’ve experienced it more than once if you have been using Mac and iOS apps for the past several years. The developer triumphantly announces the ‘significant visual overhaul’ in the app’s changelog, and after the (often inescapable) app update you are presented with something that has changed so much, its controls completely rearranged, that it becomes unrecognisable and essentially forces you to relearn how to use the app as proficiently as before.

Both for work reasons and for personal research, I’ve had a lot of experience dealing with regular, non-tech-savvy users over the years. What some geeks may be shocked to know is that most regular people don’t really care about these changes in the way an application or operating system looks. What matters to them is continuity and reliability. Again, this isn’t being change-averse. Regular users typically welcome change if it brings something interesting to the table and, most of all, if it improves functionality in meaningful ways. Like saving mouse clicks or making a multi-step workflow more intuitive and streamlined.

But making previous features or UI elements less discoverable because you want them to appear only when needed (and who decides when I need something out of the way? Maybe I like to see it all the time) — that’s not progress. It’s change for change’s sake. It’s rearranging the shelves in your supermarket in a way that seems cool and marketable to you but leaves your customers baffled and bewildered.

The self-imposed yearly OS update cycle doesn’t help, either. Apple feels compelled to present something ‘new’ every year, but you can’t treat Mac OS development as iPhone hardware development. I understand (though I don’t necessarily like it) the push to stay ahead of the competition with a fresh iPhone lineup every year, but such pace is largely unnecessary with an operating system, especially a desktop operating system. This yearly cycle forces Apple engineers — and worse, Apple designers — to come up with ‘new stuff’, and this diverts focus from fixing underlying bugs and UI friction that inevitably accumulate over time.

Microsoft may leave entire layers of legacy code in Windows, turning Windows into a mastodontic operating system with a clean surface and decades of baggage underneath. Apple has been cleaning and rearranging the surface for a while now, and has been getting rid of so much baggage that they went to the other extreme. They’ve thrown the baby out with the bathwater, and Mac OS’s user interface has become more brittle after all the changes and inconsistent applications of those Human Interface Guidelines that have informed good UI design in Apple software for so long.

I’ve also been thinking that this self-imposed yearly update cycle is ultimately an obstacle to a deeper kind of development — the kind that makes an operating system evolve as a tool. In a recent discussion on Twitter, note Leo Natan’s response, the reason he gives as to why older operating systems were essentially less user-hostile than what we have today:

That’s because they were trying to make a difficult concept, computing, easier for the mass public. That has, to a large extent, been achieved. Now you have overpaid “““designers””” that need to show “““impact””” every year, so they have to reinvent the wheel over and over.

This act of ‘reinventing the wheel over and over’ has been incredibly stifling and has, in my opinion, largely led to operating system stagnation. Roughly since Mac OS X 10.7 Lion onward, Mac OS has gained a few cool features, but it has been losing entire apps, services, and certain facilities — like Disk Utility — have been dumbed down. Meanwhile the system hasn’t really gone anywhere. On mobile, iOS started out excitingly, and admittedly still seems to be moving in an evolving trajectory, but on the iPad’s front there has been a lot of wheel reinventing to make the device behave more like a traditional computer, instead of embarking both the device and its operating system in a journey of revolution and redefinition of the tablet experience in order to truly start a ‘Post-PC era’.

And with Mac OS it feels like its journey is over, the operating system has found a place to settle and has remained there for years. Building new stuff, renovating, rearranging, etc., but always on site, so to speak.

Every now and then I still take out some of my vintage PowerPC machines, and I realise that most of what hampers their usage today is due to CPU and GPU power, CPU architecture (no longer developed), and upgraded Web security protocols. But when it comes to their operating system — Mac OS X Panther, Tiger, Leopard, for the most part — I don’t feel I’m using an obsolete tool. I can do pretty much the same things I’m doing on more recent Macs running Mac OS 10.13 High Sierra, 10.14 Mojave, or Big Sur. Some workflows even feel more efficient.

An operating system is something that shouldn’t be treated as an ‘app’, or as something people should stop and admire for its æsthetic elegance, or a product whose updates should be marketed as if it’s the next iPhone iteration. An operating system is something that needs a separate, tailored development cycle. Something that needs time so that you can devise an evolution plan about it; so that you can keep working on its robustness by correcting bugs that have been unaddressed for years, and present features that really improve workflows and productivity while building organically on what came before. This way, user-facing UI changes will look reasonable, predictable, intuitive, easily assimilable, and not just arbitrary, cosmetic, and of questionable usefulness.

 

Habits, UI changes, and OS stagnation was first published by Riccardo Mori on Morrick.me on 20 July 2021.

 

10 years of Morrick.me

Tech Life

In late June 2011, after some consideration, I decided it was time to register a domain and pay for a hosting service. Thanks to my friend Grant Hutchinson I was able to do just that, and after a few weeks spent customising and tweaking the WordPress theme I chose at the time (a rather old one, but sporting the kind of layout I wanted), on 18 July 2011 Morrick.me went officially online.

Morrick.me in November 2011

The home page of Morrick.me in November 2011, as retrieved from the WayBack Machine. My first WordPress theme was called Futurosity, and I had to customise a lot of it to meet my layout needs.

 

Article view on Morrick.me in 2011

And this is how a single article looked at the time.

Of course, I’ve been writing online for longer. My first ‘blog’ was an online journal on LiveJournal I started in March 2001, while my first tech-oriented blog officially began in February 2005, using a terrible blogging software called BlogWave Studio, and relying on the meagre Web space afforded by my .Mac account back then. Initially I wrote only in Italian (my mother tongue), but around 2007 I also started to add articles written in English, with the intent of reaching a much wider audience.

The 2005–2011 period was a bit chaotic for me. As soon as I discovered WordPress.com and the ability to just start a free blog without worrying about domain and hosting expenses, I thought it was a good idea to have two separate tech blogs, one in Italian, the other in English. This was done to better manage my output and to offer clean, separate feeds to my Italian-speaking readers and English-speaking readers.

But then in 2008 I launched System Folder, my (now sadly very occasionally updated) blog on vintage Macs and the classic Mac OS, written in English. And soon after I realised that maintaining these three blogs and writing consistently in all of them required too much of my time; and since none of these projects was making me any money, I needed to make some changes.

So, circa 2010, I decided to merge the Italian and English tech blogs, something that confused my audience initially, but admittedly made my life easier. Some took this merger and my closing down comments on the blog as a hostile gesture, and for a while views on my blog took a dive. For me it was a rite of passage, a necessary evil. After a while, things got better, but I still was dissatisfied with what I perceived as a sort of ‘online identity fragmentation’. The free version of WordPress was, and still is, a great option for starting a blog in the most painless way possible, but if you’re serious about your online presence, you’ll soon outgrow it and want a more flexible solution. A personal domain and a custom WordPress installation give you more freedom of movement.

That was my next step in mid-2011. Then, of course, I had to incorporate all the tech articles written between 2005 and the first half of 2011 in the new Morrick.me website.

The rest is ten years of more-or-less constant writing. Re-reading the first years of Morrick.me, it was clear that I had more time to dedicate to this space. For a while, the average number of posts (both in English and Italian) per month was around 12–15, now I feel I’ve had a productive streak if I reach 4–5 articles in a month. Things have certainly changed: not only have I got less time to write here due to an increase of my usual workload, but I also changed my focus over time, favouring more long-form pieces, fewer ‘linked-list’ articles, and fewer posts where I essentially write a one-paragraph commentary to someone else’s quote, if you know what I mean.

Also, as you can see from my current production, in recent times my focus has been revolving almost exclusively around user interfaces and user interface design. Mind you, it’s definitely not a new interest, but these past years I’ve noticed a general worsening in UI design, even and perhaps most notably from Apple, and that has given me a lot of material to mull over and subsequently share my observations on the matter.

Some trivia

The logo

Here’s the evolution of my identity logo over the years:

Evolution of the Morrick logo

 

The first post published on Morrick.me

Two opinionated choices

  1. The permalink URL structure of this blog is https://morrick.me/archives/[number]. Over time I’ve been routinely asked why I opted for this ‘cryptic’ structure instead of the more human-readable https://morrick.me/2021/07/18/[post-title]. The simple answer is that I prefer short URLs and I’m not a fan of URL shorteners.
  2. This website is http:// and not https://. It’s a deliberate choice. I know HTTPS is more secure, but for now I want this website to be accessible to the widest range of devices, of any vintage, and that means sticking to HTTP. I will switch to HTTPS only when I have no other choice. For your peace of mind, I think you can instruct browsers like Brave and Firefox to upgrade all connections to HTTPS.

The 10 most-read articles of all time

At the time of writing, they are:

  1. Safari 15 on Mac OS, a user interface mess, published 18 June 2021.
  2. The Macs Apple was selling in 1996, published 30 March 2016.
  3. Mac OS Catalina: more trouble than it’s worth (Part 2), published 14 February 2020.
  4. The gem Apple discontinued: the 11-inch MacBook Air, published 3 January 2019.
  5. Mac OS Catalina: more trouble than it’s worth, published 19 October 2019.
  6. The reshaped Mac experience, published 31 January 2021.
  7. The required disk cannot be found” error in iTunes, published 22 May 2011.
  8. Yes to everything, published 24 March 2020.
  9. A retrospective look at Mac OS X Snow Leopard, published 17 February 2021.
  10. Origins of the Apple human interface” lecture — an annotated transcription, published 13 April 2019.

I’m not surprised to see many recent articles in this Top 10, since most of them were linked on Hacker News, which is a very popular tech news feed. The Macs Apple was selling in 1996 was linked by none other than John Gruber, and at the time I had firsthand experience of what it means for your site to be ‘fireballed’, so I installed and configured the essential WP Super Cache plugin (with many thanks to Nick Heer for the assistance).

I am rather surprised to see a 10-year-old article reach №7 in this hit parade, though. I guess that “The required disk cannot be found” has been a very popular and frustrating iTunes error.

I’m also a bit surprised to see that article about the 11-inch MacBook Air gain so much attention. It keeps receiving views on a daily basis even today. But I’m glad: that MacBook Air has become one of my favourite Apple laptops of all time. (The 12-inch PowerBook G4 will always be number one for me, by the way).

Some of my favourite articles

In no particular order. Consider this a sort of mini-tour of my archives:

  1. The whole Et Cetera category on this site, with articles that aren’t necessarily related to tech. See for example the From the lost drawer mini-series: 
  2. Ten years gone, published 21 March 2011.
  3. Books are bricks — important ones, published 28 May 2010.
  4. 40 years of Apple: some personal moments, published 3 April 2016.
  5. In March 2020 I carried out a time-consuming but exciting task: I decided to provide transcriptions of some of the interviews featured in a documentary series, The Machine that Changed the World, that aired in 1992 (for more details about this documentary, see this article by Andy Baio):
  6. Two articles on the first-generation iPad, published in May 2018: 
  7. A couple of articles on skeuomorphism: 
  8. On Mac OS vs iOS: 
  9. I’ve written a lot about the iPad and tablet computing, but this is perhaps my favourite article on the subject: 
  10. My series of observations on other, non-Apple platforms and devices: 

I’m sure I’ve forgotten a lot of other stuff, but wading through a total of 16 years’ worth of articles can be rather daunting. Feel free to explore further starting from the Archives page, if you like.

Thank you

In its ten years of existence, Morrick.me has accumulated a total of views that a high-profile tech blog or website probably makes in a month or even in a week, nonetheless I wanted to thank every person who has decided to stop by over time. From the occasional visitor (those who follow a link to one of my articles, read the article, then disappear — I call them ‘hit and run’ visitors), to those who have stuck around all this time, to those who regularly read what I write, and especially to those who have shown appreciation either by letting me know via email or Twitter, or by sharing my articles with their (wider) audience.

On two particularly nasty occasions I was feeling so low that I went very close to giving up with tech writing altogether. So, a heartfelt thank you to all the people who have been supportive when times were especially hard. You know who you are.

Cheers!

A few notes after the Windows 11 preview, and on Windows in general

Software

The other day I watched the Windows 11 introduction event and I liked what I saw. The following observations are scattered, won’t probably be very cohesive, and are mostly meant to be bits of thinking-aloud I want to put out there.

Regarding my notes on the features of Windows 11 that were presented on 24 June, I will assume you know what I’m talking about. Here’s the reference page (at the time of writing) on Microsoft’s website. For a lengthier reference, you can read Introducing Windows 11 on the Windows Experience Blog.

The elephant in the room

Both during the event and in the aforementioned blog post Introducing Windows 11, there’s a patently false statement:

The web was born and grew up on Windows.

It was not. I was almost chastised for not having scrambled to point this out on Twitter. Yes, I had noticed that statement. Yes, I know it’s not true. The reason I didn’t run to Twitter and shout Impostors! Shame on you! is that other people in my timeline had noticed it and were talking about it. See for example this thread by Benj Edwards on Twitter, with several interesting responses. Read the Wikipedia entry for World Wide Web for a detailed historical perspective.

Fun bit of trivia: the father of a high school friend of mine was friends with someone working at CERN around 1990. The first time I heard about the World Wide Web was one Sunday in early 1991 when I was having lunch at my friend’s house and his dad mentioned what he had heard about the project. This will have a considerable impact, was his comment. Indeed.

In an exchange with a friend on Twitter, I said: [Panay] could have just written: “For many, the web was discovered through Internet Explorer and Microsoft Outlook” — not as dramatic a statement, but certainly truer. And I added: It’s a big blob of bullshit that was added to the narrative sauce according to which “Windows has always been an innovative platform”. It hasn’t.

It’s strange how some people have interpreted my words and thought I was trying to downplay the enormity of the original lie (The web was born and grew up on Windows). In my book, I usually don’t say that something is a big blob of bullshit if I want to minimise or downplay it.

Anyway, now that we got the elephant out of the way — hopefully? — let’s talk user interface, et cetera.

Window management

Snap Layouts is a very nice and direct way to spatially organise windows in your workspace. On the Mac I’ve seen something similar only in third-party utilities such as Moom or Divvy. It’s good to have such a versatile feature built into the system, especially if your operating system is called Windows.

For me it’s interesting to note how, on the Mac, I’ve never really felt the need to use such utilities for window management. I tend to just arrange windows manually and if I need to create different workspaces, I just group windows in different Desktops via Mission Control. When using Windows, however, I often find myself wanting some tool to automatically arrange the various windows I have open on the desktop. Which is a bit strange, since I don’t really have a different workflow than what I have on the Mac. In any case, with Windows 11 I shall take advantage of this feature without a doubt.

Snap Groups are an interesting addition to handle complex multitasking. Having Windows remember the layout of a bunch of apps and projects, and being able to access them directly from the taskbar is undoubtedly handy; especially when you end up having a lot of application and document windows open for each project you’re working on.

The ‘docking/undocking experience’, where Windows remembers the window layout of all the apps/documents you were using as you disconnect and reconnect your laptop to an external display, is another feature I really like. From 2002 to 2018, my main work machine has always been a Mac laptop (iBook and PowerBook at first, MacBook Pro later on) in desktop configuration attached to an external display. And I can’t believe the docking/undocking experience over the years has actually been degrading rather than improving. Before finally switching to a retina iMac in 2018, when disconnecting and reconnecting my MacBook Pro to my external LG monitor, not only was I forced to manually rearrange several windows and spaces, but I even had to constantly enter the Displays preference pane in System Preferences to re-select the correct colour profile for the display.

I wish Apple prioritised these very same features instead of focusing on how to change the look and feel of Safari (for the worse), or rethinking certain user interface elements or certain user interactions in ways that end up creating friction and hiccups in Mac workflows, in areas where there wasn’t really anything wrong previously.

Dead Tiles

I’m not a long-time Windows user. At least, I haven’t been using Windows continually since its inception. I started in the early 1990s with Windows 3.0, then went through 3.1 and Windows 95; then there was a period with Windows 98, and that was it for a few years. I knew my way around Windows XP, Vista and 7 mostly because during certain work collaborations I had to use Windows PCs.

I rediscovered Windows around 2017 by way of Windows Phone 8.1 and Windows 10 Mobile when I wanted to study the Metro interface on a few Nokia Lumia smartphones I’d been acquiring. And I was more impressed than I had anticipated (you can read my reflections here and here).

One of the features of the Metro user interface I really love are Live Tiles. I think they are a good, efficient concept. They merge together different user interface layers — an app, an updated status within the app, a shortcut to launch the app, and a widget — in a single element that is also visually customisable. After my rediscovery of Windows on mobile devices, I had the opportunity of acquiring a ThinkPad T400 with Windows 7 preinstalled for a very low price, and immediately updated it to Windows 8.1 Pro. Because I wanted the same experience on a PC. It’s perhaps for this reason that — unlike many long-time Windows users — I really like and enjoy Windows 8.1 and its user interface (well, most of it). And I’m probably one of the few who likes Windows 8.1’s full-screen Start menu:

Windows 8.1 Start menu (1)

Windows 8.1 Start menu (2)

Sure, maybe its being full-screen is a hindrance or an interruption when you’re doing something and have to access it, and it takes up all your screen. But Live Tiles are much better here than crammed together in a column of Windows 10’s Start menu, and the list of apps in Windows 8.1’s Start menu is much more legible than under Windows 10, at least for my ageing eyesight.

Which brings me to Windows 11, where Live Tiles are definitely gone. As a consequence, its Start menu has become utilitarian, but in a bland, boring, aseptic, business way. The Live Tile has been dissected and divided into its main components, and now you have apps on one side (the Start menu) and Windows Widgets on the other (the Widget expandable glass pane). The fun, the whimsy in the Windows interface has been neutered and now it’s all clean, calm, and played safely.

Old code, many UI layers

John Gruber linked to this certainly fascinating piece: State of the Windows: How many layers of UI inconsistencies are in Windows 10? — And it has truly been an interesting read. Many critics of Windows have been pointing out the same things over and over again: it’s a bloated system which has never really got rid of layers and layers of old code, and layers upon layers of past UIs. And for sure, after Windows 11 was presented, they all came out of the woodwork pointing out the same old stuff, that Windows 11 is yet another layer of paint splashed over this tall, Tower-of-Babel-like building that is supposedly getting more and more unmanageable, version after version.

I’m not a developer, so I can’t make insightful comments on Microsoft’s decision to retain so much legacy code over the years. From a pragmatic standpoint, I’m inclined to say that if doing so is good for backward compatibility and it doesn’t have a meaningful impact on a machine’s performance, then what’s the problem?

I’m running the latest Windows 10 Pro on a 2013 ThinkPad X240 with 4 GB of RAM. It has a 1.6 GHz dual-core Intel Core i5-4200U CPU (2.6 GHz Turbo boost) with a 500 GB 5400rpm hard drive. I could make things a bit faster by swapping the hard drive with an SSD, but since I use this laptop occasionally at the moment, it’s not a priority. Still, I have no complaints about Windows 10 performance on this ThinkPad. It’s not the right machine for CPU-intensive pro applications, sure, but it handles everyday tasks to moderate workloads very well.

I also have Windows 10 running on my iMac via BootCamp, and in many situations the iMac feels much more responsive than under Mac OS. So, once again, I don’t see (empirically) the presence of strata of old code as a particular hindrance in day-to-day use. I have been running Windows 10 on this iMac for five months now, and I never ran into a problem (conflicts, freezes, crashes, app instabilities, driver incompatibilities, etc. — nothing of the sort).

But I am also inclined to say that even the various layers of past Windows UIs aren’t problematic. Because their differences are, in most cases, purely visual. Yes, sometimes the æsthetic mismatch is indeed a bit jarring, but the inconsistencies stop there. In the way certain windows or buttons or controls look, not in the way they work. If they also worked differently, then I would agree that it becomes a serious UI issue.

We can look at Windows as if it were a hotel that gains two or three more floors every time a new Windows version is released, and guests are always accommodated in the newer floors at the top of the building. There, the environment looks fresh, clean, modern; and there is where usually guests stay 90% of the time. When guests need to access a few facilities on the lower, older levels, they may find furniture that looks dated, or doors and windows finished in a previous style, but none of these elements will work differently. They may pause for a moment in mild bemusement, but there is no severe usability impact. It’s mostly a superficial annoyance.

Am I excusing this? Not exactly. Homogeneity in user interfaces is important, and for some users, loading the older-looking Control Panel by clicking on certain advanced options within the Settings app (which is the Control Panel’s modern equivalent) can be confusing. I would certainly prefer for Windows to have the exact same visual style everywhere. But in the meantime, do this little experiment: take a look at the various examples of visual inconsistencies listed in the aforementioned article, then ask yourself if you’d really be able to tell that certain windows or controls come from a previous version of Windows without external guidance. Sure, certain icons can be easily spotted. But most of the times you’re presented with windows with more subtle differences.

Something I’ve always noticed with Windows applications is that, since there was never a strict enforcement of Human Interface Guidelines in the Windows world, third-party developers have often been more creative with their applications’ interfaces. When I was on Windows more frequently, I remember using several third-party apps whose UI, windows, controls, looked completely different from the system UI. This has been quite the different situation on the Mac front, where the majority of third-party developers have always stuck to Mac OS’s Human Interface Guidelines, in order to offer a ‘Mac-like’ app as much as possible. Still today, several third-party Mac apps look and behave as if they were built into Mac OS — some behave even better than first-party apps.

All this to say that visual inconsistency has always been part of Windows in a way or another, and that’s why a lot of Windows users — especially non-nerds — don’t seem particularly bothered by these inconsistencies. Again, I’m guessing they would be if these inconsistencies were more than just cosmetic.

And to anticipate a possible objection: yes, I tend to be much stricter in my criticism of Apple’s UI inconsistencies exactly because Apple has always been better at user interfaces and user interaction, it has established a higher standard since the early days of the Macintosh, and it’s extremely jarring when you notice that in recent years the company hasn’t maintained that higher standard as consistently as before. UI consistency has always been a big deal — rightfully so — when it comes to Mac OS, and when you find UI elements that are inconsistent not only in the way they look but also in the way they behave (see for example the Move to… element in Big Sur’s Mail, that looks either like a button or a text field, and it’s actually a menu), then it is problematic.

What needs rethinking: the Ribbon

Something that’s been unavoidable for me over the years has been Microsoft Office. Whether on Macs or PCs, I’ve always had to deal with it, usually because my clients worked with Office files and requested total compatibility in our file exchange. But in my days using Windows 3.1 to Windows 98, I actually liked to use the first versions of Microsoft Word. Despite its complexity, its UI wasn’t that bad, and over time I had learnt to master it. That is, until the dreadful Ribbon UI appeared in Office 2007.

I remember opening Word 2007 on my wife’s PC one day and being utterly dumbfounded by the drastic overhaul of its interface and controls. So drastic that it took me minutes to find where even the basic stuff had been reassigned. The user interface shock was so strong I kept using earlier versions of Word (and Office) on PCs and Macs for years. And whenever I had some free time, I would dedicate it to calmly explore the Ribbon UI to find my way around that mess. I’ve come to tolerate it in the latest versions of Word for Mac, but my proficiency in this application has severely diminished since the Ribbon revolution.

But where I find the Ribbon to be particularly intolerable and unnecessary is in Windows’ File Explorer (what would be the Finder on a Mac). Let’s have a look at a File Explorer window in Windows 10:

Windows 10 window

(1) This element looks like an icon that does nothing. No, if you click it, you invoke a menu with commands to handle the window, including (redundantly) the controls to minimise, maximise, and close the window.

(2) These two other mysterious-looking elements at first glance suggest they’re tied together. The first time I saw this, I thought that the downward triangle served to indicate that the document icon on its left had a drop-down menu, as opposed to the element I marked as (1) here. But no, these are actually two separate clickable elements that invoke two different things: one opens a panel, the other a menu. Also of note: these three elements on the top left of the window all invoke items with completely different styles and UIs from one another.

(3) File, Home, Share, View, Picture Tools — all these look like menu commands, and you’d expect them to behave like such, especially if you normally keep the Ribbon UI hidden when not in use. Instead, only the File command displays a menu. The others will invoke the messy Ribbon UI. (At least the File command is coloured differently). While we’re here, something I’ve never understood in this window design is why, when every colour and styling is so subtle, do we have this Manage label screaming at you in such a prominent position?

(4) The Ribbon itself: on a theoretical level, I understand the reasoning behind it. Instead of having a hierarchy of controls that is revealed only when a menu is invoked, here you have everything laid out in front of you. You should have quicker access to certain functions and controls. In theory. In practice there’s such a high amount of visual clutter that it defeats the purpose. The various elements inside the Ribbon do retain a hierarchy, but it’s often laid out both horizontally and vertically.

In parts of the Ribbon your eye is invited to follow horizontally — see the various macro-sections Panes, Layout, Current View, Show/Hide. But then you have elements inside these sections that invoke menus and submenus, and so you’re back to selecting things vertically. Also, have you noticed just how tiny are those triangles indicating the presence of a menu? Everything is certainly discoverable here, but the level of visual complexity is just off-putting, and the end result is that all these elements and controls, despite being ordered inside different sections, give an impression of utter general disorder.

(5) Again, the navigation arrows and the location bar here are just too small and not as visually prominent as they should and as they used to be in previous versions of Windows.

(6) Same goes for the Search field. Just crammed there, almost an afterthought.

(7) And what do we have here? Two more elements that essentially replicate a couple of View options. On the one hand, I’ll admit they’re handy, as they mostly avoid having to deal with View options from inside the Ribbon. On the other hand, they’re sooo tiny… And why put them there? Why not group all these icons together with the ones at (1) and (2) above?

Or better yet, why not get rid of the Ribbon UI altogether and go back to previous designs and refine them with a modern look?

In Windows 8.1, the Ribbon was already there, but at least the various UI elements in a window were more clearly defined via the use of more contrasty colours:

Windows 8.1 window

In Windows 7 things were better. No Ribbon, just menus, and the fact that each window resembled a Web browser window, navigation was more intuitive, as navigation controls were more prominent.

Windows 7 window

If we go back even further, in Windows 2000 Professional, all the UI elements and controls in a File Explorer window were possibly even clearer:

Windows 2000 window

Look at it. There is nothing ambiguous in this window. Menus look like menus, buttons look like buttons, information is clearly laid out.

I’d really like for this Ribbon UI to disappear from Windows. I don’t know if Microsoft has something planned about it for Windows 11 or in the future, but in my opinion they should really rethink it and at least streamline it if they don’t want to remove it altogether. Elements are too scattershot: I would either stick to simple menus or a well-designed toolbar with a row of icons. And, while maintaining a clean, glassy look for windows in general, I would use colour and contrast to make the various components (title bar, status bar, navigation bar, etc.) stand out, something we already saw above in Windows 7 and 8.

I think this is more of a UI issue rather than some windows and buttons found in remote parts of the operating system that still look like they looked in Windows 7 or XP or whatever.

Conclusion: fanboyism? I’m past that.

As I said at the beginning, I like where Windows is going, visually, and (in part) from a UI standpoint. There is nothing particularly groundbreaking in Windows 11 — though if they really keep Windows updates 40% smaller and faster to install, as Panay said in the presentation, this could be groundbreaking enough, given Windows’ history in this department. But I liked certain details: Microsoft’s focus on offering advanced and efficient options to handle complex multitasking, the redesigned user interaction when using Windows in tablet mode, and the company’s willingness to be more open towards developers. (I’m not naïve, I know this is a strategic move to appear like ‘the good guys’ in contrast with Apple’s policies and attitude towards developers; but still).

In general, I had the impression that Microsoft seems to know their users and understand their needs better than Apple does with their (Mac) users. At least at its point in time. I still return to Safari 15 and ask myself, Do designers at Apple think people like to browse the Web this way? Do they think that shuffling tabs and the browser address bar around help or facilitate the use of the browser?

And I already know someone will email or message me asking if I’m becoming a kind of Windows fanboy all of a sudden. The point — if you haven’t understood it yet — is that I’m past any type of fanboyism. I observe, and talk about what I like and what I don’t like. These are not the times to be anyone’s fanboy. These are times to look at what big technology companies put in our plates, and ponder everything before happily shoving it down our throats. People need to get their work done with tools and solutions that respect their work and their workflows. That respect the users themselves. And if these tools and solutions come from different companies, then so be it. The ‘Us versus Them’ mentality should shift from thinking in terms of Apple vs Microsoft, iOS vs Android, Linux vs everyone else, My Favourite Platform vs Your Favourite Platform, and turn into Us, the users, versus Them, the big technology companies.

Safari 15 on Mac OS, a user interface mess

Software

Introduction: no WWDC-related observations?

Maybe you’ve wondered why I haven’t written my usual post-WWDC article sharing my observations about the keynote. Well, once again my main job absorbed most of my time and energies. But also, frankly, there hasn’t been anything extraordinarily good worth scrambling to write down.

Don’t get me wrong, plenty of nice things have been introduced at WWDC 2021 across all Apple platforms, but overall it felt like going to a nice restaurant serving you decent food. Did you eat well? You’d say yes. Did you eat so well it’s worth leaving a lengthy review online? Not really.

I will write something about WWDC, if I find an interesting-enough angle that’s worth writing about three or four weeks after the event.

The Mac — Saving the last for last

What’s really worth mentioning, though, is how Apple has screwed up the whole dessert.

The dessert is the Mac, of course, and in calling it a dessert I’m trying to give a respectable, polite label to something that was left for last. Deal with it, I’m still a Mac user first, the Mac platform is still the one I care most, so I’m giving it precedence over everything else.

There has been a wave of pieces written in recent times by pundits who now say that those who believed Apple did not really care about the Mac were wrong. Look, the new Apple Silicon chips! Look, new hardware updates! Even redesigned Macs! Whoa, crazy stuff indeed.

Why was Mac OS left for last at the WWDC keynote? Because essentially, everything new that’s coming in Monterey are features originally devised for iOS and iPadOS devices, and then adapted for Mac OS. And Universal Control I’d call an ecosystem feature. Nothing, to my recollection, was conceived specifically to take advantage of the Mac as a powerful, versatile machine and platform. Nothing was designed specifically with the Mac in mind. Nothing was designed as a Mac-first feature.

The utter user-interface butchery happening to Safari on the Mac is once again the work of people who put iOS first. People who by now think in iOS terms. People who view the venerable Mac OS user interface as an older person whose traits must be experimented upon, plastic surgery after plastic surgery, until this person looks younger. Unfortunately the effect is more like this person ends up looking… weird.

These people look at the Mac’s UI and (that’s the impression, at least) don’t really understand it. Its foundations come from a past that almost seems inscrutable to them. Usability cues and features are all wrinkles to them. iOS and iPadOS don’t have these strange wrinkles, they muse. We must hide them. We’ll make this spectacular facelift and we’ll hide them, one by one. Mac OS will look as young (and foolish, cough) as iOS!

Safari’s facelift

The new Safari. Image © Apple, Inc. and taken from the Mac OS Monterey Preview webpage.

For years, Safari’s interface has been a good balance between minimalism and functionality. The app chrome was shaved away, iteration after iteration, and it seemed it had reached its minimum but still viable footprint.

On my 11-inch MacBook Air (running Mac OS 10.13 High Sierra and Safari 13.1.2), the total vertical space taken by Safari’s Title bar/Toolbar, Favourites bar and Tab bar is 86 pixels, 64 if you hide the Favourites bar. The 11-inch MacBook Air’s display is only 768 pixels tall, but even in these ‘cramped’ conditions there’s still enough space left to a website for clarity and meaningful navigation. Especially if you hide the Favourites bar and use Safari in full-screen mode.

On my 13-inch retina MacBook Pro running Mac OS Big Sur 11.5 beta and Safari 14.1.2, the total vertical space taken by Safari’s Title bar/Toolbar, Favourites bar and Tab bar is 110 pixels, 82 if you hide the Favourites bar.

In both instances, the vertical space taken by the Tab bar is 28 pixel. Twenty-eight.

The point I’m making with all this pixel peeping is that these are negligible measurements. Getting rid of the Tab bar with the excuse that you’re saving space is the stinkiest bullshit I’ve ever smelt in a while. 28 pixels for any of the current Mac displays is nothing.

In The reshaped Mac experience I wrote:

Going through Big Sur’s user interface with a fine-tooth comb reveals arbitrary design decisions that prioritise looks over function, and therefore reflect an un-learning of tried-and-true user interface and usability mechanics that used to make for a seamless, thoughtful, enjoyable Mac experience.

What Apple has done to Safari 15 is no different. Ever since WWDC 2020 this damned quote by Alan Dye (Apple’s VP of Human Interface) has stayed with me, and most of what’s happening on Mac OS and to Mac OS always comes back to it:

We’ve reduced visual complexity to keep the focus on users’ content. Buttons and controls appear when you need them, and they recede when you don’t.

I’ll reiterate this until I’m out of breath: it’s not the right approach. Or at least, it could make sense if applied thoughtfully in certain parts of the interface. What’s going on in Safari 15 is that buttons and controls have actually been swept under a rug with an (···) icon, and they don’t appear when you need them — you have to look for them. And it makes no sense whatsoever that one would want to go looking for the Reload button in a tiny menu with a More… icon.

And what’s more arbitrary than the new Tab bar design? Two things any user, no matter their tech-savviness, has needed in a browser:

  • A wide Address bar to see exactly where they are, which webpage it’s loaded, the whole URL.
  • A proper Tab bar, with as much horizontal space as possible, to be able to open a lot of tabs and read at least a small part of their titles.

(And no, I don’t think that only nerds open dozens of browser tabs at a time. I’ve seen it firsthand in so many occasions and contexts that it can’t be just anecdotal data.)

And what have they done in Safari 15? They merged these two browser bars, of course, thus delivering the worst of both worlds:

  • On the one hand, the Address bar keeps shifting position and changing width (meaning it gets shorter) as you create more tabs. Please, turn on your common sense, and consider how ridiculous this is.
  • On the other hand, now that tabs have to coexist with the Address bar on the same line, they have less space. Meaning that on a relatively small 13-inch display, it’s probably enough to open just six tabs before things get cramped and tab text gets truncated to meaninglessness.

In other words, what a browser needs is horizontal breathing room, instead we have Apple doing things backwards, sacrificing horizontal space to give us what, 28 more vertical pixels? It seems as if the people in the design team are all working exclusively on 32-inch Apple XDR Pro Displays.

Many people are also commenting negatively about the new feature where Safari’s app chrome changes colour by taking the accent colour of the currently loaded website. Michael Tsai says: Having the page background color bleed into the tab area makes it harder to read, and it feels weird for the current page’s color to affect the way other tabs look. It also works inconsistently, even on the same pages on Apple’s site. At least there’s a preference to turn it off. And I agree with him, but this is a minor offence compared with the rest of Safari’s UI butchery.

By the way, in case you thought it was an original feature, go have a look at Vivaldi browser. While you’re there, take a look at how Vivaldi tackles the ‘too many tabs’ problem. Spoiler: by adding a second Tab bar. And I say, why not. There’s enough vertical space on current computers. And those users who usually deal with a lot of tabs prioritise having easy access to them and tab legibility, not having 20 more vertical pixels available.

While we’re on the subject of browser tab management, Apple’s proposed solution — creating groups of tabs — is rarely efficient and overall unconvincing. A little experiment: how many browser tabs do you have currently open? Let’s be conservative. Let’s say nine. How many are so tightly related among one another that you can meaningfully group them together? I bet none to very few. Unless you maybe start using such generic labels that you always need to check inside each group to see which sites you have there.

I have currently 18 tabs open in Brave on my main Mac. Each points to a website that is not related to any other and can’t be put under the same label or category. In everyday browser use, tabs are a messy affair that is kind of messy by design and users are generally fine with it. We need open tabs, we need to see what’s open at all times, and we need to be able to quickly jump to the tab we need in the here and now. In this scenario, pinning tabs is much more useful than grouping them and hiding them away. Your most visited sites have a persistent place in the Tab bar. Their tabs are reduced to show only the favicons because you know them well and there’s no ambiguity. And that’s really it. This way of browsing is not a problem in search of a solution, Apple. You have so many more UI issues to fix, instead you add some more by ‘revolutionising’ Safari. Stop — hiding — UI — elements — arbitrarily!

I dearly hope the new UI in Safari can be neutralised by some toggles in the browser preferences. But I also hope this thoughtless UI won’t give strange ideas to the designers of Brave, Firefox, and other browsers. I’m really liking Vivaldi at the moment, by the way. Its user interface can become quite complex, but the developers and designers have been open enough to give the user a great deal of flexibility, so that you can truly customise Vivaldi to your needs.

I’m also really liking another browser I’ve been beta testing for quite a while, about which I’ll hopefully talk in more detail soon.

 

Safari 15 on Mac OS, a user interface mess was first published by Riccardo Mori on Morrick.me on 18 June 2021.

No thanks to the App Store

Software

After months of blogging drought, Marco Arment publishes another great article, Developer relations. I kept nodding all the way through, and this passage inspired me to chime in based on personal experience as a power user / informed customer:

Apple further extends the value argument, and defends their justification for forced commissions, by claiming responsibility for and ownership of the customer relationship between all iOS users and each app they choose to use.

This argument only makes sense — and even then, only somewhat — when apps are installed by a customer browsing the App Store, finding an app they hadn’t previously heard of, and choosing to install it based on App Store influence alone.

But in the common case — and for most app installations, the much more common case — of searching for a specific app by name or following a link or ad based on its developer’s own marketing or reputation, Apple has served no meaningful role in the customer acquisition and “deserves” nothing more from the transaction than what a CDN and commodity credit-card processor would charge.

The idea that the App Store is responsible for most customers of any reasonably well-known app is a fantasy. 

I’ve purchased or downloaded apps from the App Store since the beginning, and I can confirm everything Arment says. 

Let’s start with iOS. Since 2008, I’ve accumulated about 250 apps for iPhone, iPad, iPod touch. It’s not an incredibly high number, and it includes apps that are now no longer available on the Store. Of course, the first years of the App Store were the most active for me as a customer: lots of new and interesting applications, lots of exploring. Those were exciting times indeed. As I tweeted recently, the sum of the apps I’ve purchased over the past four years doesn’t even reach the number of apps I purchased in 2010 alone. Then over the years things started to settle, and I started getting more and more selective. The bulk of the apps I still use today on all my iOS devices are apps I purchased around the 2009–2015 era.

But how did I find all those apps, anyway? Here’s a (surely incomplete) list:

  • Personal recommendations from friends
  • Recommendations on social networks
  • Recommendations on personal tech blogs I follow via RSS
  • News from app developers I was already following
  • Marketing efforts by the app developers themselves
  • Reviews from websites and portals that have been app-review-oriented from the beginning. Sites like Beautiful Pixels, and the now sadly defunct AppStorm Network in particular.

A unique resource worth mentioning is AppShopper, which has been both a website and an iOS app itself. Sadly it doesn’t work anymore, but when it did, I remember thinking that is how Apple’s App Store app should have worked. The app was efficient and well-designed, and it favoured discoverability by doing what Apple’s been trying to do since the major redesign of the App Store app a few iOS versions ago. At least 45% of the apps I have on my iOS devices were discovered thanks to AppShopper alone.

On the other hand, if I had to approximate a number to tell you how many apps I have discovered simply by accessing the App Store app and — without actively searching anything in particular — just finding an interesting app out of sheer exploration, then I’d say no more than ten apps in total. In the whole history of the App Store.

What’s remarkable is actually how many ‘misses’ I’ve got thanks to the App Store, especially in the case of Mac software. By ‘misses’ I mean when you realise you’d like to have an app for a specific task, you don’t find any recommendations via the usual channels, you resort to exploring the App Store in the hope you’ll find something useful, and you end up downloading one or more apps to try out and see if there’s a viable candidate. Apps that in most cases turn out to be underwhelming at best, or don’t really do what you wanted the way you wanted, or are just terribly-put-together pieces of software. 

Search has always been one of the App Store’s weak spots. As someone still using several vintage iOS devices, it would be nice to be able to search for apps that are still on the App Store but have lower system requirements. Instead I have to resort to launching a browser and perform a search like this:

site:itunes.apple.com/us "requires iOS 5"

Given the sheer quantity and varying quality of apps it offers, a place like the App Store — both on iOS and Mac OS — should have some kind of Advanced Search facility, a way of filtering or otherwise fine-tuning your searches. Instead it’s still a mess, and even when you know the name of the app you’re seeking or the name of its developer, often it doesn’t appear among the first search results. To be fair, the situation has improved over the years, but the way sponsored apps and ads are given precedence still messes up search results a bit.

It’s a pity that app review portals like AppStorm have disappeared today. Its format was great: there was a staff made of curators who really cared, offering well-written reviews that were not too long, not too brief, with a final rating from 0 to 10. There were app round-ups, so you could have an idea of, say, which were the seven most notable productivity apps of the month. There were news and opinion pieces. 

Even with the recent restructuring and redesign of both the Mac and iOS App Stores, even with the undoubtedly useful Today section, I’ve had a hard time finding new apps ‘blind’, just relying on the search & discover features of the App Stores themselves. Marco Arment is entirely right — the App Store has been little more than a conduit for purchasing and installing apps. In my personal experience, after 13 years purchasing apps, the App Store itself has had next to zero influence over my decision whether to buy an app or not. In the sheer majority of cases, I already knew what I was looking for, and I already knew it was going to be a good-quality app.