As tabelas têm ainda um lugar na disposição do Web page
Agosto 3, 2007
Escreve: Arranco de Kevin
Na reunião do tonight dos padrões grupo do Web de Melbourne, Andrew Krespanis e eu fomos atribuídos para discutir para a indicação “tabelas temos ainda um lugar na disposição do Web page.” Está aqui um peek do sneak em o que nós planeamos dizer! Tenha por favor: nós não podemos realmente concordar com o tudo que é indicado aqui!
As tabelas do HTML permitem desenhadores do Web fazem uma coisa muito bem: projeto com 2D grades. E vamos enfrentá-lo: se uma coisa remanescer constante no projeto do Web sobre os dez anos passados, é que os projetos estão baseados geralmente em 2D grades.
Sem tabelas, o índice do HTML é projetado empilhar somente verticalmente, um bloco no alto do outro. As grades requerem o empilhamento horizontal e vertical que as tabelas podem fornecer. Você pode emular este a alguma extensão usando flutuadores do CSS, mas aquele não é o que flutua foi projetado fazer; usando os esta maneira tende a produzir muitos de problemas inesperados e a provocar erros obscuros do browser.
A razão a mais grande dada evitando tabelas do HTML para a disposição é porque a disposição tabela-baseada está empregando mal uma característica pretendida para uma outra finalidade. Nós acreditamos que a mesma lógica deve se aplicar aos flutuadores do CSS: usar flutuadores para disposições da grade, a alguma extensão, está empregando mal o CSS.
Mas nós podemos discutir ideals que toda a realidade prática de dia- é que as tabelas fazem algumas coisas muito mais melhor do que o CSS.
Para uma coisa, as tabelas podem dar-lhe as colunas que esticam para acomodar largura-automático dos seus índices'. No CSS, a coisa que a mais próxima você pode fazer é especificar as larguras de coluna no ems, que são imprecise, e forçá-lo também a atualizar seu CSS cada vez que os índices da coluna mudam.
Um outro ponto no favor das tabelas é que meus mom e dad podem as compreender. Meus pais querem nunca “começam” técnicas da disposição da grade do CSS como margens e colunas negativas do faux, nem devem eles esperar-se a.
Nossa oposição não quer nenhuma dúvida di-lo sobre os problemas da acessibilidade causados por tabelas da disposição. Bem, o Web deve ser universal acessível aos publishers demasiado, leitores nao justos. Nós não estamos dizendo que você deve usar tabelas para a disposição, apenas esse algum pessoa não podemos ainda razoavelmente esperar-se colocar para fora seus locais com CSS, e para aqueles povos as tabelas são ainda uma solução boa.
Mas que sobre os problemas causou por tabelas da disposição, você pode querer saber?
Que problemas? Cada browser e tecnologia assistive no uso têm tido que atualmente tratar das tabelas da disposição por anos, e continuarão a fazer assim para o futuro foreseeable.
Uma tabela da disposição é realmente muito fácil de detectar apropriadamente e segurar. Na mesma maneira que a < div=""> ou < span=""> o Tag com nenhuns atributos semantically significativos podem com segurança ser ignorados pelos sistemas que olham para extrair o meaning do markup, uma tabela com somente os Tag < td=""> desencapados não comunica nenhuma informação semantically significativa, e pode razoavelmente ser suposta para ser uma tabela da disposição.
As tabelas da disposição podem mesmo ter alguns benefícios se nós lhes abrirmos nossas mentes. Uma pilha em sua grade da disposição pode razoavelmente ser considerada um “encabeçamento” para uma outra pilha. As tabelas da disposição deixam-no descrever este relacionamento em seu markup, quando as disposições div-pesadas do CSS não.
Um dia, browsers suportará o módulo avançado da disposição do CSS 3, e as disposições da grade serão fáceis para que qualquer um produza com CSS. Quando esse dia vem, as tabelas da disposição podem jorrar sejam fora do negócio, e nós seremos felizes vê-las ir.
No ínterim, as tabelas têm ainda um lugar na disposição do Web.
Naturalmente, há dois lados a cada história, assim que esteja certo ler a introdução seguinte dos tempos do Tech, em que eu resumirei os argumentos de nossos oponentes no debate do tonight. O Oh, e eu deixamo-lo também saber que lado ganhou!
Sobre o autor: O arranco de Kevin é editor, os tempos do Tech de SitePoint
Tag de Technorati:
Disposição do Web page &
Padrões do Web &
Tabelas do HTML &
Projeto do Web &
Flutuadores do CSS &
Disposição da grade do CSS &
StyleSheets sendo conectado em cascata &
Acessibilidade do Web site &
Disposições do DIV CSS
Comentários
Começado algo dizer?
Você deve ser entrado para afixar um comentário.
Subscreva




