o que é HTML
O HTML (Hypertext Markup Language) é a linguagem de marcação padrão para documentos da Web. Usada para criação de páginas web, o HTML descreve como títulos, texto, parágrafos, listas, links, imagens e outros conteúdos, são apresentados em uma página da web.
Ao contrário de muitas outras linguagens de programação, o HTML não requer que você escreva códigos complicados. É uma linguagem de marcação simples e básica que você pode usar para adicionar estilos, imagens, vídeos e outros elementos à sua página da web. Acompanhado naturalmente com css, constitui um dos principais pilares da tecnologia web.
CSS
![](https://www.engebrait.com/wp-content/uploads/2022/12/Design-sem-nome-13-1024x576.png)
O CSS (Cascading Style Sheets) é um dos principais pilares do desenvolvimento web. Ele é usado para estilizar documentos HTML, tornando-os mais atraentes e interativos para o usuário.
O CSS descreve como os elementos devem ser exibidos na tela, papel, ou outra mídia. Ele é fundamental para a Web e é usado para definir a aparência de documentos HTML
O CSS é usado para definir a aparência, layout e formatação de documentos HTML, como fontes, cores, tamanhos e espaçamentos. Ele também pode ser usado para controlar a exibição de elementos HTML em dispositivos móveis, televisores e outros dispositivos.
Versões de HTML
Existem cinco (5) versões de HTML a saber:
- primeira _ HTML 1.0
- segunda _ HTML 2.0
- terceira __ HTML 3.2
- quarta __ HTML 4.01
- quinta __ HTML 5.0
Primeira versão do HTML 1.0
A primeira versão do HTML (Hypertext Markup Language) foi criada pela World Wide Web Consortium (W3C), liderada por Tim Berners-Lee e chamada de HTML 1.0. Ela foi lançada em 1993 como parte do projecto World Wide Web (WWW) da CERN e foi publicada como um rascunho da Internet Engineering Task Force. Esta versão foi criada para ajudar a exibir documentos em uma estrutura de hipertexto na web.
O HTML 1.0 teve apenas 18 elementos de marcação, incluindo elementos básicos como <html>, <head>, <title>, <body>, <p>, <h1> e <a>, <h1> a <h6>, <img>.
Esta versão do HTML definiu atributos para as tags, como alinhamento, cores, tamanho e fonte. Também permitiu que os usuários adicionassem títulos e parágrafos a uma página da web, além de permitir a criação de hiperlinks.
No entanto, ela não incluía recursos como tabelas, formulários ou caixas de selecção, que foram adicionados nas versões posteriores.
Segunda versão do HTML 2.0
O HTML 2.0 foi a segunda versão dos padrões de linguagem de marcação de documentos da World Wide Web. Esta versão foi publicada em novembro de 1995 e foi a primeira versão a ser formalmente reconhecida pela W3C como uma recomendação.
O HTML 2.0 introduziu muitas novas características, como a capacidade de criar tabelas para representar dados, suporte para listas numeradas e marcadas, bem como suporte para estilos de fontes e cores de texto. Além disso, outros recursos foram adicionados, como a capacidade de incorporar imagens, sons e vídeos diretamente em documentos HTML.
O HTML 2.0 também foi a primeira versão a utilizar o padrão de codificação de caracteres ISO-8859-1, que se tornou o padrão de codificação padrão para a web. Novas tags foram adicionadas a essa versão, incluindo tags para:
- Cabeçalhos;
- Listas numeradas e marcadas;
- Imagens;
- Listas;
- Formulários;
- Tabelas.
A segunda versão do HTML também introduziu suporte para a tecnologia de fluxo de dados, permitindo que os usuários criassem aplicativos que se comunicassem com outros servidores da web. Isso permitiu a criação de aplicativos como o Google Maps e o YouTube, que usam fluxos de dados para acessar e mostrar conteúdo.
Esta versão também permitiu aos desenvolvedores usarem cascading style sheets (CSS) para controlar a aparência dos documentos HTML. Outras características incluem suporte para caracteres internacionais, suporte para o protocolo de transferência de hipertexto (HTTP) e suporte para a linguagem de Javascript.
Além disso, esta versão do HTML trouxe melhorias e recursos adicionais para os documentos HTML, tais como o suporte a tipos de conteúdo mais ricos e a capacidade de usar cabeçalhos diferentes e também contém muitos novos elementos de formatação.
Terceira versão do HTML 3.2
A Terceira versão do HTML foi lançada em 1997 e chamada de HTML 3.2. Esta versão foi amplamente utilizada e suportada durante grande parte da década de 1990 e início dos anos 2000. Ela foi a primeira a adoptar o formato de especificação do W3C e definiu alguns elementos básicos, como cabeçalhos, parágrafos, listas e tabelas.
O HTML 3.2 apresentou suporte para novos elementos, incluindo tabelas, fontes, imagens, elementos de formulário, ícones e alguns elementos de multimídia. Também adicionou recursos de estilo, como alguns elementos de formatação de texto e suporte para o CSS.
Esta versão do HTML foi feita para ser mais compatível com os navegadores da época, por isso a maioria das páginas criadas na época ainda funcionam em navegadores modernos.
No entanto, o HTML 3.2 não é considerado totalmente compatível com as diretrizes de acessibilidade actuais.
O HTML 3.2 também introduziu suporte para a tecnologia de imagem de mapa de bits, suporte para formulários, estilos de fontes, alinhamento de texto, imagens animadas e outros elementos que se tornaram fundamentais para a web moderna.
O HTML 3.2 também foi projectado para ser mais acessível, permitindo aos desenvolvedores criar sites com maior suporte para leitores de tela, aprimorando o acesso de pessoas com deficiência visual. Outras melhorias incluíram suporte para documentos mais grandes, incluindo fontes, alinhamento de texto, imagens inline e controles de formulário. Além disso, o HTML 3.2 viu o surgimento de elementos como o <marquee> e o <embed> , bem como melhorias em elementos, como o <object>, que foi adicionado para permitir a inserção de conteúdo dinâmico. Além disso, o HTML 3.2 adicionou suporte ao Netscape e ao Internet Explorer.
Quarta versão do HTML 4.01
HTML 4.01 foi lançado em 24 de dezembro de 1999 e é a quarta versão da linguagem de marcação de hipertexto. Esta versão incluiu novos recursos, como o suporte para a linguagem de estilos Cascading Style Sheets (CSS), novos tipos de formulários, novas tags, novas APIs e muito mais. Além disso, HTML 4.01 atualizou as especificações existentes para melhorar a interoperabilidade entre navegadores diferentes.
Esta versão foi uma versão significativa do HTML anterior e incluiu novas tags e atributos que aprimoraram a funcionalidade do HTML. Novas tags incluídas são:
<basefont>
– permite que um fonte padrão seja definida no documento.<center>
– permite que um elemento seja centralizado no documento.<dir>
– fornece uma lista de diretórios.<dir>
– fornece uma lista de diretórios.- <
font>
– permite que a fonte, tamanho, cor e estilo de um elemento sejam especificados. <menu>
– fornece uma lista de itens de menu.<s>
– permite que elementos sejam exibidos como riscados.<strike>
– permite que elementos sejam exibidos como riscados.<u>
– permite que elementos sejam exibidos como sublinhados. Novos atributos incluídos:align
– define o alinhamento de elementos.background
– permite que uma imagem de fundo seja especificada.bgcolor
– permite que uma cor de fundo seja especificada.bgcolor
– permite que uma cor de fundo seja especificada.border
– define a borda de elementos.cellpadding
– define o espaçamento entre as células de uma tabela.cellspacing
– define a largura das células de uma tabela.height
– define a altura de elementos.hspace
– define a largura do espaço horizontal entre elementos.nowrap
– impede que o conteúdo de uma célula seja quebrado em múltiplas linhas.vspace
– define a altura do espaço vertical entre elementos.width
– define a largura de elementos.
Esta versão introduziu recursos como tabelas de estilo, suporte para frames, suporte para aplicativos de banco de dados e um editor embutido para ajudar a desenvolver páginas web. Além disso, a versão 4.01 incluiu novos recursos para auxiliar os desenvolvedores, como a opção de especificar secções da página como sendo mais importantes do que outras. Alguns dos recursos originais da HTML 4.01 ainda são usados hoje em dia, como o marcador que permite dividir a janela de navegação em quadros.
Quinta versão do HTML 5.0
A quinta versão do HTML 5.0 foi descoberta em 2014. E a versão do HTML 5.1 foi publicada em novembro de 2016.
Esta versão possui novos recursos, como: novas APIs, suporte para idiomas e fontes, elementos de acessibilidade, suporte para conteúdo multimídia, melhorias na análise e validação de documentos, novos elementos e atributos, melhorias na segurança e outras melhorias.
Esta versão inclui melhorias na sintaxe, aprimoramentos de acessibilidade, melhorias nos elementos de formulários e muito mais. Algumas das novidades incluem novos elementos HTML, como , e , bem como melhorias na sintaxe de tags de fechamento obrigatórias, suporte para Web Components.
Algumas das principais características desta melhoria incluem:
- suporte para conteúdos digitais;
- elementos de formulário melhorados;
- melhoria na sintaxe do elemento;
- suporte para ícones no elemento e;
- melhorias na sintaxe do elemento.
Além disso, também foram adicionadas ferramentas para optimização da velocidade de carregamento de sites e melhorias na inter-operabilidade com outras linguagens de marcação.
A última versão do HTML 5.1 é a 5.1.3, lançada em 21 de Junho de 2019 inclui correcções de bugs e melhorias de acessibilidade.
Algumas das principais mudanças incluem:
- O atributo “inputmode” agora é suportado em todos os navegadores.
- O elemento <dialog> agora é suportado em todos os navegadores.
- O elemento <contextmenu> agora é suportado em todos os navegadores.
- O elemento <picture> agora é suportado em todos os navegadores.
- O elemento <details> agora é suportado em todos os navegadores.
- Os atributos “hidden” e “autoplay” agora são suportados em todos os navegadores.
- O elemento <menu> agora pode conter conteúdo de texto.
- O elemento <meter> agora tem suporte para o atributo “min”.
- O elemento <input> agora tem suporte para o tipo “date” e “time”.
- O elemento <time> agora tem suporte para o atributo “datetime”.
- O elemento <area> agora tem suporte para o atributo “download”.
- O elemento <video> agora tem suporte para os atributos “playsinline” e “muted”.
- O elemento <audio> agora tem suporte para os atributos “playsinline” e “muted”.
- O elemento <source> agora tem suporte para o atributo “sizes”.
- O elemento <embed> agora tem suporte para o atributo “sizes”.
- O elemento <form> agora tem suporte para o atributo “novalidate”.
- O elemento <input> agora tem suporte para o atributo “formenctype”.
- O elemento <input> agora tem suporte para o atributo “formmethod”.
- O elemento <input> agora tem suporte para o atributo “formtarget”.