Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Resumo para Prova: Padrões para Conteúdo Web
1. Imagens em HTML ()
· Propósito: Inserir conteúdo visual estático (fotos, ilustrações, ícones) em páginas web.
· Tag: é uma tag vazia (self-closing), ou seja, não precisa de uma tag de fechamento.
· Atributos Essenciais:
· src: Obrigatório. Define o caminho (URL) da imagem. Pode ser relativo (dentro do mesmo projeto) ou absoluto (URL completa).
· alt: Obrigatório para acessibilidade. Fornece um texto alternativo que descreve a imagem. É lido por leitores de tela para usuários com deficiência visual e exibido caso a imagem não carregue.
· Atributos Comuns:
· width, height: Definem as dimensões da imagem em pixels. É recomendado usar CSS para controle de tamanho para melhor responsividade.
· loading: Otimização. lazy (carrega a imagem quando entra ou está perto da viewport), eager (carrega imediatamente).
· Boas Práticas:
· Otimizar o tamanho dos arquivos de imagem para carregamento rápido.
· Usar formatos adequados (JPEG para fotos, PNG para imagens com transparência, SVG para gráficos vetoriais).
· Sempre fornecer texto alt descritivo.
2. Links em HTML ()
· Propósito: Criar hiperlinks que permitem navegar entre páginas, arquivos ou seções dentro da mesma página.
· Tag: (âncora).
· Atributos Essenciais:
· href: Obrigatório. Define o URL de destino do link.
· Tipos de Links:
· Links Externos: href="https://www.google.com"
· Links Internos: href="sobre.html" (para outra página no mesmo site)
· Links de Âncora (para seções na mesma página):
1. No elemento de destino, adicione um id: Contato
2. No link, use # seguido do id: Ir para Contato
· Links de Email: href="mailto:seuemail@exemplo.com"
· Links de Telefone: href="tel:+5511987654321"
· Atributos Comuns:
· target: Define onde o link será aberto.
· _self (padrão): Abre na mesma janela/aba.
· _blank: Abre em uma nova janela/aba.
· rel: Indica a relação entre o documento atual e o documento linkado (ex: noopener, noreferrer, nofollow).
· Conteúdo do Link: O texto ou elemento entre as tags e é o que será clicável.
3. Formulários em HTML ()
· Propósito: Coletar dados do usuário (texto, números, seleções, arquivos) e enviá-los para um servidor.
· Tag Principal: .
· Atributos Essenciais do :
· action: O URL para onde os dados do formulário serão enviados quando ele for submetido.
· method: O método HTTP usado para enviar os dados.
· GET: Dados anexados à URL (visível, limitado, para buscas).
· POST: Dados enviados no corpo da requisição (invisível, ilimitado, para envio de dados sensíveis ou grandes).
· Elementos Comuns de Formulário (Inputs):
· : Campo de texto de linha única.
· : Campo de senha (caracteres mascarados).
· : Campo para email (validação básica de formato).
· : Campo para números (com setas para incremento/decremento).
· : Caixa de seleção (múltiplas opções).
· : Botão de opção (uma opção de um grupo, com o mesmo name).
· : Seletor de data.
· : Campo para upload de arquivos.
· : Botão para enviar o formulário.
· : Botão genérico (usado com JavaScript).
· : Campo de texto multilinha.
· com : Lista suspensa (dropdown).
· Atributos Comuns dos Inputs:
· name: Essencial. Nome do campo que será usado para identificar o dado no servidor.
· id: Usado para associar o input com um e para JavaScript.
· value: Valor inicial do campo ou valor do item selecionado (para radio, checkbox, option).
· placeholder: Texto de dica que aparece no campo antes da digitação.
· required: Torna o campo obrigatório.
· disabled: Desabilita o campo.
· readonly: Torna o campo somente leitura.
· Acessibilidade em Formulários:
· : Associa um texto a um input, melhorando a usabilidade e acessibilidade. Clicar no label foca o input.
· e : Agrupam campos relacionados para melhor organização e acessibilidade.
4. Áudio e Vídeo em HTML5
· Propósito: Inserir conteúdo multimídia diretamente na página, sem a necessidade de plugins.
· Tags: e .
· Atributos Comuns para e :
· src: Caminho do arquivo de áudio/vídeo.
· controls: Adiciona os controles padrão do navegador (play/pause, volume, barra de progresso). Altamente recomendado.
· autoplay: Inicia a reprodução automaticamente (muitas vezes bloqueado por navegadores sem interação do usuário).
· loop: Repete o áudio/vídeo continuamente.
· muted: Inicia o áudio/vídeo mudo.
· preload: Sugere ao navegador como pré-carregar o arquivo (auto, metadata, none).
· Atributos Específicos para :
· width, height: Dimensões do vídeo.
· poster: URL de uma imagem para ser exibida antes do vídeo começar a tocar.
· Suporte a Múltiplos Formatos ():
· Recomendado para garantir compatibilidade com diferentes navegadores.
· Dentro de ou , use a tag com src e type para oferecer formatos alternativos. O navegador escolherá o primeiro que puder reproduzir.
HTML
 
 
 Seu navegador não suporta a tag de vídeo.
