49 comments

[ 4.6 ms ] story [ 128 ms ] thread
What's the major diff?
The scrolling in the guide is terrible. Can that not be a guideline?
Scrolling looks fine to me (using Safari).
This says it all to me, Apple tends to themselves rather than the group. One thing that should be concerning for the majority.

I was hoping for Apple to switch it up this year with start of their new backend for Safari, rather I don't expect it to turn out as I have wished.

> This says it all to me, Apple tends to themselves rather than the group. One thing that should be concerning for the majority.

>

> I was hoping for Apple to switch it up this year with start of their new backend for Safari, rather I don't expect it to turn out as I have wished.

Works fine in Chrome.

I use an Android phone and scrolling seems normal in every browser I have installed. What are you seeing?
>This says it all to me, Apple tends to themselves rather than the group. One thing that should be concerning for the majority.

What's "the group"? This is a guideline page aimed at OS X/iOS targeting developers, not the general public.

Besides, the scrolling works fine in Chrome (where I read it) on OS X.

Maybe you're jumping to conclusions much if this (which others don't even see) "tells it all" to you?

There are 4 different elements that scroll independently using a single scrollbar:

https://developer.apple.com/macos/human-interface-guidelines...

I only see main content (1) and sidebar (2) that tries to retain current section details on screen. Opera. Where are 3 and 4?
The "Developer" heading and the "Human Interface Guidelines" heading. The first disappears, the second scrolls and then becomes fixed.
That is very cool!

(In Firefox on Debian.)

Heh. Ironically they're not using their (non-standard) display: -webkit-sticky; for the sticky sidebar.
Is that a problem?
If you consider UI elements moving around dynamically to be a problem, which I'm guessing these guidelines do.

Also if you consider scrolling like an epileptic having a fit to be a problem.

I don't believe that's the case. Sticky elements aren't uncommonly used in iOS at least. If there's guidance about interface elements not behaving the way you're describing, I didn't see it in glancing through the guidelines.

For what it's worth I don't see any "scrolling like an epileptic having a fit" behavior in Safari. It's difficult to understand your criticism when you aren't expressing it in meaningful terms, however.

Excuse the bad ASCII, but the page is laid out like this:

-------

|--1--|

-------

|--2--|

-------

|3|-4-|

-------

|--5--|

1. Will scroll normally and disappear from the view port.

2. Will scroll a little bit, then become sticky

3. Will over scroll a little bit at the start (the gap between "human interface guidelines" and "overview" is bigger at the very top), then become sticky until you get near the bottom and will then become sticky again.

4 and 5. Will scroll normally.

This goes beyond sticky elements, it's sometimes sticky, sometimes moving elements, It's unexpected and confusing behavior. Not confusing enough that anyone will get lost, but confusing enough that your eye's get drawn to other parts of the page because they start/stop moving as expected at various times.

3 is the only "weird" part. Sticky elements are nothing new. And a TOC sidebar being somewhat sticky isn't really all that weird anyway.
I think we'll have to agree to disagree on this one. Sticky elements are a somewhat new mechanic on the web, and if used inappropriately I agree they can cause confusion, but I don't see that in this particular instance. Certainly nothing that resembles an epileptic seizure.
Scrolling is fine for me. Chrome on a Mac.
I'm getting

    401 Authorization Required
I'm getting a certificate error.
Apple has no credibility to offer UI guidelines at this point.

This is a company that increasingly relies on Easter eggs and peek-a-poo UI instead of legitimate design. Their applications are rife with invisible controls that only appear if you accidentally roll over them; what are we supposed to do, sweep the cursor over every pixel on the screen, looking for hidden goodies?

One of the worst Apple UI affronts is the secret, alternate menus that appear if you press modifier keys while a drop-down menu is open. So every menu is potentially... trying to remember my statistics here, 2^3 + 1 menus?

Then there's "force touch," another shitty, lazy gimmick. So now you're supposed to press and hold and then press HARDER on every on-screen widget... once again to see if there are hidden goodies.

And need we even address the embarrassing "touch strip" on the new laptops? The lack of a real Delete key on EVERY Apple laptop?

