Why Microsoft Refuses to Name the Windows 8 User Interface


Recommended Posts

It's painfully obvious that any modern Windows interface is just plastered on top of classic and can peal off at any second. When an error occurs in Windows 7 you can see Aero revert to Basic or in some cases even all the way back to Classic. User Account Control dialog windows always appear in Basic, rather than Aero. As such these new interfaces never felt like a true integral part of Windows. Even though Microsoft disabled classic in Windows 8 and tried to redirect all calls to the old interface, it's still there.

Aqua on the other hand feels like a truly integral part of OS X; the one can't exist without the other. On OS X you'll never see a window without an Aqua border around it. You won't see the interface fail and revert back to something legacy. Ever. It just isn't possible. Note: I'm not talking about apps that run through some kind of virtualization or whatever.

Rationally I fully understand the concept of Windows 8 where the desktop runs as an app within Metro. It's secondary. Much like how Command Prompt in Windows 7 runs on the desktop and not the other way around. It doesn't change the feeling that Metro seems, once again, like something Microsoft stuck on top of the same old Windows in an effort to hide its true form.

I think that's because OS X has no concept of "legacy" or the crazy backwards compatibility you get with Windows. I am probably very wrong but my impression is Apple doesn't care much about backwards compatibility but instead gives importance to consistency whereas Microsoft simply has to do better job with backcompat. I wish they did a better job of polishing and streamlining a UI as much as you do but clearly Microsoft doesn't care.

This apparently isn't an issue on OS X despite the fact all Authentication windows are proper Aqua. Let's face it, it just confirms that Aero isn't as baked into Windows Vista/7 as it should have been. The sheer fact the entire mess has to revert back to some legacy protocol for security reasons is just ludicrous.

If OS X is drawing authentication Windows in user context then it doesn't have the same limitation. It's the way system is designed, can it be better designed? sure but again it depends on what the Windows team thought was more important. I won't be surprised if this was a result of combination of factors including driver instability*, security and backwards compatibility.

*something OS X doesn't need to worry about.

I think that's because OS X has no concept of "legacy" or the crazy backwards compatibility you get with Windows. I am probably very wrong but my impression is Apple doesn't care much about backwards compatibility but instead gives importance to consistency whereas Microsoft simply has to do better job with backcompat. I wish they did a better job of polishing and streamlining a UI as much as you do but clearly Microsoft doesn't care.

We all like to pretend OS X suddenly dropped from the sky in 2001 as something brand new. However, it's not. OS X is based on NeXTSTEP which had its own interface, had a Platinum appearance similar to Mac OS 9 in its early days and seen multiple Aqua versions. Do you see any of that back? Nope. Nothing.

OS X Server 1.0

mac-osx-server-1.0.gif

