Tableless - Desenvolvimento inteligente com Padrões Web

01/02/2006
Browsers

Ah, os detalhes…

Os detalhes… …e o maldito Internet Explorer. Vejam: Gustavo Cardoso: Isso está na especificação do CSS, é um bug do IE ou é burrice minha mesmo!?! Já vi algumas dezenas de bugs estranhos do Internet Explorer, mas sempre tem um …

Por


Os detalhes… …e o maldito Internet Explorer. Vejam:

Gustavo Cardoso: Isso está na especificação do CSS, é um bug do IE ou é burrice minha mesmo!?!

Já vi algumas dezenas de bugs estranhos do Internet Explorer, mas sempre tem um novo que a gente não conhecia, não é mesmo? ;-)

Por Elcio Ferreira

http://elcio.com.br/

Veja os outros posts de

  • http://www.ripped.infrahost.com.br Jose Renato

    Bem, como nos ja sabemos o IE nao e um bom browser essa so foi mas uma mostra mas vale dar uma procurada sobre esse espaçamento na w3c mas se nao acharmos nada so comprova que devemos e fazer com que os usuarios cada vez mais usem Firefox e Opera. Em falar nisso eu estou ate com um script aqui em casa que nao deixa o user acessar o site usando IE e pede que ele tente de novo usando o Firefox interessante, não?

  • Marcelo Moreschi

    Gostaria de deixar esta dica: http://cdburnerxp.se/htmlcheatsheet.pdf

  • Julio Luiz Vedovatto Neto

    Acho que o ie está certo :P

    Pelas convenções de programação o certo é por um espaço na hora de abrir a chave. Esse negócio de deixar tudo junto é um mal vicio, deixa o codigo na minha opinião ‘feio’.

    function facaalgumacoisa(){}

    function facaAlgumaCoisa() {} -> diga se esse nao fica mais bunitinho :P ?

    Mas é um bug do parser do ie mesmo, ele deveria renderizar o codigo acima de qualquer coisa …. viva a m$ /o/

  • Vinicius

    Aff!….

    Só o pseudo-browser que é o IE pra recusar a sintaxe simplesmtente por um espaço.
    Mesmo que a especificação CSS diga que deve-se colocar o espaço, acho que o desenvolvedor deve poder fazer da maneira com que está acostumado sem se preocupar com isso.

    Se bem que eu a mais “bonito” o código com o espaço. Hehe! ^^

    []s

  • Breno C.

    É luiz, que fica mais bonitinho fica… mas deixar de funcionar por conta de um espaço eu acho que é errado demais.

    E a cada dia que se passa a gente é surpreendido com mais um bug do I.E :P

  • Erick Major dos Santos

    Infelizmente recusar renderizar o codigo q nao contem espaco eh uma baita frescura do ie. E os codigos antigos, q nao tem ainda uma base do w3c? vao parar d funcionar p/ isso?
    Sim, um codigo + bonito eh muito + legivel, mas o ie eh o browser + popular do mercado, poderia nao ter esse bug.
    viva o ff, q estah na versao 1.5.0.1!!!! \o/

  • http://www.impactmedia.com.br/blog/ Davis Zanetti Cabral

    Bom… Se for BUG mesmo, na versão 7.0 já foi corrigido.
    Acabei de fazer o teste.

  • http://www.impactmedia.com.br/blog/ Davis Zanetti Cabral

    Pq deletaram meu comentário?

  • http://www.mrwilder.blogspot.com Erick Wilder

    Bem, nunca tive este problema porque escrevo tudo assim:

    seletor
    {
    propriedade:valor;
    }

    E isso é um vício, na verdade herdado do PHP, pois programo de acordo com os padrões (http://www.phppatterns.com), onde a chave vem depois da declaração da função, classe e etc..

    class AlgumaClasse
    {
    function __construct()
    {

    }
    }

    Sei lá, acho que padrões são bem-vindos não somente em se tratando de XHTML e CSS, no caso do PHP é muito mais fácil trabalhar com que também segue, pois parece que se fala a “mesma língua”.
    Mas é sempre bom saber disso. Aprender não é demais. ;)

  • http://www.cosmeweb.com.br/blog/ CosmeWeb

    Nossa, um ridiculo espaço. =/
    Dentre tantos bugs no IE ele não roda pelo mísero espaço. ¬¬”

  • FI

    Deus perdoa, o FireFox não. Te cuida IE.

    bjunda :x

  • http://www.cico.org.br Michael

    Se não me engano, pelos padroes W3C (e acho que eu li num artigo aqui mesmo) o correo é com espaço, inclusive após os dois pontos ded cada propriedade. Por exemplo:

    1
    2
    3
      body {
        background: #FF0000;
      }

    se fizermos sem espaço, estaria incorreto:

    1
    2
    3
      body {
        background:#FF0000;
      }

    Bem, se estamos lutando por semantica, vamos seguir os padrões. Pra mim o fato dee não colocar um espaço é um vício muito preguiçoso. Que que custa apertar a tecla enorme de espaço?
    Outra coisa, vocês não são obrigados a colocar ponto e virgula no ultimo seletor, mas eu coloco pra não corer riscos futuros.
    Talvez tenha sido colocado ded propósito, talvez a MS pensou uma vez em padrões e tentou obrigar o pessoal a fazer o correto…
    Bem, eu luto pelos padrões. ImaginaO_mundoSemTaclaDeEspaço???

  • http://www.neostudium.com.br dot•zero

    Estética? Bug? Na minha opinião um browser que nem renderiza PNG corretamente nunca iria se preocupar com padrões por questão de um espaço.
    Gostaria muito que fossem arrumados esses bugs na versão 7 pois a maioria esmagadora de “users” usa esse “bendito” browser.
    Enquanto isso não acontece só nos resta difundir cada vez mais os browser que renderizam nosso código de maneira correta, sem se preocupár com hacks pra ficar acertando o código. :S

    õ.Ó

  • http://www.teamdesign.com.br Leonardo Souza

    Isto foi publicado pelo Roberto Protásio
    na Lista do ArqHP… Dá pra instalar o IE 7 em StandAlone… evitando assim qq problema que ele possa vir a causar no sistema operacional…

    Siga as regras:

    Extraia E7B2P-WindowsXP-x86-enu.exe para um pasta temporária, de preferência
    com Winrar.
    Quando terminar vá até a basta e apague os seguintes arquivos:

    -> update (pasta)
    -> install.ins
    -> spmsg.dll
    -> spuninst.exe
    -> spupdsvc.exe

    Agora crie um arquivo de texto em branco e renomeie para ”
    iexplore.exe.local”
    Mova a pasta para um loca onde vc vai armazenar esta versão standlone (Ex:
    Arquivos de Programas/Internet Explorer 7/).
    Execute o iexplorer.exe