· Boas Práticas:
· Oferecer transcrições para áudio e legendas/descrições para vídeo para acessibilidade ().
· Otimizar os arquivos multimídia para a web (compressão, formatos adequados).
5. Contêineres em HTML (Tags Semânticas e Genéricas)
· Propósito: Agrupar e organizar elementos HTML para estruturar o layout e o conteúdo da página.
· Tags Genéricas (Não Semânticas):
· : Elemento de bloco genérico. Não tem significado semântico. Usado extensivamente para agrupar elementos para estilização com CSS ou manipulação com JavaScript. Cria uma nova linha.
· : Elemento de linha genérico. Não tem significado semântico. Usado para aplicar estilos a pequenas partes de texto ou elementos inline. Não cria uma nova linha.
· Tags Semânticas (HTML5):
· Propósito: Adicionam significado à estrutura do conteúdo, tornando o HTML mais compreensível para navegadores, mecanismos de busca e desenvolvedores.
· Benefícios: Melhor SEO, melhor acessibilidade, código mais legível e mantenível.
· Exemplos:
· : Introdução, logotipos, navegação principal.
· : Links de navegação.
· : Conteúdo principal único da página.
· : Conteúdo autossuficiente e independente (ex: post de blog, notícia).
· : Agrupamento temático de conteúdo (ex: "Sobre Nós", "Serviços").
· : Conteúdo relacionado, mas separado (ex: barra lateral, publicidade).
· : Informações de rodapé (direitos autorais, links de contato).
· e : Para imagens, diagramas, etc., com legendas.
· Importância: Use tags semânticas sempre que possível para estruturar o documento, reservando e para casos onde não há um significado semântico apropriado.
6. Flexbox (CSS Flexible Box Layout Module)
· Propósito: Um modelo de layout CSS unidimensional (linhas ou colunas) projetado para distribuir espaço entre os itens em um contêiner e controlar seu alinhamento. Não é HTML, mas é crucial para layout moderno e é usado com HTML.
· Conceitos Chave:
· Contêiner Flex (Flex Container): O elemento pai que recebe display: flex; ou display: inline-flex;. Seus filhos diretos se tornam itens flex.
· Itens Flex (Flex Items): Os filhos diretos do contêiner flex.
· Eixo Principal (Main Axis): A direção principal em que os itens flex são dispostos (flex-direction).
· Eixo Cruzado (Cross Axis): O eixo perpendicular ao eixo principal.
· Propriedades do Contêiner Flex:
· display: flex;: Transforma o elemento em um contêiner flex.
· flex-direction: Define a direção do eixo principal (row - padrão, row-reverse, column, column-reverse).
· justify-content: Alinha os itens flex ao longo do eixo principal (flex-start, flex-end, center,space-between, space-around, space-evenly).
· align-items: Alinha os itens flex ao longo do eixo cruzado (verticalmente se flex-direction: row). (flex-start, flex-end, center, stretch, baseline).
· flex-wrap: Define se os itens quebram para a próxima linha/coluna quando não há espaço (nowrap - padrão, wrap, wrap-reverse).
· align-content: Alinha linhas de itens flex (quando flex-wrap: wrap) ao longo do eixo cruzado.
· Propriedades dos Itens Flex:
· flex-grow: Define a capacidade de um item de crescer para preencher o espaço disponível.
· flex-shrink: Define a capacidade de um item de encolher para evitar estouro.
· flex-basis: Define o tamanho inicial de um item antes que o espaço restante seja distribuído.
· flex: Shorthand para flex-grow, flex-shrink, flex-basis.
· order: Controla a ordem visual dos itens, independentemente da ordem no HTML.
· align-self: Sobrescreve o align-items para um item flex individual.
· Quando usar: Para layouts unidimensionais (linha ou coluna), como barras de navegação, galerias simples, cards, formulários. Para layouts bidimensionais (linhas e colunas simultaneamente), prefira CSS Grid.
Dica para a prova: Além de memorizar os atributos, tente entender o porquê de cada um existir (acessibilidade, responsividade, semântica). Pense em cenários práticos de uso.
Boa sorte na sua prova!

Mais conteúdos dessa disciplina