Apple does care about backward compatibility. They supported Classic up until 2007, came up with Rosetta to allow PPC apps to run natively (as far as the end user's concerned) on Intel and their crown achievement: Universal Binaries. First for Intel/PPC and later on also 32/64-bit. Microsoft on the other hand is still dicking around with different versions for everything. There comes a point though where the company needs to let go in order to move forward. As they should.

If OS X is drawing authentication Windows in user context then it doesn't have the same limitation. It's the way system is designed, can it be better designed? sure but again it depends on what the Windows team thought was more important. I won't be surprised if this was a result of combination of factors including driver instability*, security and backwards compatibility.

*something OS X doesn't need to worry about.

If Microsoft made sure Aero could be rendered through software from day one, l'm pretty sure driver instability and backwards compatibility wouldn't have been an issue. If I had to believe the Windows crowd drivers and compatibility is the excuse for just about everything. I'm not buying that, not to the degree some are trying to convince me of.

Let me make it clear for those who are uninformed about how Windows 8 handles DWM (Aero).

UAC Prompt in Windows 8 runs in Aero

Unlike in Windows 7, no program can cause Aero (DWM) to be turned off in WIndows 8. Windows 8 will simply not revert to the basic theme!

windows-8-vbox-30.jpg

That's UAC running in Aero in Windows 8 Consumer Preview

Is that clear?

I'll repeat here what I said in another thread. After months of careful consideration Microsoft finally came up with the definitive name for their new interface:

Metro UI, Windows 8 UI, Modern UI, Advertising UI

We all like to pretend OS X suddenly dropped from the sky in 2001 as something brand new. However, it's not. OS X is based on NeXTSTEP which had its own interface, had a Platinum appearance similar to Mac OS 9 in its early days and seen multiple Aqua versions. Do you see any of that back? Nope. Nothing.

Apple does care about backward compatibility. They supported Classic up until 2007, came up with Rosetta to allow PPC apps to run natively (as far as the end user's concerned) on Intel and their crown achievement: Universal Binaries. First for Intel/PPC and later on also 32/64-bit. Microsoft on the other hand is still dicking around with different versions for everything. There comes a point though where the company needs to let go in order to move forward. As they should.

If Microsoft made sure Aero could be rendered through software from day one, l'm pretty sure driver instability and backwards compatibility wouldn't have been an issue. If I had to believe the Windows crowd drivers and compatibility is the excuse for just about everything. I'm not buying that, not to the degree some are trying to convince me of.

And how many NeXTSTEP applications can OS X run today? My guess is zero whereas Windows will happily run applications from prior to Windows 95. My point was that Apple doesn't care about compatibility as much as Microsoft does or is probably forced to do because of their enterprise customers. They put backcompat ahead of everything else and that combined with their general apathy towards UI consistency results in this mess.

Video driver instability is one of the major reasons they had to move it in the user land (which is a better design as I understand).

This apparently isn't an issue on OS X despite the fact all Authentication windows are proper Aqua. Let's face it, it just confirms that Aero isn't as baked into Windows Vista/7 as it should have been. The sheer fact the entire mess has to revert back to some legacy protocol for security reasons is just ludicrous.

That's not how it works.

The non-client area ("chrome") of a window is drawn by the window manager. UAC prompts by default show on the Secure Desktop, which did not support the compositing window manager (DWM) before Windows 8. So any windows displayed on the Secure Desktop used the old window manager, which could only render the Basic theme.

This has nothing to do with how "baked in" anything is. It was just a design decision that it wouldn't be worth the time of making the DWM work on the Secure Desktop (and solving certain challenges like performance of the desktop switch and/or memory usage), when the dialogs were expected to be rare and the old window management implementation needed to be kept around anyway (to support XP style drivers, among other things).

In Windows 8, we no longer support XP style drivers, and for several reasons it was untenable to continue to support the old non-composited window management implementation given the direction we've taken things. So now the DWM is always used, everywhere, including the Secure Desktop.

It is not uncommon for Windows (or other OSes) to support parallel implementations of certain components, particularly for compatibility reasons during transition periods. This doesn't make the newer component "less baked in" or in any way inferior. It's just an architectural decision that takes the reality of compatibility requirements and a finite schedule into account.

  • Like 2

I think from a consumer point of view, just calling it the Windows UI makes sense. Doesn't bother them with any new buzz words (none of them have probably heard of Metro anyway), and it just makes them think that this is what Windows is now.

Plus, Metro was always a codename :p

That's not how it works.

The non-client area ("chrome") of a window is drawn by the window manager. UAC prompts by default show on the Secure Desktop, which did not support the compositing window manager (DWM) before Windows 8. So any windows displayed on the Secure Desktop used the old window manager, which could only render the Basic theme.

This has nothing to do with how "baked in" anything is. It was just a design decision that it wouldn't be worth the time of making the DWM work on the Secure Desktop (and solving certain challenges like performance of the desktop switch and/or memory usage), when the dialogs were expected to be rare and the old window management implementation needed to be kept around anyway (to support XP style drivers, among other things).

In Windows 8, we no longer support XP style drivers, and for several reasons it was untenable to continue to support the old non-composited window management implementation given the direction we've taken things. So now the DWM is always used, everywhere, including the Secure Desktop.

It is not uncommon for Windows (or other OSes) to support parallel implementations of certain components, particularly for compatibility reasons during transition periods. This doesn't make the newer component "less baked in" or in any way inferior. It's just an architectural decision that takes the reality of compatibility requirements and a finite schedule into account.

It just gives a very strong impression of the whole thing being one layer slapped on top of another. The sheer fact the new interface can "fail" and revert to some legacy state makes it inferior compared to what I see on OS X. I haven't used Windows 8 for a very long time but even there I've seen an app break the desktop and a classic-ish window suddenly popped-up. Are you telling us after six years Microsoft is still transitioning the desktop interface? That said it's good to see Secure Desktop finally supporting DWM.

Yeah I read that excuse before and all I think is: "On OS X you don't see Authentication windows suddenly appear in Platinum or whatever". For me it just confirms that Aero isn't an integral part of Windows to same degree as Aqua is on OS X. Quite frankly it comes across as a design flaw on Microsoft's part.

It's called secure desktop. Disable it and security prompts will show up in Aero.

The reason secure desktop exists is because no program (yes including Aero) can interfere with anything that happens within that prompt. That means a keylogger can't find out your password, mouse movements cannot be interfered with, fake password windows cannot open etc etc. Ctrl-alt-delete on login does a similar thing and that's probably where they got the idea from.

If Aero was enabled, the DWM process will have access to the UAC prompts and therefore opens up an attack vector.

OS X doesn't have this kindoff protection with it's password prompts.

@.Neo I will simply state that while WIndows 8 is an engineering marval, its imprefections only reflect the imprefections of humanity. There is only so much you can do.

We should be surprised that Microsoft has been able to innovate so much in Windows in just three years. Think about it, new platform, new chip support, new user interface, new service integrations, fundimental changes in many parts of the code, new device and form factor support, better power management, handful of desktop upgrades, and so much more. To top it all of, all of these things have been added without making the OS more bloated than Windows 7. (In contrast, while Vista brought great new features, it also brought in its bloat). In fact, Windows 8 is snappier than Windows 7! All these in three years? Can you imagine the achievement here?

I recommend that you achieve something as big as this before complaining about its imprefections. Nothing that human do or create will be perfect, but What Windows 8 has shown is more than anyone could have imagined or asked for three years ago!

THINK ABOUT THAT FOR A MINUTE.

If Aero was enabled, the DWM process will have access to the UAC prompts and therefore opens up an attack vector.

Except DWM does work with UAC prompts in Windows 8. So what's going on there?

  • Like 1

@.Neo I will simply state that while WIndows 8 is an engineering marval, its imprefections only reflect the imprefections of humanity. There is only so much you can do.

You're talking as if consumers should be grateful to Microsoft for bringing us great software, even if it has faults.

I have to respectfully disagree (and for the record, I really like Windows 8). The consumer should not, at any point, feel indebted to someone that that they are paying to provide a good or service. They should expect quality, in exchange for money. They should be unsatisfied when they identify flaws, because they paid for those flaws.

  • Like 2

You're talking as if consumers should be grateful to Microsoft for bringing us great software, even if it has faults.

I have to respectfully disagree (and for the record, I really like Windows 8). The consumer should not, at any point, feel indebted to someone that that they are paying to provide a good or service. They should expect quality, in exchange for money. They should be unsatisfied when they identify flaws, because they paid for those flaws.

he is like reverse Andrea Borman :|

@billyea money doesn't bring everything. You can't expect impractical things even if you have billions of dollers. You can't just ask someone to go to jupitar and be mad because they can't even though you paid them. To expect what is beyond the scope of humaity or beyond what is realistically possible is redicilous. I don't care who you are or how much you want to pay me. If you expect too much for me and be unreasonable, sorry, but I rather not do business with you because I cannot satisfy you.

Except DWM does work with UAC prompts in Windows 8. So what's going on there?

They've improved it.

DWM on 8 now runs under its own usergroup DWM-1 (on 7 it ran under user or system cant remember) but I'm not sure what privileges it has.

Secure desktop is totally different too. On 7 you could see open windows, apps etc in the background when a UAC prompt shows up. On 8 everything in the background just "disappears" and all you see is your wallpaper and the UAC prompt. And also Aero glass no longer exists in Windows 8 so this discussion is mute.

And also to be brutally honest you see the UAC prompt like once a week if at all (assuming all the apps you have were coded correctly and not calling system functions / using system APIs when they don't need them)? Is it really that big a deal to see the windows basic theme for all of 2 seconds?

They should be unsatisfied when they identify flaws, because they paid for those flaws.

Nothing in the world is perfect.

@.Neo I will simply state that while WIndows 8 is an engineering marval, its imprefections only reflect the imprefections of humanity. There is only so much you can do.

Windows 8 is not an engineering marvel. Far from it.

It just gives a very strong impression of the whole thing being one layer slapped on top of another. The sheer fact the new interface can "fail" and revert to some legacy state makes it inferior compared to what I see on OS X. I haven't used Windows 8 for a very long time but even there I've seen an app break the desktop and a classic-ish window suddenly popped-up. Are you telling us after six years Microsoft is still transitioning the desktop interface? That said it's good to see Secure Desktop finally supporting DWM.

You should never see a desktop/"classic" window in the new shell/apps. Desktop apps sometimes draw their own internal windows (i.e. some MDI apps) and will draw the frame themselves in a style meant to look like an old version of Windows. There's nothing the system can do about that. It doesn't know anything about what apps (or frameworks) decide to draw themselves.

You should never see a desktop/"classic" window in the new shell/apps. Desktop apps sometimes draw their own internal windows (i.e. some MDI apps) and will draw the frame themselves in a style meant to look like an old version of Windows. There's nothing the system can do about that. It doesn't know anything about what apps (or frameworks) decide to draw themselves.

There are three problems with what you stated. First of all, let's talk about web browsers designed to run on WinRT. These browsers, what Microsoft documentations still refer to as "Metro Style enabled Desktop Browsers" as of this writing still heavily rely, as expected, on Win32. While IE10 does a great job at masking itself by hiding all desktop elements in the WinRT environment, not all "Metro Style enabled Desktop Browsers" do. Google chrome is the best example. That browser, when running in "metro Mode" (Sorry, I don't know how else to refer to it), you see desktop elements everywhere. For example, in Metro Chrome, you can open bookmark editor, which opens up a desktop Window . It is also possible to right-click the title bar and get menu options such as minimize, maximize, and close. My point is, not all browsers for Windows 8 will do a great job at masking the desktop elements (Firefox looks promising from the preview screenshots, though).

Secondly, you can still bring up the task manager in when running WinRT apps or when on the start screen. For those who want to try this, set task manager to always be on top. I personally like this, but I am just arguing your point that you don't see the desktop elements in WinRT/Metro/Modern/New shell/whatever MS wants to call it today. Furthermore, the power user menu in the bottom left corner opens a desktop style context menu not WinRT style ones. The same is true when right-clicking on WinRT apps from the task switcher or hot corner. This is true even when running an WinRT app. Finally crashing explorer.exe also crashes the start screen, the charms, and the switcher. The desktop and WinRT is still an integral part of Windows. Only conceptually they are not.

Thirdly, let's talk about MDI windows. Let's also recall Aero lite, a new Aero theme first revealed in the leaked Windows 8 builds back in early 2011. This theme existed in all of the previews, but has been hidden in RTM. (However, people did find ways to enable that theme back in Win8 RTM with a simple little trick). The theme is also in the Windows Server 2012. Anyway, that theme flattened the desktop controls, including MDI window frames. In the final Aero theme in RTM, Microsoft flattened most of the desktop UI controls, except MDI window frames. MDI Window frames still sport the Windows 7 Aero basic theme, which is one of the ugliest Windows themes, in my opinion. I really don't understand how this can be so easily missed. If anyone wants to see an MDI boarder, run Visual Studio 2012 and start a Windows Form Application project. The MDI window frame is flat in Aero lite, but Microsoft has missed it in the RTM theme. What an oversight. And yes, these MDI window frames are drawn by the operating system. I am not referring to custom drawn window frames.

Anyway, I am really happy with Windows 8. But the MDI and ribbon highlight issues are one of the few things bothering me.

This topic is now closed to further replies.
  • Posts

    • I agree. I also think Phil stayed too long. They should definitely fire whoever thought all a console platform needed was Call of Duty, Elder Scrolls, and Fallout to survive. Asha and crew are still saying they need more Elder Scrolls and Fallout games. They simply don't get it.
    • Macbook Air is an appealing option, as are plethora of Windows devices with various different CPU's
    • Mozilla highlights Firefox Nova 2026 redesign and more upcoming features with new roadmap by Sayan Sen Last month Mozilla confirmed that Firefox was set to get a major redesign this year. Dubbed "Project Nova", it can already be tested and will roll out to all users later this year.The idea is to keep the browser competitive in a rapidly evolving internet landscape. As such the revamp focuses on improving privacy, usability, performance, accessibility, and customization. Key privacy features including the built-in VPN, private browsing mode, and Enhanced Tracking Protection, will be more visible and easier to manage, while users will have the option to disable AI features entirely through a dedicated kill switch. Additionally, the redesign promises faster page loading, the return of Compact mode, expanded personalization options, and stronger accessibility support. You can find the full details in the dedicated piece linked above. In a new blog post today the company once again reiterated on Nova and also emphasized other new and upcoming features like the settings revamp that is intended to make it easier for users to understand browser settings. In order to make it simpler for users to keep up with such features Mozilla today is launching Firefox roadmap. Hence enthusiasts and interested users will be able to check out what's cooking and also share feedback about the upcoming additions. Alongside the roadmap announcement, Mozilla also highlighted what's new in Firefox 152. One of the biggest additions is the arrival of Tab Groups on Android. The feature, which has already been helping desktop users organize large numbers of tabs, is now beginning to roll out on mobile. Users will be able to group related tabs together, assign names and colors to them, and return to them later. Mozilla says support for iOS will arrive later this year. Firefox 152 also introduces the aforementioned redesigned Settings experience. The company says the changes are meant to make controls easier to find and help users discover features they may not have previously known about. Existing preferences are not changing, though they are now better organized. Another notable addition is the new Blocked Tracker Widget, which provides a visual overview of Firefox's privacy protections by showing how many trackers have been blocked over time and the types of tracking activity the browser has stopped. Looking ahead, Mozilla revealed several upcoming roadmap features. They include customizable keyboard shortcuts, as well as enhanced PDF editing tools that will allow documents to be split, merged, and reorganized directly within Firefox. The company is also working on bringing Multi-Account Containers into the native Firefox experience thus removing the need for a separate extension. Meanwhile Firefox's built-in VPN is set to expand to mobile devices. Mozilla is also developing AI-powered features like Quick Answers, which can provide concise responses to voice queries, and Smart Window, its optional AI browsing experience that is now available without a waitlist. Finally, a new Power Saving Mode is in the works and will help reduce the impact of resource-heavy tabs on mobile devices in order to extend battery life. The video below summarizes the upcoming changes in an easy to understand format: You can find the announcement blog post here on Mozilla's official website.
    • Dead on arrival at that price. Like they missed the mark by multiple hundreds of dollars - this should actually undercut the Macbook Air at $899 if they want any sort of sales / further adoption of WoA
  • Recent Achievements

    • One Year In
      Console General earned a badge
      One Year In
    • One Year In
      Twozo Technologies earned a badge
      One Year In
    • One Month Later
      Twozo Technologies earned a badge
      One Month Later
    • Week One Done
      Twozo Technologies earned a badge
      Week One Done
    • Veteran
      branfont went up a rank
      Veteran
  • Popular Contributors

    1. 1
      +primortal
      511
    2. 2
      +Edouard
      199
    3. 3
      PsYcHoKiLLa
      109
    4. 4
      Steven P.
      89
    5. 5
      Nick H.
      71
  • Tell a friend

    Love Neowin? Tell a friend!