adobe’s-inconsistent-icons-are-driving-designers-nuts

(Image credit: Adobe)

If there’s one thing that designers hate, it’s inconsistency. Surely the minds behind the world’s leading creative software wouldn’t make such an error? Well it looks like they have: right now the mixture of rounded and square-edged app icons on Adobe’s popular tools is driving designers crazy. 

The apparent error has been a bone of contention for some time, but the recent release of Photoshop 2020 has reignited the rage of designers everywhere. The matter is detracting somewhat from all the exciting updates from Adobe MAX 2019, including the news that Photoshop on the iPad is finally here, and Illustrator on the iPad is in the works too.

Wondering why the XD and Photoshop icons in your dock or have rounded corners, while Illustrator and InDesign remain stubbornly square? Stephen Nielson, who leads the Photoshop product management team at Adobe has taken to Twitter to explain that it’s actually intentional. He tweeted that “Adobe apps get rounded corners when they become multi-device and cloud-aware”.  So now you know. 

While it makes a little more sense now you know the thinking behind the inconsistency, Design Twitter is having none of it. Neil A. Evans summed up the crux of the problem, tweeting: “An icon that has to be explained is rubbish. I don’t care if it’s multi platform, if I install it on my other platforms I’ll already know. Make the icons consistent.” 

An icon should be the purest version of what it represents, with no prior knowledge required (see our roundup of the best iOS app icons for more tips). While the difference between multi-device, cloud-aware apps and standalone apps is a big deal for those working at Adobe, it doesn’t make a big difference to the general user – and certainly not the extent of wanting a different type of icon to remind them. 

Another hot take: I really don’t care whether or not my Adobe apps are cloud-aware (whatever that even means), and I doubt I’ll ever get the urge to be reminded by looking at an app icon’s corners. https://t.co/eFZ8kGRPK7November 6, 2019

If you’re really struggling with the non-uniform icons, there is a solution. Go into Finder, and in the app’s info panel you can override its icon. Copy in the 2019 icon, and you’ll have a beautifully consistent dock once again. Phew.

Read more: 

inconsistent-behavior-among-browsers-when-clicking-on-buttons

4th Sep 2019

I noticed browsers were inconsistent in how they handle a click on

Placeholder for testing tab

The

s are there for us to test tabbing and shift-tabbing easily.

Here’s a Codepen for you if you want to follow along with the tests.

See the Pen
Button and link focus test
by Zell Liew (@zellwk)
on CodePen.

Testing for focus

We can test for focus visually. If the button gets focused, there should be the default visual glow around the button.

We can also test for focus programmatically. In JavaScript, you can get the focused element with document.activeElement. When we click a button, we can log the focused element.

const button = document.querySelector('button')
button.addEventListener('click', event => {
  console.log('Click:', document.activeElement)
})

Note: If you’re using Chrome, you can use the Live Expression tool (so there’s no need to log document.activeElement).

Testing for keypress

Here, we can add a keydown event listener to the document. Here, we want to log what element triggered the event. We can tell the element with event.target.

document.addEventListener('keydown', event => {
  console.log(`Keydown:`, event.target)
})

Testing for Tab and Shift-tab

After clicking on a button, does Tab go to the next focusable element? If it goes to the next focusable element, that element should receive a focus outline.

Likewise, does Shift Tab goes to the previous focusable element? If it goes to the previous focusable element, that element should receive a focus outline too.

I did not log document.activeElement because the focus glow is enough.

Results

Safari (Mac)

When you click on a button in Safari (12.1.1), the button does not get focus. The document gets focus instead. We know this because:

  1. There’s no focus glow on the button.
  2. document.activeElement points to .
In Safari, document gets focused when you click on a button

Since gets focus, any further keypress originates from the .

Next keypress originate from the document.

Tabbing into the next element works as expected. The next element gets focus.

Tabbing into the next element works as expected.

Shift Tab doesn’t work as I expected. I expect the previous element to get focus, but

inconsistent-behavior-among-browsers-when-clicking-on-buttons

4th Sep 2019

I noticed browsers were inconsistent in how they handle a click on

Placeholder for testing tab

The

s are there for us to test tabbing and shift-tabbing easily.

Here’s a Codepen for you if you want to follow along with the tests.

See the Pen
Button and link focus test
by Zell Liew (@zellwk)
on CodePen.

Testing for focus

We can test for focus visually. If the button gets focused, there should be the default visual glow around the button.

We can also test for focus programmatically. In JavaScript, you can get the focused element with document.activeElement. When we click a button, we can log the focused element.

const button = document.querySelector('button')
button.addEventListener('click', event => {
  console.log('Click:', document.activeElement)
})

Note: If you’re using Chrome, you can use the Live Expression tool (so there’s no need to log document.activeElement).

Testing for keypress

Here, we can add a keydown event listener to the document. Here, we want to log what element triggered the event. We can tell the element with event.target.

document.addEventListener('keydown', event => {
  console.log(`Keydown:`, event.target)
})

Testing for Tab and Shift-tab

After clicking on a button, does Tab go to the next focusable element? If it goes to the next focusable element, that element should receive a focus outline.

Likewise, does Shift Tab goes to the previous focusable element? If it goes to the previous focusable element, that element should receive a focus outline too.

I did not log document.activeElement because the focus glow is enough.

Results

Safari (Mac)

When you click on a button in Safari (12.1.1), the button does not get focus. The document gets focus instead. We know this because:

  1. There’s no focus glow on the button.
  2. document.activeElement points to .
In Safari, document gets focused when you click on a button

Since gets focus, any further keypress originates from the .

Next keypress originate from the document.

Tabbing into the next element works as expected. The next element gets focus.

Tabbing into the next element works as expected.

Shift Tab doesn’t work as I expected. I expect the previous element to get focus, but