Okay, looks good to me, not that I really understand!
To address your questions:
I think it could be either. The main difference, as I see it, is that the “more-vert” menu is primarily for actions, eg. changing language, making a donation, downloading something. Whereas the “nav drawer” is mainly for navigation i.e. going to places. True, I also included acknowledgements under the menu, so it is not fully consistent. I put that there to make it more prominent, but it is just a suggestion.
But these differences are not clear cut. Even in the MD guidelines there is ambiguity here: the example for a menu usage includes Help and Settings, but the exact same things are also mentioned in the guidelines for the nav drawer. So basically they can go in either place.
One concern would be that there are not too many items in the “more-vert” column.
I feel like the bottom of the nav drawer is really used for the kind of legal/technical/occasional pages that are typically relegated to the page footer.
Anyway, I’m happy with how it is in the spec, but if you want to try another way, try it and we can see.
I didn’t really think this through, but I think the answer is no, they should be independent. The basic idea is this:
That is to say, there are two separate actions, affected by (1) the linked title of the division or text, and (2) the expander. If we do as you suggest, then clicking the linked title will duplicate the function of the expander, which doesn’t seem right.
I guess the more general question is, should the nav drawer reflect the current state of the main page, or are they independent? The MD approach seems to be that they are independent. So on material.io, I can open or shut any level of navigation in the nav drawer, without affecting the actual page.
Does this seem reasonable?
Sorry, I know nothing about this!
Yeah, that sounds gnarly. But again, as a general rule, assume that the people behind MD know what they’re doing. If they think auto-focus on the first element is a good thing, so be it. Who knows, Google maybe sat a room full of people down to do A/B testing on that one point.
I guess the idea is that it saves a click, which is great for those with really busy lifestyles!
Anyway, we should just do everything the default way as much as possible to start, then later on we can tweak if necessary.