Tag não clicável na lista de tópicos no celular

Passos para reproduzir (qualquer tópico com tags no Meta):

  • desktop:
    • tanto a categoria quanto as tags são clicáveis tanto na lista de tópicos quanto no título do tópico
  • mobile:
    • a categoria é tocável na lista de tópicos (mudança recente, acredito) e no título do tópico
    • as tags são tocáveis apenas no título do tópico

Isso já foi discutido antes (Opening the category in the topic-list on mobile - #2 by codinghorror, Extra padding makes it hard for users to click on tag and category under topic title - #8 by awesomerobot), o motivo para a visualização da lista de tópicos no mobile não permitir que a categoria e as tags sejam tocáveis ser o tamanho pequeno dos elementos no mobile, mas ao mesmo tempo sempre foi possível tocar na categoria e nas tags no título do tópico, onde os elementos são do mesmo tamanho e o espaço entre eles é ainda mais estreito.

Pessoalmente, não acho esses elementos muito pequenos no mobile. Na verdade, eu toco na categoria e nas tags na lista de tópicos com frequência, apenas para me encontrar no título do tópico em vez disso, tendo que repetir a mesma ação novamente, o que finalmente me leva à visualização da categoria/tag.

3 curtidas

Olá @md-misko :wave:

Eu consigo reproduzir.

Existem de fato links nas tags na visualização móvel, mas clicar neles não funciona.
Ter o cursor e clicar neles às vezes abre o tópico abaixo:

4 curtidas

Acho que toda a alteração feita por @awesomerobot pode ser substituída por CSS. Talvez tente um componente de tema no seu site por algumas semanas e retorne com a alteração de CSS que você recomenda?

1 curtida

Sam, você está se referindo a isto:

Eu já tentei isso em um componente de tema usando o CSS acima, mas não pareceu funcionar.

Meu servidor de produção ainda não foi atualizado para a versão mais recente e tanto a categoria quanto as tags não são clicáveis lá.

Mas eu também tentei isso no staging usando a build mais recente e algo deve ter mudado recentemente, porque a categoria é clicável agora, mas as tags não são.

Por uma questão de consistência, você concorda que ambos os elementos desempenham funções semelhantes e devem funcionar da mesma maneira desde o início?

Claro, eu não me importaria de corrigir isso usando CSS, mas não parece funcionar para mim (tentei tanto na produção quanto no staging).

Hmm, parece que algo pode ter regredido… o que vejo agora no iOS é que as categorias levam para a página da categoria e as tags são uma zona morta (portanto, elas nem clicam para o tópico). Posso investigar isso. Esse CSS também está desatualizado… no momento seria (atualizarei essa postagem):

.topic-list .topic-item-stats__category-tags { 
  .discourse-tag,
  .badge-wrapper {
    pointer-events: all; 
  }
}

Eu definitivamente entendo o desejo por consistência, mas tocar acidentalmente em uma categoria ou tag em vez de um tópico, ou tocar na categoria/tag errada é muito fácil… e é uma experiência particularmente ruim na lista de tópicos, onde entrar em um tópico é a ação principal.

O tamanho mínimo recomendado para um elemento tocável em um dispositivo móvel é geralmente em torno de 45px quadrados, e teríamos que quase dobrar a altura das categorias e tags para chegar lá. Isso é possível se as categorias e tags forem limitadas a uma única linha, mas muitos sites têm conteúdo suficiente aqui para quebrar… e um espaçamento como este não seria bom:

Eu poderia imaginar redesenhar categorias e tags para usar algum tipo de estilo mais parecido com botões para garantir tamanhos de toque adequados, mas essa seria uma grande mudança que gostaríamos de implementar em todo o Discourse.

2 curtidas

Obrigado pelo CSS atualizado, ele funciona na última versão.

Estranhamente, essa não é minha experiência no celular. Talvez seja por causa do meu uso com a mão direita, mas sempre achei muito mais difícil tocar no título do tópico do que em qualquer outro elemento.

Eu uso principalmente o polegar direito para navegar e é quase impossível tocar acidentalmente em categorias e até mesmo em tags na maioria das vezes, mas tocar no próprio título às vezes acontece (devido ao alinhamento à esquerda do texto e quebra de linha devido à largura estreita da tela, há a maior parte do tempo espaço negativo à direita).

Felizmente, o Componente de Tema de Tópico Clicável melhorou vastamente a navegação no celular para mim, onde agora uso quase exclusivamente o espaço negativo na lista de tópicos para navegar até o tópico em si, e uso os elementos de categoria e tag para filtrar rapidamente para a visualização de categoria ou tag (apenas para me surpreender, repetidamente, que não funciona :upside_down_face:).

Não tenho certeza se isso está relacionado ao tamanho da tela, mas meu celular tem uma tela menor que 6’’ e eu nunca tive problemas para mirar nesses elementos.

E quando dentro do tópico, há ainda menos espaço entre o título do tópico e os elementos de categoria e tag, e tocá-los sempre esteve habilitado lá.

2 curtidas