{"id":6927,"date":"2021-10-31T06:42:15","date_gmt":"2021-10-31T13:42:15","guid":{"rendered":"https:\/\/www.corbinstreehouse.com\/blog\/?p=6927"},"modified":"2021-10-31T06:42:19","modified_gmt":"2021-10-31T13:42:19","slug":"macos-12-monterey-and-user-interface-inconsistencies","status":"publish","type":"post","link":"https:\/\/www.corbinstreehouse.com\/blog\/2021\/10\/macos-12-monterey-and-user-interface-inconsistencies\/","title":{"rendered":"macOS 12 Monterey and User Interface Inconsistencies"},"content":{"rendered":"<p id=\"top\" \/>\n<p>Details matter, but they are getting lost. <\/p>\n\n\n\n<p>At Apple I worked on the main User Interface (UI) framework called AppKit for about 13 years. I would help enforce UI consistency in applications by logging bugs and helping the application developers fix any issues. Back then a lot of people really cared about consistency and the small details really mattered. I just installed macOS 12.0.1 Monterey and I have found that the system is moving away from being homogeneous. Application-to-application consistency is getting lost, and it is becoming more like the web where every website is different. Part of the problem is the lazy-port of iOS applications over to macOS via Catalyst.<\/p>\n\n\n\n<p>It is easy for me to complain about issues, but I also take time to log bugs in Feedback Assistant for Apple and hope they fix the problems, but in the past three years since I left not much has been addressed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sidebar Flashing<\/h2>\n\n\n\n<p>Catalyst apps, like News.app, suffer flashing issues when the application is brought in and out of focus; us developers call this the &#8220;key window&#8221;. Quickly Cmd-tab from any app into News.app and you&#8217;ll notice that the text and sidebar text flashes in to the proper dark color after a slight delay. The key window is not drawn key at the same time as the text, and the text color is re-drawn on a slight delay afterwards. This has happened since day zero when News.app was released, and I logged the issue a while ago (FB7880685). <\/p>\n\n\n\n<p>I took a video of the problem and here&#8217;s a screenshot from it showing the issue; the News.app window is no longer focused which can be noted with the gray title bar buttons, but the text is still black. A brief moment later the text color will pop and transform to the proper non-key gray color.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"636\" height=\"626\" src=\"https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-30-at-5.17.43-PM.png\" alt=\"\" class=\"wp-image-6928\" srcset=\"https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-30-at-5.17.43-PM.png 636w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-30-at-5.17.43-PM-300x295.png 300w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-30-at-5.17.43-PM-290x285.png 290w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-30-at-5.17.43-PM-75x75.png 75w\" sizes=\"auto, (max-width: 636px) 100vw, 636px\" \/><\/figure>\n\n\n\n<p>Once you see the flashing you won&#8217;t ever not see it. I&#8217;m not sure how the Human Interface (HI) group at Apple let an issue like this slide, and not only that it has now appeared in three versions of the OS.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sidebar Text Layout<\/h2>\n\n\n\n<p>I used to work on the underlying tables of macOS so I&#8217;m particularly sad to see them have issues in text layout. Here&#8217;s a zoomed in screenshot of Mail.app on the left and Finder on the right. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"427\" src=\"https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.05.27-AM-1024x427.png\" alt=\"\" class=\"wp-image-6929\" srcset=\"https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.05.27-AM-1024x427.png 1024w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.05.27-AM-300x125.png 300w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.05.27-AM-768x320.png 768w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.05.27-AM-1536x641.png 1536w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.05.27-AM-380x159.png 380w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.05.27-AM.png 1846w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The problem is obvious: the tables have an inconsistent layout, where the selected row in Finder is a bit higher than Mail.<\/p>\n\n\n\n<p>I saw this issue in macOS 11 and reported it back then as FB7880226, but I&#8217;ve previously noted the <a href=\"https:\/\/www.corbinstreehouse.com\/blog\/2019\/03\/the-sad-state-of-logging-bugs-for-apple\/?cat_id=86&amp;order=DESC\">sad state of logging bugs at Apple<\/a> and it is no surprise to me on how they handled this bug. It came back as &#8220;potentially fixed in macOS 12&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"315\" src=\"https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.09.20-AM-1024x315.png\" alt=\"\" class=\"wp-image-6930\" srcset=\"https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.09.20-AM-1024x315.png 1024w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.09.20-AM-300x92.png 300w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.09.20-AM-768x236.png 768w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.09.20-AM-380x117.png 380w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.09.20-AM.png 1256w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Of course, it wasn&#8217;t actually fixed, and obviously no one even checked it if was fixed. They just sent the bug back to me assuming it was fixed. This is extremely lazy engineering. But that is assuming the bug made it to engineering; it probably was stuck in limbo with Quality Assurance (QA) who just sent it back without even doing their QA job. I have a feeling this bug is specifically an issue with Mail.app, but I don&#8217;t know for sure.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Table Style Consistency<\/h2>\n\n\n\n<p>Look at this sweet new table style in System Preference&#8217;s &#8220;Notifications and Focus&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"952\" height=\"1024\" src=\"https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.12.14-AM-952x1024.png\" alt=\"\" class=\"wp-image-6931\" srcset=\"https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.12.14-AM-952x1024.png 952w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.12.14-AM-279x300.png 279w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.12.14-AM-768x826.png 768w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.12.14-AM-1428x1536.png 1428w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.12.14-AM-265x285.png 265w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.12.14-AM.png 1560w\" sizes=\"auto, (max-width: 952px) 100vw, 952px\" \/><\/figure>\n\n\n\n<p>The corners are all nicely rounded, and it looks really slick. I bet one of the Human Interface (HI) designers spent a lot of time working out all these details. Normally HI would dictate that such a design be enforced across all applications across the OS.<\/p>\n\n\n\n<p>Unfortunately, if you flip over to &#8220;Desktop and Screensaver&#8221; you see a horrific UI mess. This is in the <strong>same application<\/strong>, where we don&#8217;t have rounded corners on the table and there is a double-line border around the section on the right hand side:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"903\" src=\"https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.17.34-AM-1024x903.png\" alt=\"\" class=\"wp-image-6932\" srcset=\"https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.17.34-AM-1024x903.png 1024w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.17.34-AM-300x265.png 300w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.17.34-AM-768x677.png 768w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.17.34-AM-1536x1355.png 1536w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.17.34-AM-323x285.png 323w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.17.34-AM.png 1560w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>I logged this as FB9731767 for this app, but all tables throughout the system should have had this detail applied. The preferences in Mail.app could easily have had the rounded corner touch, but instead the Signatures tab has an ugly too-dark border around it.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"800\" src=\"https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.20.11-AM-1024x800.png\" alt=\"\" class=\"wp-image-6933\" srcset=\"https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.20.11-AM-1024x800.png 1024w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.20.11-AM-300x234.png 300w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.20.11-AM-768x600.png 768w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.20.11-AM-1536x1200.png 1536w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.20.11-AM-365x285.png 365w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.20.11-AM.png 1756w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Some apps have been updated. Finder&#8217;s preferences have a round corner around the table.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Focused Buttons State<\/h2>\n\n\n\n<p>That great new UI in &#8220;Notifications &amp; Focus&#8221; actually has inconsistencies right off the bat, and you might have noticed it in my first screen shot. If you didn&#8217;t, here it is zoomed in:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"432\" height=\"544\" src=\"https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.23.14-AM.png\" alt=\"\" class=\"wp-image-6934\" srcset=\"https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.23.14-AM.png 432w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.23.14-AM-238x300.png 238w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.23.14-AM-226x285.png 226w\" sizes=\"auto, (max-width: 432px) 100vw, 432px\" \/><\/figure>\n\n\n\n<p>The top plus button is a lighter gray than the lower plus button. Sigh!<\/p>\n\n\n\n<p>What happens when you hit the plus button, and then hit escape?<\/p>\n\n\n\n<p>Now the plus button has a disabled look, when it is really enabled!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"730\" height=\"422\" src=\"https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.25.22-AM.png\" alt=\"\" class=\"wp-image-6935\" srcset=\"https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.25.22-AM.png 730w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.25.22-AM-300x173.png 300w, https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.25.22-AM-380x220.png 380w\" sizes=\"auto, (max-width: 730px) 100vw, 730px\" \/><\/figure>\n\n\n\n<p>Where are the QA engineers who are supposed to at least click on the buttons and see what happens? I haven&#8217;t taken the time to log this bug yet; it seems hopeless to do so.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>I know a lot of my old colleagues spent a lot of time on macOS Monterey.  It&#8217;s easy for me to focus on the bad things, and to not even mention a bunch of the cool new things like the new Popover animation. I&#8217;m not trying to downplay all the good work, but it is important that we don&#8217;t forget about the details.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Details matter, but they are getting lost. At Apple I worked on the main User Interface (UI) framework called AppKit for about 13 years. I would help enforce UI consistency in applications by logging bugs&#8230; <a class=\"read-more\" href=\"https:\/\/www.corbinstreehouse.com\/blog\/2021\/10\/macos-12-monterey-and-user-interface-inconsistencies\/\">[read more]<\/a><\/p>\n","protected":false},"author":1,"featured_media":6938,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4,6,86],"tags":[62],"class_list":["post-6927","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apple","category-cocoa","category-coding","tag-apple"],"jetpack_featured_media_url":"https:\/\/www.corbinstreehouse.com\/blog\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-31-at-6.30.49-AM.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.corbinstreehouse.com\/blog\/wp-json\/wp\/v2\/posts\/6927","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.corbinstreehouse.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.corbinstreehouse.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.corbinstreehouse.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.corbinstreehouse.com\/blog\/wp-json\/wp\/v2\/comments?post=6927"}],"version-history":[{"count":2,"href":"https:\/\/www.corbinstreehouse.com\/blog\/wp-json\/wp\/v2\/posts\/6927\/revisions"}],"predecessor-version":[{"id":6939,"href":"https:\/\/www.corbinstreehouse.com\/blog\/wp-json\/wp\/v2\/posts\/6927\/revisions\/6939"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.corbinstreehouse.com\/blog\/wp-json\/wp\/v2\/media\/6938"}],"wp:attachment":[{"href":"https:\/\/www.corbinstreehouse.com\/blog\/wp-json\/wp\/v2\/media?parent=6927"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.corbinstreehouse.com\/blog\/wp-json\/wp\/v2\/categories?post=6927"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.corbinstreehouse.com\/blog\/wp-json\/wp\/v2\/tags?post=6927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}