• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

pedrotuga

Há algum problema em usar varioes estilos dentro de uma tag h*

6 mensagens neste tópico

por exemplo... isto é válido?

<h1>Hoje estou <span class="feliz">feliz</span>!</h1>

E caso seja, há algum problema conhecido de algum browser associado a isto?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sim, é válido. Que eu saiba, o único "problema" é mesmo a formatação do h1 ser aplicada ao que está no <span>.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sim, podes usar desde que o browser reconheça isso... Mas se quiseres ter a certeza de nenhuma incompatibilidade com os browsers, podes testar a tua pagina aqui: http://validator.w3.org/

Se a página estiver online vais aqui: http://validator.w3.org/#validate_by_uri

Se quiseres fazer upload do ficheiro vais aqui: http://validator.w3.org/#validate_by_upload

Ou se quiseres fazer copy & paste do código HTML vais aqui: http://validator.w3.org/#validate_by_input

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O validator da W3C não te diz se há incompatibilidades entre browsers, apenas te diz se o que estás a usar é código válido.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O validator da W3C não te diz se há incompatibilidades entre browsers, apenas te diz se o que estás a usar é código válido.

pode nao ser compativel com IE (por exemplo) em algumas coisas, porque o IE não respeita as normas internacionais... isso já é culpa do IE... Mas se estivermos a falar no Mozilla aí funciona bem de certeza! E a maior parte das vezes o Opera tambem.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isso é tão relativo... A única coisa que o validator te diz é se o teu código segue a especificação que diz seguir, isso em nada está relacionado com o rendering das páginas. Já apanhei umas quantas situações em que o Gecko fazia o rendering do código de forma incorrecta (enquanto o IE fazia de forma correcta), e por vezes até "corrigia" erros que tinha, como <tr>'s por fechar, etc etc. Todos os motores de rendering têm bugs, uns mais grosseiros que outros. O IE não é propriamente o browser com o melhor rendering do mundo, mas já foi pior.

Além disso, o código não é compatível com o browser X, Y ou Z, tem de seguir uma especificação e o browser X, Y e Z têm que a seguir da melhor maneira que conseguirem. Se fazes versões de um site específicas para cada browser/grupos de browsers, é porque não estás a fazer as coisas da melhor maneira. :P

Anyway, a dúvida do pedrotuga nem estava muito relacionada com isso. Ele simplesmente queria saber se a especificação de XHTML 1.0/1.1 permitiam a formatação de texto dentro de um header (h*) (usando o span). E sim, permite, e é extremamente improvável que um motor de rendering tenha problemas com isso uma vez que isso indicaria um problema a nível de interpretação de CSS que não se veria apenas nos h* (embora isto seja possível).

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora