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

    • Still using Classic Outlook? Microsoft highlights 15 reasons to switch to New Outlook by Usama Jawad As many of you may know, Microsoft has been trying to get customers to ditch Classic Outlook in favor of New Outlook for quite some time now. To that end, it has added numerous capabilities to the latter, including PST features, and it is working on several more, such as a unified inbox. However, customer response has been a bit lukewarm so far, with many considering the New Outlook to be "hot garbage". Now, Microsoft has highlighted 15 features that users can leverage in New Outlook in yet another attempt to get customers to migrate. Although not all of the 15 capabilities are exclusive to New Outlook, in fact, most of them are available in Classic Outlook as well. But Microsoft hopes that this combination of familiar and fresh features will be able to attract existing users as well as new ones. For ease of readability, we have summarized the 15 features below: Pin an email: This makes it easier to track important emails Snooze an email: You can temporarily snooze an email thread for a specific time frame until it becomes relevant again. This can be very useful in scenarios where you don't feel like actively following a thread or simply want to follow up on a later date Add multiple categories at the same time: You can assign multiple categories to an email through a single, simplified interface Sweep: As the name implies, you can define automated move processes on your inbox to declutter it, rather than cleaning it up manually Schedule send: Does exactly what it says on the tin, and can be useful when accommodating recipients in different timezones Simplified folder sharing: The sharing process has been simplified so permissions are automatically applied on parent folders Follow a meeting: This is an RSVP option that lets people know that you won't be able to join the meeting but would still like to access a recap Save calendar views: You can save different views for the calendar based on different workflows Improved meeting tracking: Organizers have more controls in viewing meeting responses, such as the ability to sort and download them. Typically useful when there is a large audience Meeting recap: The Outlook Calendar surfaces a meeting recap with recordings, transcripts, and shared files Filtered views: Allows you to declutter your Calendar so that it's easier to scan and schedule Change a recurring event: Users can modify future events of a series of meetings while preserving the configuration of previous ones Rename your email account: This labeling makes it easier to identify multiple accounts in Outlook Modern themes: Exactly what the name says, plus Dark Mode Keyboard shortcuts: This facilitates flexible user behavior as customers can choose between Outlook for Windows shortcuts, Outlook for the web, or turn them off completely There you have it. It's a decent list, but it remains to be seen if it will move the needle in a meaningful way for users who are attached to Classic Outlook. Again, a lot of the aforementioned features are already available in Outlook Classic, but for some, native functionality is not present, and people typically resort to workarounds. Microsoft will be hoping that it's primarily those capabilities that get people to finally switch.
    • Please I need help I been trying to find this secure boot on my ColorFul motherboard in the bios But i cant i turned off CSM everything watch every video i cant find it. BATTLE-AX B660M-HD DELUXE V20
    • LibreWolf 151.0.3-1 by Razvan Serea LibreWolf is an independent “fork” of Firefox, with the primary goals of privacy security and user freedom. It is the community run successor to LibreFox. LibreWolf is designed to increase protection against tracking and fingerprinting techniques, while also including a few security improvements. This is achieved through our privacy and security oriented settings and patches. LibreWolf also aims to remove all the telemetry, data collection and annoyances, as well as disabling anti-freedom features like DRM. LibreWolf features: Latest Firefox — LibreWolf is compiled directly from the latest build of Firefox Stable. You will have the the latest features, and security updates. Independent Build — LibreWolf uses a build independent of Firefox and has its own settings, profile folder and installation path. As a result, it can be installed alongside Firefox or any other browser. No phoning home — Embedded server links and other calling home functions are removed. In other words, minimal background connections by default. User settings updates Extensions firewall: limit internet access for extensions. Multi-platform (Windows/Linux/Mac/and soon Android) Community-Driven Dark theme (classic and advanced) LibreWolf privacy features: Delete cookies and website data on close. Include only privacy respecting search engines like DuckDuckGo and Searx. Include uBlockOrigin with custom default filter lists, and Tracking Protection in strict mode, to block trackers and ads. Strip tracking elements from URLs, both natively and through uBO. Enable dFPI, also known as Total Cookie Protection. Enable RFP which is part of the Tor Uplift project. RFP is considered the best in class anti-fingerprinting solution, and its goal is to make users look the same and cover as many metrics as possible, in an effort to block fingerprinting techniques. Always display user language as en-US to websites, in order to protect the language used in the browser and in the OS. Disable WebGL, as it is a strong fingerprinting vector. Prevent access to the location services of the OS, and use Mozilla's location API instead of Google's API. Limit ICE candidates generation to a single interface when sharing video or audio during a videoconference. Force DNS and WebRTC inside the proxy, when one is being used. Trim cross-origin referrers, so that they don't include the full URI. Disable link prefetching and speculative connections. Disable disk cache and clear temporary files on close. Disable form autofill. Disable search and form history...and more. LibreWolf 151.0.3-1 changelog: Upstream release, see the Firefox 151.0.3 Release Notes Notable changes: Clears the preference toolkit.winRegisterApplicationRestart, which may otherwise trigger an upstream bug on Windows (librewolf/issues#3056) Download: LibreWolf 64-bit | Portable 64-bit | ~100.0 MB (Open Source) Download: ARM64 | Portable ARM64 Links: LibreWolf Home Page | Addons | Screenshot | Reddit Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • Unsurprisingly, there's what the law says and what the old white wealthy males legally enforce...
    • Or anything online that requires an anti-cheat
  • Recent Achievements

    • Conversation Starter
      mobandz earned a badge
      Conversation Starter
    • Apprentice
      fernan99 went up a rank
      Apprentice
    • One Month Later
      nothanks earned a badge
      One Month Later
    • One Month Later
      B2Proxy earned a badge
      One Month Later
    • One Year In
      MadMung0 earned a badge
      One Year In
  • Popular Contributors

    1. 1
      +primortal
      478
    2. 2
      PsYcHoKiLLa
      248
    3. 3
      Skyfrog
      79
    4. 4
      FloatingFatMan
      76
    5. 5
      Michael Scrip
      60
  • Tell a friend

    Love Neowin? Tell a friend!