Here be dragons...
O que os standards têm de bom é haver tantos... E o mundo do HTML não é excepção. Mas, neste caso em particular, a confusão é maior do que o normal. De um lado temos o W3C a seguir o caminho do XHTML, por outro temos o WHATWG a seguir o caminho do HTML5.
Há uns dias, após ver algures uma referência à escolha do HTML4.01 por parte da Yahoo!, dei por acaso com um post, no blog do WebKit, que tenta esclarecer algumas dúvidas acerca das diferenças e semelhanças entre o HTML e o XHTML. A parte mais interessante acaba por ser este pequeno excerto...
Há uns dias, após ver algures uma referência à escolha do HTML4.01 por parte da Yahoo!, dei por acaso com um post, no blog do WebKit, que tenta esclarecer algumas dúvidas acerca das diferenças e semelhanças entre o HTML e o XHTML. A parte mais interessante acaba por ser este pequeno excerto...
In fact, the vast majority of supposedly XHTML documents on the internet are served as text/html. Which means they are not XHTML at all, but actually invalid HTML that’s getting by on the error handling of HTML parsers. All those "Valid XHTML 1.0!" links on the web are really saying "Invalid HTML 4.01!".Já agora, a Apple, Opera e Mozilla Foundation propuseram esta semana ao W3C a adopção das especificações HTML5.
Essa tem sido a questão desde o princípio. Começou-se a adoptar o xhtml como o salvador mas não se percebeu que há browsers incapazes de perceber o documento se for servido como puro xhtml.
Nem o IE7 suporta isso, quanto mais o ie6. Já para não falar que muitos sites não estão preparados para serem servidos como documentos xml. Caso tivessem um erro no código, talvez por contribuição dos utilizadores ou por erro de programação, todo o site ficaria inválido logo, quebrado.
Sempre houve dissidentes do xhtml a voltar para o html por esta e outras razões.
http://annevankesteren.nl/
O Anne há anos que comenta este problema...
E o Ian Hickson até escreveu um manifesto:
http://www.hixie.ch/advocacy/xhtml
A única solução é olhar para o cabeçalho Accept do pedido HTTP e perceber se dá para servir o documento como deve de ser ou não... Mas não é bem uma solução, é mais uma adaptação.
Por
André Luís, em 16 Abril, 2007 00:35
Obrigado pelas referências. Gostei especialmente desta parte no manifesto do Ian Hickson:
«Note: Sending XHTML 1.1 as text/html is NEVER fine. There is no spec that allows this.»
Por
Carlos Rodrigues, em 16 Abril, 2007 02:49