Escolar Documentos
Profissional Documentos
Cultura Documentos
APRESENTAÇÃO
Aula – HTML.
ASSUNTOS PÁGINA
1.1 Introdução
</body>
</html>
Atributos
O exemplo abaixo ilustra uma tag do tipo link <a> que especifica o
atributo href:
<a href="https://www.w3schools.com">Isso é um link</a>
O padrão HTML5 não exige que os atributos sejam escritos com letras
minúsculas (lowercase) e nem que seus valores sejam delimitados por aspas,
porém o W3C recomenda o uso de letras minúsculas na especificação dos
atributos e que seus valores sejam delimitados por aspas.
Em alguns casos o uso de aspas para delimitar os valores de atributos é
obrigatório, por exemplo, quando o valor contém espaços em branco. Veja
que no exemplo abaixo as aspas são obrigatórias.
<p title=”Sobre W3Schools”>
Os títulos em HTML são definidos pelas tags que vão de <h1> até
<h6>. De forma que <h1> define o título mais importante e <h6> define o
título menos importante.
Esquema 3 – Títulos.
As tags de <h1> a <h6> devem ser usadas apenas para títulos , não
devem ser usadas para tornar o texto maior ou negrito.
Esquema 4 – Parágrafos.
O texto dentro da tag <pre> é mostrado na tela com fonte de largura fixa
(normalmente Courier) e preserva os espaços e quebras de linha.
Esquema 6 – Estilos.
Esquema 7 – Formatações.
Esquema 8 – Citação.
A tag <blockquote> define uma seção que é uma citação de outra fonte:
Esquema 10 – Abreviações.
Esquema 14 – Comentários.
Atributo Único
Inline
style elemento
Elemento Única
CSS Internal
<style> página
Arquivo Várias
External
externo páginas
Esquema 20 – Fontes.
Pode-se também definr: bordas por meio da propriedade border; o
espaço entre o texto e as bordas por meio da propriedade padding; e a margem
fora das bordas por meio da propriedade margin.
Gabarito: Certo.
Em HTML os links são definidos pela tag <a>. Nos links o atributo href
especifica o endereço de destino, enquanto que o texto do link é a parte
visível. Ao se clicar no link você será direcionado para o endereço especificado.
Segue um exemplo:
Esquema 28 – Link.
Nesse exemplo, ao se clicar no texto “Visite a nossa página” você será
direcionado para o endereço https://www.exponencialconcursos.com.br.
Nos elementos do tipo link o atributo target especifica onde deve ser
aberto o documento destino. Esse atributo possui os seguintes valores:
_blank – Abre o documento em uma nova janela ou aba;
_self – Abre o documento na mesma janela/aba (default);
_parent – Abre o documento no frame pai;
_top – Abre o documento no corpo completo do frame;
Ainda se tratando de links, o atributo title especifica uma informação
extra a respeito do elemento. Geralmente essa informação é mostrada quando
o mouse é passado sobre o elemento (tooltip).
As imagens são inseridas em documentos HTML por meio da tag vazia
<img>, ou seja, essa tag não contém conteúdo, apenas atributos, e não precisa
ser fechada:
Esquema 29 – Imagens.
O atributo src especifica o endereço da imagem, o atributo alt fornece
um texto alternativo à imagem e irá aparecer caso a imagem não possa ser
exibida, os atributos width e height especificam a largura e a altura da imagem
respectivamente. Note que a largura e a altura da imagem também podem ser
determinadas por meio do atributo style, como apresentado no exemplo acima.
O atributo title pode ser adicionado à uma tag <img>, nesse caso o
texto do atributo title será exibido sempre que o usuário passar o cursor do
mouse sobre a figura.
Uma tabela em HTML é definida pela tag <table>. Cada linha é definida
pela tag <tr>. O cabeçalho da tabela é definido pela tag <th> e por padrão os
cabeçalhos são negritos e centralizados. Os dados/células da tabela são
definidos pela tag <td>.
Esquema 31 – Tabela.
Para que uma célula da tabela tenha mais que uma coluna pode-se
utilizar o atributo colspan e para que uma célula tenha mais que uma linha
pode-se utilizar o atributo rowspan. Seguem exemplos de uso dos atributos
colspan e rowspan:
define uma
<div> nível de bloco
seção
Tags de
agrupamento
define uma
<span> inline
seção
O elemento iframe é usado para exibir uma página web dentro de outra
página web, a tag utilizada para se definir um iframe é <iframe src="URL">
</iframe> na qual o atributo src especifica o endereço da página web (URL)
que será exibida. Os atributos height e width são utilizados para determinar a
altura e a largura do iframe respectivamente.
Segue um exemplo do uso de iframe:
Esquema 40 – Iframe.
Esquema 41 – JavaScript.
No exemplo anterior é utilizado um script para alterar o conteúdo do
elemento <a> para “Bem-vindo!”. Note que o elemento <a> originalmente não
possui um atributo href, ele é atribuído por meio do script. Por fim, o script
altera o estilo do elemento <a> atualizando a sua cor para “red” (vermelho).
Portanto, se você clicar na palavra “Bem-vindo!” em vermelho será
redirecionado para a página https://www.exponencialconcursos.com.br/.
Esquema 46 – Variável.
Para exibir uma página HTML de forma correta, o navegador precisa saber
qual codificação de caracteres usar (character set/encoding). O encoding
padrão para o HTML5 é o UTF-8 (Unicode), porém se o navegador detectar
ISO-8859-1 em uma página, o padrão será ANSI.
O encoding é especificado por meio da tag <meta>:
HTML4
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
HTML5
<meta charset="UTF-8">
Esquema 47 – Encoding.
A tag <meta> é usada também para especificar descrição da página,
palavras-chave, autor e outros metadados. Os metadados são utilizados pelo
navegador, motores de busca e outros serviços web.
HTML5
<meta charset="UTF-8">
Gabarito: Letra D.
Esquema 48 –Formulário.
A tag <input type=”radio”> define um “radio button”, esse elemento
permite a seleção de um item dentre uma quantidade limitada de itens. A tag
<input type=”text”> define uma entrada de texto com apenas uma linha.
A tag <input type=”submit”> define um botão para submeter o
formulário.
O atributo action, que pode ser observado no elemento <form>, define
a ação que será realizada quando o formulário for submetido. Normalmente
os dados do formulário são enviados a uma página web em algum servidor. No
exemplo acima os dados serão enviados para a página “/action_page.php”, que
possui o script para manipular os dados enviados.
O atributo target, especifica se o resultado submetido irá aparecer em
uma nova aba do navegador (“_blank”), ou na janela corrente (“_self”). Já o
atributo method especifica o método HTTP (GET ou POST) que será usado
quando os dados do formulário forem submetidos.
O atributo name, presente em cada um dos elementos <input>, é
obrigatório, ou seja, se o atributo name for omitido os dados do <input> não
serão enviados.
Por fim, o elemento <fieldset> é utilizado para agrupar dados em um
formulário e o elemento <legend> define um título para o agrupador. Segue
uma tabela com os elementos utilizados em formulários e suas respectivas
descrições:
Elemento Descrição
<form> Define um formulário HTML.
<input> Define uma entrada.
<textarea> Define entrada com múltiplas linhas.
<label> Define um rótulo para uma entrada.
<fieldset> Agrupa elementos em um formulário.
<legend> Define um título para o elemento <fieldset>.
<select> Define uma lista do tipo drop-down.
<optgroup> Define um grupo de itens em uma lista do tipo drop-down.
<option> Define uma opção em uma lista do tipo drop-down.
<button> Define um botão clicável.
<datalist> Especifica uma lista de opções pré-definidas.
<output> Define o resultado de um cálculo.
Esquema 49 – Elementos de formulário.
A tag <lable> pode ser usada para definir um rótulo para elementos
<button>, <input>, <meter>, <output>, <progress>, <select> ou
<textarea>. Essa tag não renderiza nada, porém melhora a usabilidade, porque
se o usuário clicar no texto com <label> é como se tivesse clicado no próprio
elemento. O atributo for da tag <label> deve ser igual ao atributo id do
elemento ao qual ela se refere.
Os elementos de um formulário podem ter diferentes atributos e dentre
eles podemos destacar o atributo placeholder. Esse atributo especifica uma
dica que descreve o valor esperado para o elemento de entrada. A dica é
exibida no elemento de entrada antes que o usuário entre com qualquer valor.
Outro atributo que merece destaque é o autofocus. Esse atributo
especifica um campo de entrada que passa a ter o focus assim que a página
é carregada.
Já o atributo pattern especifica uma expressão regular para elementos
do tipo <input> gerando uma validação das entradas na submissão do
formulário.
Elemento Descrição
<article> Define um artigo em um documento.
<aside> Define um conteúdo ao lado do restante (sidebar).
<bdi> Isola uma parte do texto que pode ser formatado em uma
direção diferente do restante.
<details> Define detalhes adicionais.
<dialog> Define uma caixa ou janela de diálogo.
<figcaption> Define um título para o elemento <figura>.
<figure> Define um conteúdo auto-contido.
<footer> Define um rodapé para um documento ou seção.
<header> Define um cabeçalho para um documento ou seção.
<main> Define o conteúdo principal do documento.
<mark> Define um texto marcado (highlighted).
<meter> Define uma medida escalar em um intervalo definido.
<nav> Define links de navegação.
<progress> Representa o progresso de uma tarefa.
<rp> Define o que mostrar nos navegadores que não suportam
anotações ruby.
<rt> Define uma explicação/pronúncia de caractere.
<ruby> Define uma anotação ruby.
<section> Define uma seção em um documento.
<summary> Define um cabeçalho para o elemento <details>.
<time> Define uma data/hora.
<wbr> Define uma possível quebra de linha.
Esquema 50 – Novos elementos em HTML5.
Além de conhecer os elementos que foram acrescentados no HTML5
também é importante destacar os elementos removidos no HTML5:
Gabarito: Certo.
Esquema 55 – Vídeo.
No exemplo acima o atributo controls adiciona controles ao vídeo, como
play, pause e volume, caso queira que o vídeo inicie a sua reprodução
automaticamente basta usar o atributo autoplay. O elemento <video> também
suporta os atributos width e height. Já o elemento <source> permite
especificar um arquivo de vídeo alternativo. O navegador utiliza o primeiro
formato reconhecido.
Os tipos de mídia para vídeo são:
Esquema 57 – Áudio.
Assim como no elemento <video>, o elemento <audio> também suporta
o atributo controls e para indicar o arquivo de áudio também é utilizada a tag
<source>. Seguem os tipos de mídia para áudio:
Gabarito: Letra E.
Resolução:
Correto, a tag <rp> está entre os novos elementos do HTML5 e define o que
mostrar nos navegadores que não suportam anotações ruby.
Gabarito: Certo.
e) Tela vazia.
Resolução:
O elemento <svg> é um container para elementos gráficos do tipo SVG
(Scalable Vector Graphics). A linguagem para descrever elementos gráficos
2D no SVG é o XML e o código acima desenha um elemento gráfico contendo
um retângulo (rect), um círculo (circle) e quatro linhas (line).
Gabarito: Letra D.
Gabarito: Errado.
O rótulo de texto "6 dividido por 4 é igual a 1.5" é fornecido para a equação de
divisão gerada pelo fragmento de código, de forma que quando o leitor de tela
encontrar essa equação, o texto do rótulo seja lido para que um usuário cego,
por exemplo, saiba do que se trata o objeto (equação). Em condições ideais,
para que isso seja possível, a lacuna I deve ser preenchida pelo atributo
a) description.
b) aria-label.
c) text-aria.
d) info-label.
e) label.
Resolução:
Essa é uma questão que trata de acessibilidade. O atributo aria-label é usado
para definir um texto na tag do elemento corrente.
Esse atributo pode ser usado em qualquer elemento de HTML e gera efeitos
sobre os user agents e tecnologia assistiva.
Gabarito: Letra B.
Gabarito: Letra C.
Elemento Descrição
<form> Define um formulário HTML.
<input> Define uma entrada.
<textarea> Define entrada com múltiplas linhas.
<label> Define um rótulo para uma entrada.
<fieldset> Agrupa elementos em um formulário.
<legend> Define um título para o elemento <fieldset>.
<select> Define uma lista do tipo drop-down.
<optgroup> Define um grupo de itens em uma lista do tipo drop-down.
<option> Define uma opção em uma lista do tipo drop-down.
<button> Define um botão clicável.
<datalist> Especifica uma lista de opções pré-definidas.
<output> Define o resultado de um cálculo.
Gabarito: Letra A.
Elemento Descrição
<article> Define um artigo em um documento.
<aside> Define um conteúdo ao lado do restante (sidebar).
<bdi> Isola uma parte do texto que pode ser formatado em uma
direção diferente do restante.
<details> Define detalhes adicionais.
<dialog> Define uma caixa ou janela de diálogo.
<figcaption> Define um título para o elemento <figura>.
<figure> Define um conteúdo auto-contido.
<footer> Define um rodapé para um documento ou seção.
<header> Define um cabeçalho para um documento ou seção.
<main> Define o conteúdo principal do documento.
<mark> Define um texto marcado (highlighted).
<meter> Define uma medida escalar em um intervalo definido.
<nav> Define links de navegação.
<progress> Representa o progresso de uma tarefa.
<rp> Define o que mostrar nos navegadores que não suportam
anotações ruby.
<rt> Define uma explicação/pronúncia de caractere.
<ruby> Define uma anotação ruby.
<section> Define uma seção em um documento.
<summary> Define um cabeçalho para o elemento <details>.
<time> Define uma data/hora.
<wbr> Define uma possível quebra de linha.
34- (FCC - 2017 - TRT - 11ª Região (AM e RR) - Técnico Judiciário -
Tecnologia da Informação) Considere que um Técnico está desenvolvendo
um site acessível utilizando HTML5 para que seja adequadamente interpretado
por leitores de tela usados por deficientes visuais. Assim, recomendou a
associação de etiquetas de texto (label) aos campos (input) dos formulários
utilizando, nos elementos input e label, respectivamente, os atributos
a) alt e src.
b) name e idref.
c) target e source.
d) ref e caption.
e) id e for.
Resolução:
O atributo for da tag <label> deve ser igual ao atributo id do elemento ao
qual ela se refere.
Gabarito: Letra E.
Gabarito: Letra C.
</video>
Note que para inserir um vídeo deve-se inserir entre as tags <video> e
</video> o elemento <source> com o atributo src e type.
Gabarito: Letra C.
Atributos
Atributo Único
Inline
style elemento
Elemento Única
CSS Internal
<style> página
Arquivo Várias
External
externo páginas
define uma
<div> nível de bloco
seção
Tags de
agrupamento
define uma
<span> inline
seção
HTML4
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
HTML5
<meta charset="UTF-8">
e) Tela vazia.
O rótulo de texto "6 dividido por 4 é igual a 1.5" é fornecido para a equação de
divisão gerada pelo fragmento de código, de forma que quando o leitor de tela
encontrar essa equação, o texto do rótulo seja lido para que um usuário cego,
por exemplo, saiba do que se trata o objeto (equação). Em condições ideais,
para que isso seja possível, a lacuna I deve ser preenchida pelo atributo
34- (FCC - 2017 - TRT - 11ª Região (AM e RR) - Técnico Judiciário -
Tecnologia da Informação) Considere que um Técnico está desenvolvendo
um site acessível utilizando HTML5 para que seja adequadamente interpretado
</video>
2 C 12 E 22 D 32 A
3 E 13 E 23 E 33 C
4 A 14 E 24 E 34 E
5 C 15 E 25 C 35 C
6 E 16 B 26 E 36 B
7 E 17 C 27 E 37 B
8 D 18 D 28 B 38 C
9 C 19 C 29 C 39 E
10 E 20 C 30 E 40 D
6. REFERÊNCIAS
W3SCHOOLS. HTML Tutorial. Disponível em:
<https://www.w3schools.com/html/default.asp>. Acesso em: 18 abr. 2019.