The lack of a headphone jack on Apple's best-selling MUSIC PLAYERS, in an era when Apple's future profits will (by Tim Cook's own admission) be increasingly based on the consumption of services like Apple Music?

Nobody should be taking user-experience advice from these inbred hypocrites.

Tagentially related: why is it web apps in iphone safari are still less responsive when run in fullscreen mode? It's very noticeable.
The first thing in the macOS guide covers how apps should behave in fullscreen mode. Most people I know only use fullscreen mode accidentally; family has had problems figuring out how to get out of fullscreen mode after accidentally entering it.
You know, you just can't win sometimes. Before Mac OS X introduced full-screen mode, people complained that the "maximize button" didn't seem to work correctly.

If you actually follow that link, the first part of how apps should behave in full screen mode is:

---

Enable full-screen windows only when it makes sense. Full-screen mode is useful when a user wants to be immersed in a task. Not all apps require this level of immersion, however. For example, some utility apps like Calculator work better with smaller windows that reside onscreen alongside other apps. When porting an iOS app to macOS, don’t assume the app should support full-screen mode in macOS.

OS X's fullscreen mode baffles me. A few versions ago it switch from just, y'know, fullscreening the app, to forcing fullscreened apps onto a completely different, dedicated desktop for no discernable reason, breaking Cmd-Tab and making it impossible to float another window over the fullscreened one (e.g. if I want to take notes on its content, but without extraneous GUI chrome).

Does anyone know what use case the forced desktop switch is supposed to improve?

(And the maximize button still doesn't work correctly, because maximize is not the same thing as fullscreen.)

The fullscreen button works correctly, because fullscreen is not the same thing as maximize.
I'm not sure what your point is. Forcing a window to a dedicated desktop is neither fullscreen nor maximize.
To clarify, I literally don't understand what point chrisoverzero was trying to make. Could someone please explain instead of downvoting?
I love fullscreen mode (am using it right now) but I agree, if my mum went into fullscreen mode she'd be confused.
I use fullscreen mode for all my apps. Maybe it's because I started using Macs after multiple desktops and fullscreen mode were introduced, so it's just the way I've figured my workflow.

It gives me more screen real estate, and removes icons and menus that I don't need.

I was baffled to find that window snapping only works in fullscreen mode, better touch tool won't be leaving my computer for quite some time...
I haven't played with the latest beta, but I'd like to talk about this particular guideline that has been irking me more and more with recent iOS iterations:

https://developer.apple.com/ios/human-interface-guidelines/i...

iOS:

- Randomly asks me to verify my iCloud password without me initiating anything. It is neither subtle or informs me why it is asking.

- 3D Touch is still inconsistently implemented with varying degrees of feedback. A quick example is that you can "peek" into a music album, but not a photo album. 3D Touch in MacOS uses haptic feedback for a hard press irrespective of an underlying action, but not iOS.

Apple Music:

- No feedback whatsoever when music pauses for various reasons like low signal, bluetooth disconnect, or general playback error.

- With a low cell signal, many times it will just outright refuse to play a song already in my library. How do I know this? If I activate airplane mode, it will play music without a problem. No feedback, just a poor experience.

Sometimes I really wish Apple would heed their own advice. I'm hoping this is fixed in iOS 11

Please file a bug whenever you see this. If you're using betas there's an app called Feedback Assistant to do this, otherwise it can be a lot of work to actually get the sysdiagnose logs.
Tried to file a bug through the online bug reporter for a few things recently only to be unable to submit. The thing just sits there with a loading indicator indefinitely and the bugs just sit in draft mode.
All great points. For me, connecting to wifi networks has been a huge pain with iOS 10. In settings, I'll see a checkmark next to the wifi network name, but no wifi signal icon in the status bar or connectivity. Stays like that for 2-3 minutes before actually connecting.
I'm constantly being harassed to set my iTunes password and to update my iOS on my iPad. I don't want to. Leave me alone, apple. This is my iPad, not yours.
Same here. I don't use my iPad all the time, more as an ebook and paper reader, and the experience is now getting similar to the experience I have with my Windows pc, which I also only use occasionally (for gaming), and which needs half an hour of updates on every start.
If you think about it, this

> needs half an hour of updates on every start.

is directly caused by this

> only use occasionally

If you want a secure system but this bothers you, just leave the PC on once in a while.

Assuming the version of iOS you're running has significant security flaws, what should Apple's preferred behaviour be here?
Discourage disabling the harassment/auto updates but ultimately make it possible?

Imagine if windows just kinda foisted it upon you. People would be upset.

Android updates are very un-intrusive. It's just a notification and ends up in the same black hole unread emails and facebook friend requests go [1].

I wish Android updates were more aggressive.

---

[1] anecdata: I know 4-5 older people with Samsung phones. 100% of them had received an update notification and had ignored it

> Leave me alone, apple. This is my iPad, not yours.

That's where you're wrong.

"Randomly asks me to verify my iCloud password without me initiating anything"

I'm not 100% sure, but I think that's been improved in a recent iOS 10 update. It's now a section in the settings app and a badge tells you that you need to enter your password.

And I thought it was some neural pathway...
Love the marketing guide, that seems more like a legal document than a marketing guide. Don't do this, don't do that.