Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gucampos

"Custom" Tags em XHTML

Recommended Posts

Bem pessoal, dei uma pesquisada só por alto no site, pq estou baixando umas isos de distros linux que estã ocomendo toda minha conexão, portanto, perdoem-me se isso já foi postado...O fato é o seguinte, estava dando uma estudada em alguams coisas de web-standard aki e me veio uma luz, que eu ainda não sei se foi uma benção ou uma maldição, mas com certeza alguém já deve ter tido uma idéia assim...Trabalho mto com Flash, e nele normalmente importo XML e formato os XML usando CSS, funciona muito bem e o resultado é legal, então eu pensei em fazer algo parecido no HTML, ou melhor, no XHTMl... seria basicamente definir minhas próprias tags usando o CSS aliado ao XHTML, como se fosse um XML com XSL, não sei se deu pra entender, mas vou colocar um pequeno exemplo:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Untitled Document</title><style type="text/css"><!--verde { color: #00FF00;}--></style></head><body>teste teste <verde>testado </verde></body></html>Como vocês podem ver, a teoria é que o texto dentro da tag <verde> fique verde... funciona, é claro, em qualquer browser se não me engano, mas obviamente não valida, visto que a tag verde não está prevista na recomendação do XHTMLA dúvida é, será que é possível, de alguma forma, usando o XHTML, validar uma página assim? Sei lá se dá pra adicionar uma DTD de extensão, ou quem sabe colocar as tags dentro de comentários... enfim, queria saber se tem algum jeito de isso ser válido, mas sem picaretagem...O fato é que tudo seria muito lindo se o XML+XSL fosse bem aceito por todos os browsers... mas pelas tentativas que tive por aqui, não funciona legal, e parsear XML com PHP por exemplo exige que o Host habilite a extensão XML no php, o que nem sempre acontece...E aí, alguma sugestão? Ou vamos todos ter que esperar os browsers terem um suporte decente ao XSL pra poder ter uma liberdade maior com as tags?Só uma observação; eu tive essa idéia, basicamente, por questão de semântica... imagine um browser para cegos, ou um browser de texto, que passasse por esse código... seria perfeitamente inteligível que oque está dentro da tag <verde> trata-se de m texto verde... tudo bem que esse exemplo pode ser meio bobo, afinal a maioria dos cegos não quer saber a cor de um texto (exceto aqueles que não nasceram cegos), mas há aplicações diversas para isso, assim como as tags strong e em, ou blockquote são, semanticamente, formas de se dar um significado a um bloco de texto, poderíamos criar tags do tipo <obs>, <formula> ou <resposta>; para um parágrafo de observação, um que descreve uma fórmula matemática e um que contenha a resposta para o problema citado, por exemplo... (sim...estou mexendo com um sistema de e-learning... hehehe)Enfim, pode ser um absurdo para a maioria de vocês, mas a idéia me atraiu, e se for possível desenvolvê-la assim seria bem interessante!Aguardo comentários!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas ai você estaria voltando a mesma utilização da tag <font.

 

Imagine que você precise de um texto negrito, em cor verde, com o estilo de font Arial?

 

<verde><negrito><arial>Textro</arial><negrito></verde>

Não seria mais fácil, assim:

 

.texto_verde_negrito {color: green;font-family: Arial;font-weight: bold;}<div class="texto_verde_negrito">Texto</div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

voce pode criar sua DTD, porem eu acho que ele deixa apenas criar atributos nas tags já existentes, e não criar novas tags.<img link="blablabla"> basicamente, e não tendo certeza absoluta, é isso que dá pra fazer..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa Douglas...Acho que cê num entendeu direito o esquema... o <verde> foi só um exemplo que eu dei, na verdade um mau exemplo, erro meu...Mas a idéia é manter a semântica mesmo, criar uma Tag no estilo do XML, que defina o conteúdo dela, como eu dei o outro exemplo mais abaixo..Estou criando um sistema de ensino à distância, coisa simples só pra disponibilizar material pro pessoal da faculdade, só que eu queria criar o conteúdo 100% acessível, e aí digamos que ´so temos uma página de prova de um teorema.PRimeiro eu tenho o enunciado do dado teorema, mais abaixo o desenvolvimento dele, a prova, e a conclusão... só que para não precisar ficar criando título pra cada parte, eu colocaria dentro de uma tag específica...Mas de qualquer forma eu dei uma pesquisada e realmente parece que não é possível fazer, só com XML mesmo... o problema é que cada Browser interpreta de um jeito... é pior qu CSS... alguém aí tem experiência de trabalho com XML/XSL parseando pelo browser? Dá pra confiar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.