Eu sempre levar algum "doença" quando eu abordar o tema "compatibilidade entre os navegadores." Além disso, e ainda estou a compreender a verdadeira razão, de todos os navegadores que conhecem a maioria dos "desagradáveis" ele sempre permanece: o Microsoft Internet Explorer 6! Infelizmente, o lançamento do IE 6 ainda está em circulação e são freqüentes os relatos de problemas para visualizar as páginas.
Um Web Developer deve organizar de modo que você tem todas as ferramentas de acompanhamento e controlo da sua (suor) funciona em todos os possíveis navegador (e plataformas) estão disponíveis. Microsoft Internet Explorer, a maioria das outras, torna essa tarefa mais difícil, porque - agora - é necessário verificar suas páginas da web está com a última versão 8 (ainda em versão beta) está com as versões anteriores, tais como 6 ou 5.5 . Existem várias maneiras de conviver com diferentes versões do Explorer (consulte Utilizar o Microsoft Internet Explorer 6 e 7 simultaneamente) e como uma alternativa, há também excelentes (embora um pouco de "lentes) serviços online.
Outra boa possibilidade, que funciona bem no Windows Vista, é representada por IETester, uma completamente livre e construída pelos desenvolvedores DebugBar e Companion.JS. IETester, embora ainda em versão beta e alguns crash em emboscada, permite rapidamente para verificar nossas páginas - de uma só vez - tanto no IE5.5, IE6, IE7 e IE8 beta.
Patch CSS
Se estiver usando IETester podemos encontrar uma falha no estilos, que é diferente entre IE6 e IE7 e Firefox, ou IE6, por exemplo, a solução que temos encontrado até agora que só usa IE6 a nova definição. Para mim, como aconteceu com uma margem! Eu tinha uma classe que define a margem direita de 28px e em todos os navegadores, o resultado foi idêntico, excepto no IE6! Quanto a este último, a fazer o mesmo layout, eu tive que usar um valor de 8px.
Uma muito simples, fácil de lembrar e muito imediatamente para resolver o problema, é o de "substituição" nosso estilo de carga diferentes ad hoc um arquivo somente se o navegador é - receavam - IE6:
CSS: / ** Arquivo ie_override.css ___
* Use este arquivo para substituir um estilo
* /
:8px } div.mystyle (margin-left: 8px)
HTML: <! - Estilos para todos os navegadores ->
href = "css/style.css" type = "text/css" > <link "stylesheet" rel = href = "css/style.css" type = "text/css"> <! - Estilos para IE6 ->
= "stylesheet" type = "text/css" href = "css/ie_override.css" / > < ! [ endif ] -- > <!--[ Se lt IE 7]> <link rel = "stylesheet" tipo = "text/css" href = "css/ie_override.css" /> <[endif] ->
Related Post