Estou trabalhando no design de um site e tentando decidir se a barra lateral se desloca independentemente do conteúdo da página ou se apenas uma barra de rolagem controla as duas divs. Que princípio devo usar para orientar a decisão? Em quais situações você deseja que o conteúdo da barra lateral permaneça fixo enquanto um usuário percorre o conteúdo principal?
Agradeço sua ajuda com isso - especialmente se você puder me indicar dados inclinados de qualquer maneira.
Acho que a opção que você não enumerou na sua pergunta é a de rolagem de conteúdo com uma barra lateral flutuante (cuja localização é sempre uma distância fixa das bordas da janela, não das bordas do conteúdo).
Eu pensaria cuidadosamente se as duas colunas precisam rolar. Nos casos destacados, o contexto de troca de usuário entre o conteúdo principal e a barra lateral precisaria perder sua localização na página (se rolasse para a parte inferior do conteúdo principal e fosse necessário acessar algo próximo à parte superior da barra lateral) ou teria que descobrir quadros de rolagem independentes e requer mais movimento do mouse para escolher qual coluna obtém ações de rolagem.
Sem saber o escopo do aplicativo que você está desenvolvendo, minha primeira recomendação seria limitar o conteúdo da barra lateral a menos que a altura da janela. Se você precisar de mais espaço, poderá empregar guias na barra lateral ou ter seções paginadas horizontalmente dentro da barra lateral.
Eu tentaria evitar a rolagem e resolver a navegação na barra lateral de uma maneira diferente. Por exemplo, com paginação e uma alteração semelhante à ajax da barra lateral.
Parece que você já conhece os prós e os contras de cada tipo, portanto não há muito a acrescentar. Como você disse, alguns sites precisam de 2 barras de rolagem, enquanto a maioria precisa de uma.
Eu acrescentaria outra idéia que é um cruzamento entre os dois que você mencionou. Você pode criar uma barra lateral estaticamente posicionada (css, position: fixed) e ainda assim manter a barra lateral no lugar, mas com apenas uma barra de rolagem. Isso seria um pouco menos confuso para os usuários e é bom desde que o conteúdo da barra lateral seja menor que a página.