:first-child bug no IE7

Postado por: Pedro Rogério em

Após o lançamento do IE7, muita gente havia pensado que a vida no desenvolvimento web iria melhorar um pouco(isso mesmo, um pouco), mas não é isso o que aconteceu, pois a cada dia que passa fico conhecendo mais um bug novo no Internet Explorer. Já ouviram falar do bug de first-child no IE7? O curioso problema que ocorre é o seguinte. Observem a seguinte marcação HTML:

<ul>
    <!-- Esse comentario sera o 1º filho no IE7 -->
    <li>Item 1</li>
    <li>Item 2</li>
    <li>Item 3</li>
    <li>Item 4</li>
</ul>

Como podem ver, nada estranho, de diferente um simples comentário HTML que será o 1º filho no IE7, isso mesmo, ele reconhece aquele comentário HTML como o primeiro filho do “ul”. Vejam nesse exemplo o bug. Uma possível solução é não utilizar comentários. Por favor alguém mande um e-mail para bill@microsoft.com pedindo a descontinuação desse browser.

Posts Relacionados

Confira também outros artigos interessantes postados aqui no blog.

Sobre Pedro Rogério

Pedro Rogério é desenvolvedor web por paixão, não saberia fazer melhor outra coisa. Além de escrever para o Pinceladas da Web também escreve para o CSS no Lanche, blog voltado ao desenvolvimento front-end.

20 Responses to “:first-child bug no IE7”

  1. Gostei da sugestão de mandarmos um e-mail por Sr. Bill! hahahaha

    É tanto bugzinho sem noção que a gente fica até perdido! Eita IE maldito!

  2. Legal, falar sobre esse bug, no IE6 tem um bug parecido, que duplica os caracteres de elementos flutuados, dependendo do número de comentários na página, pelo geito então esse bug do IE6 passou para o IE7 em uma nova versão. :D

  3. Bom tem que mandar email pra um monte de gente então. No Firefox o first-child (obtido via JS) será um #text da sua identação.

  4. O e-mail é esse mesmo? Tá lá…

  5. No meu IE7 não está dando errado, não… :-S

  6. thor

    será que já corrigiram ? no meu ie7 nao deu o bug

  7. Se vocês utilizam alguma versão que não seja a nativa do sistema operacional pelo que me parece não acontece esse bug.

  8. Chakal

    A coisa esta feia mesmo, olhem o post no IE “anestesya disse:
    12.02.09 ás 08:34
    #2Legal, falar sobre esse bug, no IE6 tem um bug parecido, que duplica os caracteres de elementos flutuados, dependendo do número de comentários na página, pelo GEITO então esse bug do IE6 passou para o IE7 em uma nova versão. ” e como fica no firefox “anestesya disse:
    12.02.09 ás 08:34
    #2Legal, falar sobre esse bug, no IE6 tem um bug parecido, que duplica os caracteres de elementos flutuados, dependendo do número de comentários na página, pelo JEITOentão esse bug do IE6 passou para o IE7 em uma nova versão.

    Os browser´s pode nos prejudicar muito.

  9. Fred Chevitarese

    Não deu este bug no meu IE não …
    Ieu ein!! uhauhaua

  10. Realmente o IE7 não é lá essas coisas, mas já vem o 8 por aí e acho que esse bug é a menor de nossas preocupações, apesar de ser ridículo e sem propósito. Como assim considerar comentário, né.
    O IE7 não me incomoda muito, juro.

  11. Realmente, esse problema pode agravar a crise mundial!
    Informar sobre bugs é sempre bom, mas sem esses exageros seria mais ético.
    Ow! Parem de atirar pedras no iE, nada a ver isso.
    “Quem não tem bugs, que atire o primeiro byte.”

  12. Bem, eu testei este exemplo no IE7, mas creio que o mesmo já foi corrigido.

  13. ATENÇÃO

    Muita gente não entendeu o BUG.

    O erro está em não PINTAR o ITEM 1 de azul.

    Vide o cod CSS:
    ul li:first-child {background-color:#0000FF}

  14. Trabalho com sistemas WEB .. realmente um browse CROSSOVER faz muita falta.

    Um browser que não tem conformidade com o W3C não merece o devido respeito!

  15. @Marcio Carvalho,

    Obrigado por alertar a galera, o pessoal não estava entendendo mesmo.

  16. Seyfertt

    Logicamente eu entendi o erro, o problema é que não apresentou o bug descrito.
    =\

  17. @Seyfertt,

    Por um acaso esse seu IE7 é uma versão nativa do sistema operacional ou não? Você utiliza alguma versão standalone do IE ou coisa do tipo? Pois para esse bug não ocorrer o que me passa a cabeça é que só pode ser uma instalação do IE não nativa do sistema operacional.

  18. Seyfertt

    @Pedro Rogério

    Então deve ser isso mesmo, o meu é Nativo =\
    Queria tanto ver o bug xD Mas na minha mente já o vi bem claro.

  19. A Microsoft é uma ilha mesmo … só os “NATIVOS” conseguem ser privilegiados!

    :-)

    Oh piadinha sem graça!

    ahuahuahuahuahau

Leave a Reply