Procurando uma forma de ajudar os(as) desenvolvedores(as) que estão fora do mercado de trabalho, eu decidi iniciar uma série de posts onde eu abordo perguntas e respostas recorrentes de uma entrevista para uma vaga de desenvolvedor.
Esse é o quinto post da série e desta vez eu focarei no HTML, uma linguagem de marcação utilizada na construção de páginas na Web e um dos pilares do desenvolvimento frontend. E assim como nos primeiros posts, eu caprichei para o conteúdo ser o mais rico possível, então aproveitem a leitura <3
Os principais objetos foram:
<canvas>
, <audio>
e <video>
.web workers
.<main>
, <nav>
, <article>
, <section>
, <header>
, <footer>
e <aside>
.<calendar>
, <date>
, <time>
, <email>
, <url>
e <search>
.Um web worker é um script executado em segundo plano (ou seja, em outra thread) sem que a página precise aguardar a conclusão. O usuário pode continuar a interagir com a página enquanto o web worker é executado em segundo plano.
<header>
, <article>
, <section>
, <footer>
.O <header>
é usado para conter informações introdutórias e de navegação sobre uma seção da página.
O <article>
é mais comumente usado para conter informações que podem ser distribuídas independentemente do restante do site ou aplicativo em que aparecem, como por exemplo, postagens de blog ou notícias.
A <section>
é utilizada como um contâiner para conteúdos que compartilham um tema ou propósito informativo comum.
O <footer>
é usado para conter informações que devem aparecer no final de uma seção.
<header>
ou <footer>
?Com certeza! Na verdade, as tags <header>
e <footer>
servem os seus respectivos propósitos em relação a qualquer que seja o seu elemento pai. Ou seja, não é só o <body>
que pode conter essas duas tags, mas também outros elementos, como o <article>
e a <section>
.
span
e div
?A diferença é que o span
vem setado com o display:inline
, enquanto a div
vem com o display:block
.
span
é usado quando precisamos que nossos elementos sejam mostrados em uma linha, um após o outro.
svg
e canvas
?Basicamente, o SVG é uma linguagem para descrever gráficos 2D, enquanto o <canvas>
permite que você desenhe gráficos 2D usando JavaScript.
doctype
em uma página HTML?As novas tags específicas do HTML5 não serão interpretadas pelo navegador.
Pseudo-elementos são utilizados para adicionar efeitos especiais a alguns seletores. Em alguns casos, quando não é possível adicionar marcação ou estilo extra para o documento, podemos utilizar os pseudo-elementos. Isso nos permitirá uma marcação extra no documento, sem interferir no 'documento real'.
O HTML5 fornece suporte a API Geolocation. Com ela podemos descobrir a posição atual do usuário usando o método getCurrentPosition().
O Web Storage, também conhecido como DOM Storage, é uma forma de preservar um estado no cliente ou no servidor, o facilita muito em relação a natureza sem estado do HTTP. Ele permite que as páginas armazenem os dados localmente no navegador do usuário.
Algumas vantages do Web Storage são:
<fieldset>
?A tag agrupa elementos de um mesmo formulário. Em outras palavras, é como se ela desenhasse uma caixa ao redor dos elementos relacionados.
Seu conteúdo deve começar com uma tag <legend>
, que define o título do fieldset
.
Exemplo da sintaxe:
<fieldset> Controles </fieldset>
Todos os navegadores popularmente conhecidos fornecem suporte para a tag fieldset
, o HTML5 fornece os seguintes atributos para a tag:
disabled
: um boolean especifica se o fieldset será exibido ou não.name
uma string que define o nome do fieldset
.form
: seu valor é o nome do formulário, que especifica o formulário relacionado ao fieldset.Por hora é só pessoal! Apesar de eu ter trazido apenas as questões que achei mais recorrentes para um post sobre o HTML, você pode encontar muitas outras nesse repositório aqui. Fique de olho também nos próximos posts relativos a entrevistas de emprego, e se surgirem dúvidas ou sugestões, não deixem de mandar aí nos comentários!