Re: [w3c/webcomponents] Focus delegation from shadow host should not behave like sequential focus navigation (#830)

It's still unclear to me why the first clickable element is better.

Could someone explain what would happen if the first clickable element is assigned to a slot?
Has someone considered this case before proposing a new behavior?

For example, given the following tree of trees:

```
host-1 (delegatesFcus=true)
└──/shadowroot
    └── host-2 (non-focusable element)
        ├──/shadowroot
        │   ├── slot name=slot1
        │   └── slot name=slot2
        ├── clickable-element2 slot=slot2
        └── clickable-element1 slot=slot1
```

Then, the flat tree would be:
```
host-1
└── host-2
    ├── clickable-element1 slot=slot1
    └── clickable-element2 slot=slot2
```

- If an end user clicks host-1, an end user's expectation is clickable-element1 gets focused, I think.
  I think the current behavior focuses clickable-element1, right?
- If we always choose the first element in the shadow tree, ignoring slot assigments at all,
  we will focus clickable-element2. Is that fine?

I think the current behavior is not perfect, but it works in most cases, handling this case too.


-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/w3c/webcomponents/issues/830#issuecomment-526527168

Received on Friday, 30 August 2019 09:13:33 UTC