Fundamentos de Front-End Web

Compartilhado por um usuário do Flashcards.gg · gerado com IA · Denunciar este conjunto

Conceitos fundamentais de desenvolvimento web front-end, incluindo protocolo HTTP, HTML semântico e formulários.

55 cartões Português Nível: Ensino superior Desenvolvimento web Publicado
Toque no cartão para virar

Cartões · 55

Protocolo HTTP
Protocolo da camada de aplicação baseado em requisição e resposta para transferência de recursos na Web.
HTTPS
Versão segura do HTTP que criptografa a comunicação entre cliente e servidor usando SSL/TLS.
Método GET
Método HTTP utilizado exclusivamente para recuperar dados de um servidor sem alterar seu estado.
Método POST
Método HTTP que envia dados no corpo da requisição para criar ou processar um recurso no servidor.
Método PUT
Método HTTP que substitui integralmente a representação de um recurso existente ou o cria caso não exista.
Método PATCH
Método HTTP que aplica modificações parciais a um recurso existente no servidor.
Método DELETE
Método HTTP destinado a remover um recurso específico do servidor.
Idempotência no HTTP
Propriedade em que múltiplas requisições idênticas produzem o mesmo efeito no servidor que uma única requisição.
Código de status HTTP 200 (OK)
Indica que a requisição foi processada e respondida com sucesso pelo servidor.
Código de status HTTP 201 (Created)
Indica que a requisição foi bem-sucedida e resultou na criação de um novo recurso.
Código de status HTTP 204 (No Content)
Indica que a requisição foi bem-sucedida, mas o servidor não precisa retornar corpo de resposta.
Código de status HTTP 301 (Moved Permanently)
Indica que a URL do recurso solicitado foi alterada permanentemente para um novo endereço.
Código de status HTTP 400 (Bad Request)
Indica que o servidor não conseguiu processar a requisição devido a um erro de sintaxe do cliente.
Código de status HTTP 401 (Unauthorized)
Indica que a requisição requer autenticação de usuário válida para ter acesso.
Código de status HTTP 403 (Forbidden)
Indica que o servidor entendeu a requisição, mas se recusa a autorizá-la, mesmo autenticado.
Código de status HTTP 404 (Not Found)
Indica que o servidor não encontrou nenhuma representação para o recurso solicitado.
Código de status HTTP 500 (Internal Server Error)
Indica que o servidor encontrou uma condição inesperada que o impediu de atender à solicitação.
Cabeçalho Content-Type
Informa ao destinatário o tipo de mídia MIME original do conteúdo transmitido no corpo.
CORS (Cross-Origin Resource Sharing)
Mecanismo que usa cabeçalhos HTTP para permitir ou restringir recursos requisitados entre origens distintas.
HTML Semântico
Prática de usar tags HTML que conferem significado estrutural ao conteúdo em vez de mero estilo visual.
Tag <header>
Representa o cabeçalho introdutório de uma página ou seção, contendo títulos, logotipos ou navegação.
Tag <nav>
Delimita uma seção da página destinada exclusivamente a links de navegação principais.
Tag <main>
Encapsula o conteúdo principal e dominante do documento, devendo ser exclusivo por página.
Tag <article>
Representa uma composição independente e reutilizável, como um post de blog ou notícia.
Tag <section>
Define uma seção genérica autônoma e temática em um documento, geralmente acompanhada de um título.
Tag <aside>
Identifica conteúdo complementar ou indiretamente relacionado ao conteúdo principal ao redor.
Tag <footer>
Define o rodapé de um documento ou seção, contendo direitos autorais, autor ou links relacionados.
Tag <figure> e <figcaption>
Agrupa conteúdo ilustrativo independente, como imagens ou gráficos, associando-o a uma legenda explicativa.
Tag <time>
Representa uma data ou horário legível por humanos e estruturado via atributo datetime para máquinas.
Tag <mark>
Indica texto destacado ou marcado para fins de referência devido à sua relevância no contexto.
Hierarquia de títulos (h1 a h6)
Estrutura a ordem de importância das seções, essencial para SEO e navegadores de leitura de tela.
Tag <form>
Define uma seção interativa para coletar e enviar dados do usuário a um servidor.
Atributo action em formulários
Especifica a URL de destino para onde os dados do formulário serão enviados após o submit.
Atributo method em formulários
Define o método HTTP (geralmente GET ou POST) usado para enviar os dados coletados.
Tag <label>
Fornece uma legenda textual associada a um controle de formulário por meio do atributo for.
Atributo for da tag <label>
Vincula textualmente o rótulo ao atributo id correspondente de um elemento de entrada.
Tag <fieldset> e <legend>
Agrupa controles de formulário correlatos e define uma legenda explicativa para esse grupo.
Atributo name em controles de formulário
Define a chave que identifica o dado enviado na carga útil da requisição HTTP.
Atributo required
Validação nativa que impede o envio do formulário se o campo estiver vazio.
Atributo pattern
Especifica uma expressão regular que o valor do campo deve corresponder para ser válido.
Atributo placeholder
Exibe uma dica breve sobre o valor esperado no campo, sumindo quando o usuário digita.
Tag <select> e <option>
Cria um menu suspenso de seleção que permite ao usuário escolher uma ou mais opções pré-definidas.
Tag <textarea>
Permite a entrada de múltiplas linhas de texto simples sem formatação.
Tag <button type='submit'>
Botão padrão que aciona o envio e a validação do formulário pai.
Acessibilidade Web (a11y)
Prática inclusiva de projetar sites para que todas as pessoas, incluindo com deficiências, possam utilizá-los.
Diretrizes WCAG
Normas técnicas internacionais estruturadas nos princípios: perceptível, operável, compreensível e robusto.
Atributo alt em <img>
Fornece uma descrição textual alternativa para leitores de tela caso a imagem não carregue.
Imagens decorativas e alt vazio
O uso de alt='' orienta tecnologias assistivas a ignorarem imagens meramente visuais ou estéticas.
ARIA (Accessible Rich Internet Applications)
Conjunto de atributos que estende a acessibilidade de elementos quando o HTML nativo é insuficiente.
Atributo aria-label
Define uma string explícita que serve como o rótulo acessível para um elemento na interface.
Atributo aria-hidden
Oculta elementos específicos da árvore de acessibilidade e dos leitores de tela sem ocultá-los visualmente.
Atributo tabindex='0'
Insere um elemento não interativo na ordem natural de foco sequencial do teclado.
Atributo tabindex='-1'
Permite que um elemento receba foco via JavaScript, mas o remove da navegação comum por Tab.
Contraste de cores na WCAG
Proporção mínima recomendada de luminosidade entre texto e fundo para garantir legibilidade.
Indicador de foco visível
Contorno essencial que sinaliza visualmente a usuários de teclado qual elemento está focado no momento.

Conjuntos relacionados

Mais em Desenvolvimento web →