Anderson Ferreira Postado Novembro 15, 2009 Denunciar Share Postado Novembro 15, 2009 (editado) Olá galera,Li uma matéria na internet, ensinando a criar um menu drop-drown, somente com HTML e CSS (ao invés de JavaScript).LINK DA MATÉRIA: http://www.cssnolanche.com.br/css-dropdown...hacks/#more-946Mas aí surgiu uma dúvida. Qual a melhor vantagem? Criar um menu drop-drown com HTML (e CSS) ou com JavaScript?Sei que este criado com HTML (e CSS) é enorme. O que desrespeita um pouco aquela questão da semântica. E o com o JavaScript é menor.Sei também que fazer com JavaScript, possui uma desvantagem, que é de que esta função esteja desabilitada no navegador.Mas não é esta a questão que gostaria de saber. E sim, qual o melhor? Com JavaScript ou com HTML (e CSS)?Qual o navegador carregará mais rápido?Obrigado,Anderson Ferreira Editado Novembro 16, 2009 por Anderson Ferreira Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Novembro 15, 2009 Denunciar Share Postado Novembro 15, 2009 Pra ser sincero você pode fazer os dois e deixar um como "alternativo". Até porque em navegadores antigos (IE6, por ex.) não funcionará (o IE6 somente aceita o ":hover" em links) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Matheus Matos Postado Novembro 15, 2009 Denunciar Share Postado Novembro 15, 2009 Fala manõ mlk zika...cara, eu sei lá... já tinha visto esse artigo no css no lanche, e acho que isso depende muito do caso, tipo, se for um dropdown gigante com várias subordinações acho melhor com javascript, pois o html ficaria muito grande.Agora, tipo, no caso do nosso site, que são apenas 2 dropdowns, eu acho válido sim apenas com CSS e xHTML, aliás, isso até coincide bastante com o nosso site, que zela ao máximo o CSS e xHTML evitando javascripts e muitas imagens.VlwMatheus Matos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Anderson Ferreira Postado Novembro 15, 2009 Autor Denunciar Share Postado Novembro 15, 2009 (editado) OK .. pra fechar o tópico, a última pergunta:Quem carrega mais rápido, o JavaScript ou o HTML (e CSS)?!Independentemente da compatibilidade com o IE6, e essas coisas...Obrigado,Anderson Ferreira Editado Novembro 16, 2009 por Anderson Ferreira Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Novembro 15, 2009 Denunciar Share Postado Novembro 15, 2009 Isso é relativo. Depende se você vai utilizar alguma biblioteca (jQuery, por ex.) ou Javascript puro, por exemplo. Com jQuery você vai carregar centenas de linhas de código antes da biblioteca, com Javascript puro não. Também depende de sua experiência com a linguagem. Se bem feito, CSS gasta menos código. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Anderson Ferreira Postado Novembro 16, 2009 Autor Denunciar Share Postado Novembro 16, 2009 Obrigado,Anderson Ferreira Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Anderson Ferreira
Olá galera,
Li uma matéria na internet, ensinando a criar um menu drop-drown, somente com HTML e CSS (ao invés de JavaScript).
LINK DA MATÉRIA: http://www.cssnolanche.com.br/css-dropdown...hacks/#more-946
Mas aí surgiu uma dúvida. Qual a melhor vantagem? Criar um menu drop-drown com HTML (e CSS) ou com JavaScript?
Sei que este criado com HTML (e CSS) é enorme. O que desrespeita um pouco aquela questão da semântica. E o com o JavaScript é menor.
Sei também que fazer com JavaScript, possui uma desvantagem, que é de que esta função esteja desabilitada no navegador.
Mas não é esta a questão que gostaria de saber. E sim, qual o melhor? Com JavaScript ou com HTML (e CSS)?
Qual o navegador carregará mais rápido?
Obrigado,
Anderson Ferreira
Editado por Anderson FerreiraLink para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.