Devemos sempre considerar como página vai ficar sem CSS?
-
19-09-2019 - |
Pergunta
Se sim, então elementos de apresentação seria útil nesta condição por isso devemos usar esses?
<b>…</b> , <i>…</i>, <big>…</big>, <small>…</small>, <tt>…</tt>, <hr />
Estes são tags válidos
Solução
A página deve ser marcado semanticamente , e não para a sua apresentação. Se você colocar marcação semântica apropriada em elementos, o navegador irá normalmente aplicar um estilo básico para eles por si só. Você não deve se preocupar com a forma como os olhares documento sem estilo . Se é sem estilo , ele não tem estilo. CSS é responsável para o estilo. Se um usuário escolhe para ver o documento sem estilo, que assim seja.
Outras dicas
Geralmente um ( " normais ") user Não é possível desativar CSS tão fácil como JavaScript . Assim, gostaria de responder a NÃO .
CSS é um parte da apresentação e quando o CSS não está disponível devemos pensar que a apresentação não está disponível . Assim lado do cliente é quebrado .
Você não deve se preocupar sobre isso que você não deseja depurar um cliente abusar da apresentação.
MAS , se você precisa para suportar dispositivos não-padrão (mobiles velhos talvez) esta é uma preocupação válida. Ainda em vez de mudar a página para " caber todos os tamanhos ", você deve ter uma página separada para esses dispositivos .
Não tenho certeza tt
(eu acho que você pode usar).
Mas b
, i
deve ser substituído por strong
e em
respectivamente.
big
e small
não deve ser usado IMO e ser substituído por tags alternativas, dependendo do semântica .
Tecnicamente, você poderia muito bem criar uma página inteira usando <div>
e <span>
tags. Isso seria embora confuso, e não muito intuitivo. Pessoalmente, acho que as tags que você lista tornar mais fácil para um ser humano para analisar o que a página está tentando se comunicar, além de oferecer o benefício de fazer uma leitura da página quando o CSS não carrega.
Parece que você está perguntando se você deve usar tags como <small>
de modo que, na ausência de CSS, o que você quer ser pequeno será pequeno.
Não.
A razão para considerar como a página vai ficar sem CSS é saber se você estiver usando bom layout semântica. Se for útil, o seu HTML, que é única projetado com organização semântica em mente, está tudo bem. É isso aí. Se os seus usuários, por qualquer motivo, não querem apoiar coisas apresentação como CSS, não use apresentação etiquetas .
E, realmente. Se os usuários não têm CSS por qualquer motivo, eles não merecem ver algo tão ousado. É mais trabalho para você, não é semântica, e ninguém sairá nunca cuidado.