Depois de ler o artigo do Cragle "É necessário reconstruir o site com Div+Css?", tenho algumas reflexões que não me agradam. Também mencionei nos comentários do artigo que demiti dois artistas que insistiram em usar div. tecnologia, e foram criticados. Alguns amigos se opuseram, mas um amigo que é diretor técnico também postou uma mensagem para expressar seu apoio. Um ditado muito clássico é: "Os sites são para as pessoas verem. Não para as máquinas. Então. e se estiver em conformidade com os padrões w3c?"
Falando em web design, entrei na indústria em 2000, então ainda devo dizer algumas palavras sobre os dois artistas que contratei primeiro.
Eu estava planejando construir uma nova empresa com um amigo e contratei uma empresa de design de arte para construir um site de imagens. Quando estávamos conversando sobre salário, ele disse, se você quiser que eu use divs para fazer páginas, o salário deveria ser maior. Se você quer ir alto, vá alto. Se você se sair muito bem, não importa. Na verdade, foi aí que comecei a estudar seriamente esse assunto.
Mas para minha surpresa, no anúncio promocional no site da empresa, esse homem realmente adicionou esta frase (para promoção, não tenho tempo para escrever tantos slogans, então deixe-o dar o máximo), o conteúdo é: "Mais de 90% dos sites nacionais serão eliminados e div+css se tornará o padrão futuro."
Talvez ele estivesse mais confiante, mas não entrou nisso. O que ele nunca esperava era que demorasse meio mês para construir este site promocional simples. O design da página era muito ruim - a combinação de cores não era boa, e era. finalmente derrubado pelos investidores Depois de meio mês de redesenho, foi derrubado novamente. Embora eu sempre tenha enfatizado que os artistas deveriam aprender o design da estrutura do site, a combinação de cores, etc., ele finalmente o deixou sair.
Posteriormente, a empresa revisou novamente a versão, que levou uma semana para criar uma estrutura de mesa muito bonita.
Neste momento, eu não percebi que div seria mais enganoso aos olhos de alguns recém-chegados do que eu pensava, até que o segundo artista começou a trabalhar.
Ele acabou de se formar e trabalhou muito diligentemente, mas foi definitivamente envenenado.
No primeiro dia de trabalho, ele apontou para o IE no meu computador e disse, essa sua coisa é muito insegura e muito ruim. Você deve usar o Firefox. Só o Firefox é o caminho certo. Firefox. Fiquei surpreso. Naquela época, a Internet estava cheia de anúncios do Firefox - muitos webmasters, para ganhar dólares americanos, menosprezavam o IE e elogiavam o Firefox, apenas para atrair visitantes para fazer download.
Esse cara também gosta de usar divs para escrever páginas e mostra grande desdém por tabelas. Ele nem consegue tolerar a palavra tabela em seus olhos. Ele começa a gastar 90% do seu tempo todos os dias construindo arquivos HTML e folhas de estilo CSS. para um px usa uma régua para medir na tela - é muito exagerado, mas apenas 10% do tempo é gasto no design geral e na produção artística da página. Ao mesmo tempo, para economizar alguns bytes, uma imagem é cortada em uma imagem com bytes muito pequenos. Toda a pasta de imagens é preenchida com pequenas imagens.
Claro, ele não fez um trabalho que me satisfizesse no final. Por vários motivos, nossas revisões eram muito frequentes, às vezes muito grandes, eu mal podia esperar que ele acumulasse código e testasse por um dia. para mudar uma coisa pequena. Afinal, na gestão de uma empresa é preciso considerar os custos. Só tenho 8 horas de trabalho para ele todos os dias e não pude esperar, então tive que pedir para ele sair.
Para ser sincero, não sou contra div+css, mas tudo tem suas vantagens e desvantagens Todo mundo tem falado muito sobre as vantagens do div+css, então vou falar sobre várias desvantagens da busca fanática por div+css:
1
.Aumenta muito o tempo de desenvolvimento e também aumenta o custo de desenvolvimento. É claro que se você é um jornaleiro ou pode fazer horas extras dia e noite sem se preocupar em não receber horas extras, provavelmente não.
2. Aumenta muito a dificuldade do trabalho colaborativo. Muitos programadores que nunca aprenderam div ficam perdidos quando se trata das páginas div produzidas pelos artistas. Se cometerem um pequeno erro, todo o site pode ficar infeliz. Claro, se você é um pau para toda obra e pode fazer tudo, talvez não.
3. Aumento dos riscos de desenvolvimento. Um erro em um arquivo CSS pode causar falha em todo o site, o que é terrível. Um grande número de links de acesso chamando arquivos CSS estáticos ao mesmo tempo pode causar erros de simultaneidade e falhas de chamada.
Alguns anos atrás, quando eu estava sentado brincando no carro de um amigo, ele me perguntou com uma voz cuspida: "Você sabe fazer web2.0?" Eu disse que web2.0 não é uma tecnologia, mas web2. 0 é uma ideia. Não é que mudar para div+css seja 2.0. Ele disse que estava errado, errado, você está atrasado, seu site 1.0 vai falhar em breve, e vou investir no site 2.0 em breve e pretendo lançá-lo no mercado. Alguns anos depois, as vendas do meu site 1.0 ainda cresciam de forma constante, mas o 2.0 dele nunca mais foi mencionado.
div não é uma coisa ruim, mas não pode ser explorada.
Em relação a algumas partes div que mantêm divs, gostaria de falar sobre alguns mal-entendidos e também dar alguns lembretes aos amigos que são novos no setor.
Mal-entendido 1: O padrão W3C é abandonar todas as tabelas
Depois de verificar o arquivo de ajuda do W3C, não descobri que o W3C abandonou a definição da tabela e as páginas feitas com tabelas também podem passar pela validação do W3C. página da web até o presente, a tabela sempre foi É a definição padrão do W3C.
Mal-entendido 2: div + css pode simplificar o código
Todo mundo diz que o layout do DIV simplifica o código, mas o código salvo usando DIV em vez de TABLE é ocupado por CSS (estilo), e a maioria desses estilos é usada para controlar o layout de. DIV. Quando o CSS der errado, as consequências serão desastrosas. Além disso, a busca fanática de duplicar o tamanho de dezenas de K páginas é completamente desnecessária. Todos sabem que quando uma página da web é aberta, a largura de banda real ocupada não é a própria página da web, mas sim imagens, flash, etc. K pode precisar ser baixado. Existem vários megabytes de fotos, flash e vídeos. Hoje em dia, a velocidade de desenvolvimento de hardware excede em muito a velocidade de desenvolvimento de software e a largura de banda gradualmente não é um problema. A busca fanática pela simplificação do código é uma perda de tempo.
Mal-entendido 3: O uso de divs pode facilitar a pesquisa nos mecanismos de pesquisa.
Atualmente, não há evidências de que o uso de divs possa facilitar a inclusão nos mecanismos de pesquisa.
Sempre acreditei que construir um site requer apenas quatro palavras: “o conteúdo é rei”. Existem quatro palavras para administrar uma empresa: “aumentar receitas e reduzir despesas”. Todo o resto está vazio.
Não é errado buscar novas tecnologias, mas é errado ir a extremos. Não há nada de errado em usar divs. Na verdade, há muitos benefícios, mas você não deve ficar paranóico com relação a divs.