Tema 02
HTML / CSS
Programação JavaScript
HTML
• HTML - HyperText Markup Language (ou Linguagem de
Marcação de Hipertexto) é utilizada para produzir páginas web
• A tecnologia é fruto do "casamento" dos padrões HyTime e
SGML
HyTime
• É um padrão (ISO 10744:1992) para representação
estruturada de hipermídia e informação baseada em tempo
• Um documento é visto como um conjunto de eventos
concorrentes dependentes de tempo (áudio, vídeo, etc.),
conectados por webs ou hiperlinks
• Possui independência dos padrões de processamento de
texto em geral
Metalinguagem
• A metalinguagem (p.ex. SGML) é uma linguagem usada para
descrever algo sobre outra(s) linguagens...
• ... já as linguagens de marcação (p.ex. HTML) são diferentes
de metalinguagens, pois apenas descrevem como um
documento deve ser apresentado
História do HTML
• Publicado em 1993 por Tim Berners Lee, físico do CERN, na
Suíça
• Ele propôs uma linguagem
baseada em SGML, para
o que mais tarde viria a
ser a Internet
Evolução do HTML
Versão Data
HTML 1991
HTML 2.0 1995
HTML 3.2 1997
HTML 4.01 1999
XHTML 2000
HTML5 2014
HTML5.1 2016 e 2017 (2ª ed.)
HTML5.2 2017
W3C
• O World Wide Web Consortium é um consórcio internacional
fundado em 1994
• Desenvolve os padrões (Web Standards) e os rumos da Web
http://www.w3c.org
http://www.w3c.br
CSS
• Cascading Style Sheets (CSS) adiciona estilos (cores, fontes,
espaçamento, etc.) a uma página web, aplicado diretamente
nas tags HTML ou contido dentro das tags <style>
– Também é possível, adicionar estilos adicionando um link para um
arquivo CSS que contém os estilos.
– Assim, quando se quiser alterar a aparência dos documentos vinculados
a este arquivo CSS, basta modifica-lo.