Ir para conteúdo
Visualizar no app

Uma forma melhor de navegar. Saiba mais.

MM Fórum

Um app em tela cheia na sua Tela de Início com notificações push, avisos e mais.

Para instalar este app no iOS/iPadOS
  1. Toque no ícone de Compartilhamento no Safari
  2. Role o menu e toque em Adicionar à Tela de Início.
  3. Toque em Adicionar no canto superior direito.
Para instalar este app no Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

"Portando" o site para o IE

Featured Replies

Postado

Sempre que desenvolvo algo mais complexo, é inevitável pegar um padrão e seguir por ali até funcionar, então testamos em outro padrão (notadamente o IE) para ver quantos bugs vão aparecer - só que aí já temos uma base que funciona.

Feita essa preleção, passemos aos bugs:

CSS: e não é nem o 3, o IE não está sobrepondo as camadas, mesmo com discriminação z-index. Uma div estava com um degradê que é um filtro no IE, tirando o filtro a camada (div) foi pro lugar dela. Só que perdeu-se o efeito também. Bordas arredondadas se consegue com um "behavior" que deixa o site pesadíssimo, não sei se vou usar...

setTimeout: essa é difícil de entender. Este método do window em JavaScript tem a mesma função e síntaxe de outras linguagens, até o AS3 é assim. Pois o IE usa a síntaxe que do .net:

http://msdn.microsoft.com/en-us/library/ms536753(v=vs.85).aspx

Ou seja: setTimeout(função, tempo, LINGUAGEM) ao invés de setTimeout(função, tempo, PARÂMETROS)

Como diria Falcão Azul ao Bionicão: - assim não dá!

Como vocês estão lidando com estas controvérsias? Dois sites ou é possível um para todos?

  • Respostas 3
  • Visualizações 1.3k
  • Criado
  • Última resposta

Top Postadores Neste Tópico

Postado

Você pode usar condicionais para definir estilos para o Internet Explorer. Na verdade não só estilos, mas qualquer coisa. Usar filtros no IE é complicado, não aconselho.

<!--[if IE]>
<style type="text/css">
// block
</style>
<![endif]-->

Se tratando de Javascript, é muito mais interessante usar o framework jQuery. Na maioria das vezes você não precisa se preocupar com compatibilidade de browsers.

Postado
  • Autor

Você pode usar condicionais para definir estilos para o Internet Explorer. Na verdade não só estilos, mas qualquer coisa. Usar filtros no IE é complicado, não aconselho.

<!--[if IE]>
<style type="text/css">
// block
</style>
<![endif]-->

Se tratando de Javascript, é muito mais interessante usar o framework jQuery. Na maioria das vezes você não precisa se preocupar com compatibilidade de browsers.

Pois é, eu estava tentando fugir dos condicionais porque implicam em criar duas CSS, dois JS, etc., mas acho que vou ter que me render a eles. Alguns efeitos rendem pelo menos três linhas: IE, mozilla e webkit. Tem esse cara aqui que reproduz uns efeitos CSS que o IE não faz: "behavior:url(PIE-1/PIE.htc)" mas deixa pesado pacas.

O jQuery apresenta algumas incompatibilidades com o IE. Poucas e dependendo da versão, mas às vezes críticas. Já usei, mas não aconselho para inexperientes porque é uma maravilha até que dá problema. No meu caso, tive que fazer um preloader de página e JavaScript para o IE, senão dava problemas de sincronismo com os dados que vinham de uma base, e isso não é muito simples de fazer.

  • 5 meses depois...
Postado

Sobre o CSS, é praticamente impossível criar uma folha de estilos sem problema algum pra todos os navegadores, depois que passei a usar folhas condicionais meu desempenho melhorou 100%. Sobre javascript nunca tive problemas.

Participe do debate

Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.

Visitante
Responder este tópico…

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conta

Navegação

Buscar

Buscar

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.