SlideShare a Scribd company logo
1 of 27
Download to read offline
Javascript
HTML5 . CSS3
Apresentação
Origem da Web
•Hipertexto
•Do Enquire à Web
•W3C
Hipertexto
Theodor H. Nelson - 1965
Forma não linear de apresentar texto em formato digital.
Contem ligações feitas através de marcas de hipertextualidade:
• Nó é uma unidade de conteúdo do documento (uma página, um parágrafo, etc).
• Elo é uma ligação entre dois nós, que pode ser uni ou bidireccional.
• Âncora é o ponto do documento onde inicia-se ou termina um elo, âncora de
origem ou de destino.
Hipertexto
Para que serve?
• esclarecer conceitos com ligações externas.
• viajar dentro do documento.
• encaminhar para documentos que complementam o texto.
• conjugar com vídeos, imagens e animações - hipermédia.
Hipertexto
Theodor Nelson - projecto Xanadu - 1967
• Primeira tentativa não implementada.
• Sistema que possuía as características conceptuais do hipertexto.
• E ainda capaz de processar versões múltiplas de um texto, e mostrar as diferenças
entre elas.
Hipertexto
• Douglas Engelbart e Augmentation Research Center (SRI) - 60's
• NLS (oN-Line System)
• Primeiro sistema que conseguiu pôr em prática:
• hipertexto + inovações tecnológicas + inovações conceptuais
• No hipertexto os limites dependem:
• criatividade literária + competência tecnológica do leitor
Do Enquire à Web
• Tim Berners-Lee - 80's
• Consultor de Engenharia de Software no CERN (European Council for Nuclear
Research) - maior centro de estudos sobre física de partículas do mundo.
• Desenvolveu o primeiro programa de armazenamento de informação baseado no
conceito de hipertexto - Enquire
Do Enquire à Web
• Tim Berners-Lee - 80's
• Consultor de Engenharia de Software no CERN (European Council for Nuclear
Research) - maior centro de estudos sobre física de partículas do mundo.
• Desenvolveu o primeiro programa de armazenamento de informação baseado no
conceito de hipertexto - Enquire.
• ENQUIRE
• Objectivo: interligar os computadores do laboratório a outras instituições de
pesquisa, e exibir documentos científicos de forma simples.
• trabalho colaborativo + partilha dos documentos em rede.
Do Enquire à Web
• Tim Berners-Lee && Robert Cailliau - final 90's
• publicaram uma proposta para a World Wide Web
• Tim Berners-Lee construiu
• o primeiro Web Browser WorldWideWeb + o primeiro servidor Web NeXT
Computer
• Disseminação da Web
• 1º Web apenas no CERN
• 2º Web no mundo
Do Enquire à Web
• Primeira página Web publicada @ 6 Agosto de 1991
• página de texto com explicações sobre:
• conceito de World Wide Web
• como criar um Browser
• como instalar/configurar um servidor Web
• O conceito de Web foi sendo alargado:
• sistema de partilha de informação comunidade
W3C
• W3C - Tim Berners-Lee - 1994
• World Wide Web Consortium
• Consórcio de empresas de tecnologia que promove a evolução, estandardização e a
interoperabilidade das tecnologias emergentes - directivas, especificações,
ferramentas e software.
W3C
• MIT - Laboratório de Ciências da Computação e de Inteligência Artificial (CSAIL) -
EUA
• Consórcio Europeu de Investigação em Informática e Matemática (ERCIM) - França
• Universidade de Keio - Japão
• Escritórios espalhados por todo o mundo +/- 16 regiões
• Parcerias com as comunidades Web de cada região, de modo a promover as
recomendações e certificações do W3C nos idiomas locais
• Encorajam a participação internacional nas actividades desenvolvidas pelo W3C.
W3C
• Objectivo inicial: obter o acordo de todos os developers sobre um conjunto de
princípios fundamentais, de modo a evitar problemas de compatibilidade e
interpretação.
• Actualmente: integra vários comités que estudam as tecnologias existentes para a
apresentação de conteúdo na Internet e criam padrões de recomendação para utilizar
essas tecnologias.
• Os padrões de acessibilidade criados pelo W3C ganharam bastante importância no
desenvolvimento de páginas Web, pois a intenção de derrubar as barreiras
tecnológicas tem sido crescente.
HTML5
• HTML e XHTML
• HTML4 vs. HTML5
• Porquê HTML5 e não XHTML2?
• Criar estrutura / marcação adequada às novas necessidades
• Novas funcionalidades
HTML e XHTML
• 1991
• HyperText Markup Language é uma linguagem de marcação
• Inventada por Tim Berners-Lee
• 1993
• Primeira publicação
• 1995
• HTML 2.0
• Linguagem demasiado flexível
• 1999
• Com a ajuda da W3C surge a HTML 4.01
• 2000
• Surge o XHTML (eXtensible HyperText Markup Language)
HTML4 vs. HTML5
• HTML4
• Continua orientado a documentação textual (artigos científicos)
• HTML5
• Renderização de gráficos
• Controle embutido de conteúdos audio e vídeo
• Armazenamento de dados por parte do cliente
• Maior interactividade
• Não necessita de tecnologias proprietárias como Flash, Silverlight e JavaFX
• Estrutura do HTML5 vs. HTML4
Porquê HTML5 e não XHTML2?
• XHTML2
• não é uma reformulação mas sim uma nova especificação
• inteiramente baseado em XML e Markups
• a W3C anunciou a descontinuidade do XTHML 2.0
• apresentava sérios problemas ao nível da retro-compatibilidade e implementação.
• HTML5
• é uma evolução/extensão do HTML 4 e do XHTML1
• é influenciado pelo "state of the art" e pela utilização corrente dos Markups
• Misunderstanding Markup: XHTML 2/HTML 5 Comic Strip
Novas funcionalidades
• A parte interessante!
• app cache e database
• geolocation
• web workers
• canvas
• SVG
• Exemplos #1
• Exemplos #2
• Exemplo de SVG (electionAtlasGermany)
CSS
• Porquê a criação de CSS
• Vantagens do CSS3 face a versões anteriores
• CSS3 e HTML5
• Exemplos
Porquê a criação de CSS
• Linguagem de estilização e formatação - Sistema flexível para especificar a formatação
de elementos html.
• Define fontes, tamanhos, cores, imagens, margens, etc.
• Funciona em conjunto com a linguagem html.
• Separa conteúdo de layout e estilo de uma forma organizada.
• Permite partilhar várias folhas de estilos em múltiplos documentos ou num site
inteiro.
• Ajuda a melhorar a acessibilidade e manutenção
Vantagens do CSS3 face a versões
anteriores
• As versões mais antigas eram demasiado longas e complexas para serem actualizadas
de uma só vez.
• O CSS3 está a ser separado em módulos.
• Simplificação com novas propriedades inseridas.
• Novas características mais flexíveis ao nível de desenho do interface e de
acessibilidades.
• Ainda não é possível dizer quantos browsers iram adoptar as novas funcionalidades do
CSS3, estas novas funcionalidades estão a ser implementadas gradualmente (um a dois
anos para ser amplamente adoptada).
Vantagens do CSS3 face a versões
anteriores
CSS3 e HTML5
.lista:before{
   content:"::  ";;}
.lista:after{
   content:"  ...";;}
.redimensionar  {    
   width:  100px;;    
   height:100px;;    
   border:  1px  solid;;    
   resize:  both;;    
   overflow:  auto;;}
button{
   position:absolute;;}
button#b1  {
   top:5%;;
   nav-­index:1;;
   nav-­up:#b2;;  }
button#b2  {
   top:10%;;  
   nav-­index:2;;
   nav-­down:#b1;;  nav-­up:#b3;;  }
button#b3  {
   top:15%;;
   nav-­index:3;;
   nav-­down:#b2;;  nav-­up:#b4;;}
button#b4  {
   top:20%;;
   nav-­index:4;;
   nav-­down:#b3;;}
.border_redonda{
   background-­color:  #EFEFEF;;
   -­moz-­border-­radius:  5px;;
   -­webkit-­border-­radius:  5px;;
   border:  2px  solid  #CCCCCC;;
   padding:  20px;;
   width:  450px;;
   height:  50px;;  }
.texto_com_sombra{  
   text-­shadow:  2px  2px  2px  #58595b;;  }
.fundo_imagem{    
   background:  url(images_background.png);;  
   border:1px  solid  black;;    
   width:  450px;;
   height:  20px;;  }
Nome  do  Site
.font-­face  {  
   font-­family:  "barmeno";;  
   src:  url(font  »  bauhaus.ttf)  format("truetype");;  }
  .h1  {  font-­family:  "bauhaus",  sans-­serif;;  }
.columns  {
   -­moz-­column-­gap:1px;;
   -­moz-­column-­rule:medium  solid;;
   -­moz-­column-­width:80px;;
   -­moz-­column-­gap:50px;;  }
text-­shadow  
background-­clip  
border-­radius  
resize  
  nav  
    generated  Content  
  multiple  Column  
border-­radius  
Exemplos
• Multiple Columns
• http://weblogs.mozillazine.org/roc/archives/2005/03/gecko_18_for_we.html
• Web Fonts (@font-face)
• http://www.alistapart.com/d/cssatten/nels.html
• http://www.alistapart.com/d/cssatten/poen.html
• http://www.alistapart.com/d/cssatten/heid.html
• Text Shadow
• http://westciv.com/tools/shadows/index.html
• Box Shadow
• http://westciv.com/tools/boxshadows/index.html
• Round-Corners
• http://www.bestinclass.com/blog/samples/css3-rounded-corners-ie/example.html
Javascript
• má fama: uso obstrutivo
• Javascript moderno:
• não obstrutivo
• gestão de eventos
• DOM scripting / DHTML
• Ajax
• bibliotecas
Exemplos
• Bad javascript
• Good Javascript
FIM!
Universidade de Aveiro
Ano lectivo 2009/10
Departamento de Comunicação e Arte
Mestrado em Comunicação e Multimédia
Multimédia Interactivo
Tecnologias Dinâmicas para a Internet
Orientadores
Benjamin Júnior
Telmo Silva
Autores
Alexandre das Neves
(34343)
CarlaVanessa Ferreira
Alves Leite (39925)
Celso Farias Duarte
Lopes (48454)
Joana Pimparel Mineiro
(49221)
Tim Theodor Koch-
Grünberg (35922)

More Related Content

What's hot

01 Introdução à programação web
01 Introdução à programação web01 Introdução à programação web
01 Introdução à programação webCentro Paula Souza
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento webRodrigo Rodrigues
 
HTML5 - UM GUIA DE REFERÊNCIA PARA DESENVOLVEDORES WEB
HTML5 - UM GUIA DE REFERÊNCIA PARA DESENVOLVEDORES WEBHTML5 - UM GUIA DE REFERÊNCIA PARA DESENVOLVEDORES WEB
HTML5 - UM GUIA DE REFERÊNCIA PARA DESENVOLVEDORES WEBPeslPinguim
 
HTML5 Básico: Marcação (aula 1)
HTML5 Básico: Marcação (aula 1)HTML5 Básico: Marcação (aula 1)
HTML5 Básico: Marcação (aula 1)Gustavo Zimmermann
 
0 Introdução ao Desenvolvimento Web - Apresentação
0   Introdução ao Desenvolvimento Web - Apresentação0   Introdução ao Desenvolvimento Web - Apresentação
0 Introdução ao Desenvolvimento Web - ApresentaçãoMauro Duarte
 
Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1marioreis
 
Introdução a programação para a Internet
Introdução a programação para a InternetIntrodução a programação para a Internet
Introdução a programação para a InternetLeonardo Soares
 
E-book sobre HTML 5 (Devmedia)
E-book sobre HTML 5 (Devmedia)E-book sobre HTML 5 (Devmedia)
E-book sobre HTML 5 (Devmedia)Devmedia
 
Introdução ao Web Design: Aula 5 - HTML (part. 1)
Introdução ao Web Design: Aula 5 - HTML (part. 1)Introdução ao Web Design: Aula 5 - HTML (part. 1)
Introdução ao Web Design: Aula 5 - HTML (part. 1)Gustavo Zimmermann
 
Introducao desenvolvimento-web
Introducao desenvolvimento-webIntroducao desenvolvimento-web
Introducao desenvolvimento-webMarcio Mota
 
Desenvolvimento de sites com xhtml e css nos
Desenvolvimento de sites com xhtml e css nosDesenvolvimento de sites com xhtml e css nos
Desenvolvimento de sites com xhtml e css nosVinicius Rocha Olivieri
 
Construindo layout de sites com CSS
Construindo layout de sites com CSSConstruindo layout de sites com CSS
Construindo layout de sites com CSSTalita Pagani
 
Montando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webMontando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webigorpimentel
 

What's hot (20)

01 Introdução à programação web
01 Introdução à programação web01 Introdução à programação web
01 Introdução à programação web
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
 
HTML5 - UM GUIA DE REFERÊNCIA PARA DESENVOLVEDORES WEB
HTML5 - UM GUIA DE REFERÊNCIA PARA DESENVOLVEDORES WEBHTML5 - UM GUIA DE REFERÊNCIA PARA DESENVOLVEDORES WEB
HTML5 - UM GUIA DE REFERÊNCIA PARA DESENVOLVEDORES WEB
 
Html5 Aula 6
Html5 Aula 6Html5 Aula 6
Html5 Aula 6
 
HTML5 Básico: Marcação (aula 1)
HTML5 Básico: Marcação (aula 1)HTML5 Básico: Marcação (aula 1)
HTML5 Básico: Marcação (aula 1)
 
CSS3: Start (aula 1)
CSS3: Start (aula 1)CSS3: Start (aula 1)
CSS3: Start (aula 1)
 
0 Introdução ao Desenvolvimento Web - Apresentação
0   Introdução ao Desenvolvimento Web - Apresentação0   Introdução ao Desenvolvimento Web - Apresentação
0 Introdução ao Desenvolvimento Web - Apresentação
 
Html5 Aula 5
Html5 Aula 5Html5 Aula 5
Html5 Aula 5
 
Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1
 
Introdução a programação para a Internet
Introdução a programação para a InternetIntrodução a programação para a Internet
Introdução a programação para a Internet
 
E-book sobre HTML 5 (Devmedia)
E-book sobre HTML 5 (Devmedia)E-book sobre HTML 5 (Devmedia)
E-book sobre HTML 5 (Devmedia)
 
Web design responsivo e adaptativo - HTML5/CSS3
Web design responsivo e adaptativo - HTML5/CSS3Web design responsivo e adaptativo - HTML5/CSS3
Web design responsivo e adaptativo - HTML5/CSS3
 
Html5 Aula 4
Html5 Aula 4Html5 Aula 4
Html5 Aula 4
 
HTML5 & CSS3
HTML5 & CSS3HTML5 & CSS3
HTML5 & CSS3
 
Introdução ao Web Design: Aula 5 - HTML (part. 1)
Introdução ao Web Design: Aula 5 - HTML (part. 1)Introdução ao Web Design: Aula 5 - HTML (part. 1)
Introdução ao Web Design: Aula 5 - HTML (part. 1)
 
Introducao desenvolvimento-web
Introducao desenvolvimento-webIntroducao desenvolvimento-web
Introducao desenvolvimento-web
 
XHTML Básico
XHTML BásicoXHTML Básico
XHTML Básico
 
Desenvolvimento de sites com xhtml e css nos
Desenvolvimento de sites com xhtml e css nosDesenvolvimento de sites com xhtml e css nos
Desenvolvimento de sites com xhtml e css nos
 
Construindo layout de sites com CSS
Construindo layout de sites com CSSConstruindo layout de sites com CSS
Construindo layout de sites com CSS
 
Montando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webMontando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões web
 

Viewers also liked

HTML5 Básico: Formulários (aula 2)
HTML5 Básico: Formulários (aula 2)HTML5 Básico: Formulários (aula 2)
HTML5 Básico: Formulários (aula 2)Gustavo Zimmermann
 
HTML5 Básico: Multimídia 1 (aula 3)
HTML5 Básico: Multimídia 1 (aula 3)HTML5 Básico: Multimídia 1 (aula 3)
HTML5 Básico: Multimídia 1 (aula 3)Gustavo Zimmermann
 
Web Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptEdureka!
 
JavaScript: Estruturas (aula 2)
JavaScript: Estruturas (aula 2)JavaScript: Estruturas (aula 2)
JavaScript: Estruturas (aula 2)Gustavo Zimmermann
 
JavaScript: Introdução e Operadores (aula 1)
JavaScript: Introdução e Operadores (aula 1)JavaScript: Introdução e Operadores (aula 1)
JavaScript: Introdução e Operadores (aula 1)Gustavo Zimmermann
 
CSS NA PRÁTICA PARA ALUNOS DE WEBDESIGN
CSS NA PRÁTICA PARA ALUNOS DE WEBDESIGNCSS NA PRÁTICA PARA ALUNOS DE WEBDESIGN
CSS NA PRÁTICA PARA ALUNOS DE WEBDESIGNRenato Melo
 
Html (formulário)
Html (formulário)Html (formulário)
Html (formulário)andreluizlc
 
Agilidade e Semântica com HTML5 e CSS3
Agilidade e Semântica com HTML5 e CSS3Agilidade e Semântica com HTML5 e CSS3
Agilidade e Semântica com HTML5 e CSS3Anderson Aguiar
 
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...joselialcosta
 
The State of Front End Web Development 2011
The State of Front End Web Development 2011The State of Front End Web Development 2011
The State of Front End Web Development 2011Pascal Rettig
 
Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2Afonso Gomes
 

Viewers also liked (20)

HTML5 Básico: Formulários (aula 2)
HTML5 Básico: Formulários (aula 2)HTML5 Básico: Formulários (aula 2)
HTML5 Básico: Formulários (aula 2)
 
HTML5 Básico: Multimídia 1 (aula 3)
HTML5 Básico: Multimídia 1 (aula 3)HTML5 Básico: Multimídia 1 (aula 3)
HTML5 Básico: Multimídia 1 (aula 3)
 
Web Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScript
 
Programação Web com HTML e CSS
Programação Web com HTML e CSSProgramação Web com HTML e CSS
Programação Web com HTML e CSS
 
Curso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTMLCurso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTML
 
Farol: Os 4 ciclos
Farol: Os 4 ciclosFarol: Os 4 ciclos
Farol: Os 4 ciclos
 
JavaScript: Estruturas (aula 2)
JavaScript: Estruturas (aula 2)JavaScript: Estruturas (aula 2)
JavaScript: Estruturas (aula 2)
 
JavaScript: Introdução e Operadores (aula 1)
JavaScript: Introdução e Operadores (aula 1)JavaScript: Introdução e Operadores (aula 1)
JavaScript: Introdução e Operadores (aula 1)
 
CSS NA PRÁTICA PARA ALUNOS DE WEBDESIGN
CSS NA PRÁTICA PARA ALUNOS DE WEBDESIGNCSS NA PRÁTICA PARA ALUNOS DE WEBDESIGN
CSS NA PRÁTICA PARA ALUNOS DE WEBDESIGN
 
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScriptCurso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
 
HTML5 & CSS3
HTML5 & CSS3 HTML5 & CSS3
HTML5 & CSS3
 
Introdução a HTML, CSS, JS, Ajax
Introdução a HTML, CSS, JS, AjaxIntrodução a HTML, CSS, JS, Ajax
Introdução a HTML, CSS, JS, Ajax
 
Aula html5
Aula html5Aula html5
Aula html5
 
Html (formulário)
Html (formulário)Html (formulário)
Html (formulário)
 
Agilidade e Semântica com HTML5 e CSS3
Agilidade e Semântica com HTML5 e CSS3Agilidade e Semântica com HTML5 e CSS3
Agilidade e Semântica com HTML5 e CSS3
 
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...
 
The State of Front End Web Development 2011
The State of Front End Web Development 2011The State of Front End Web Development 2011
The State of Front End Web Development 2011
 
HTML5 CSS3
HTML5 CSS3HTML5 CSS3
HTML5 CSS3
 
Português: Gramática
Português: GramáticaPortuguês: Gramática
Português: Gramática
 
Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2
 

Similar to Javascript, HTML5 e CSS3

Desvendando padrões para desenvolvimento web, base para o sucesso
Desvendando padrões para desenvolvimento web, base para o sucessoDesvendando padrões para desenvolvimento web, base para o sucesso
Desvendando padrões para desenvolvimento web, base para o sucessoUbiratan Z. do Nascimento
 
Benefícios dos WebStandards
Benefícios dos WebStandardsBenefícios dos WebStandards
Benefícios dos WebStandardsNáiron Jcg
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHPRangel Javier
 
AULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptxAULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptxJEANCLEVERSONPRATAS
 
HTML5.pptx
HTML5.pptxHTML5.pptx
HTML5.pptxLuanDev1
 
Html web denise_lima
Html web denise_limaHtml web denise_lima
Html web denise_limaDenise Lima
 
Palestra ror edted
Palestra ror edtedPalestra ror edted
Palestra ror edtedbrunoaalves
 
Qual é a importância da Web nas nossas vidas?
Qual é a importância da Web nas nossas vidas?Qual é a importância da Web nas nossas vidas?
Qual é a importância da Web nas nossas vidas?Caroline Burle
 
Docker: primeiros passos - Semana FCI - Mackenzie - Outubro-2019
Docker: primeiros passos - Semana FCI - Mackenzie - Outubro-2019Docker: primeiros passos - Semana FCI - Mackenzie - Outubro-2019
Docker: primeiros passos - Semana FCI - Mackenzie - Outubro-2019Renato Groff
 
Docker: Conceitos e Primeiros Passos na utilização de Containers - Programand...
Docker: Conceitos e Primeiros Passos na utilização de Containers - Programand...Docker: Conceitos e Primeiros Passos na utilização de Containers - Programand...
Docker: Conceitos e Primeiros Passos na utilização de Containers - Programand...Renato Groff
 
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019Renato Groff
 
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxProjeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxLuiz Antonio
 
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020Renato Groff
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Valmir Justo
 
Introdução ao Desenvolvimento com Padrões Web: XHTML Essencial
Introdução ao Desenvolvimento com Padrões Web: XHTML EssencialIntrodução ao Desenvolvimento com Padrões Web: XHTML Essencial
Introdução ao Desenvolvimento com Padrões Web: XHTML EssencialMarcelo Andrade
 
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...Renato Groff
 
Estação de Controle Multimídia com Interface Web utilizando Sistema Operacion...
Estação de Controle Multimídia com Interface Web utilizando Sistema Operacion...Estação de Controle Multimídia com Interface Web utilizando Sistema Operacion...
Estação de Controle Multimídia com Interface Web utilizando Sistema Operacion...André Curvello
 

Similar to Javascript, HTML5 e CSS3 (20)

Desvendando padrões para desenvolvimento web, base para o sucesso
Desvendando padrões para desenvolvimento web, base para o sucessoDesvendando padrões para desenvolvimento web, base para o sucesso
Desvendando padrões para desenvolvimento web, base para o sucesso
 
Benefícios dos WebStandards
Benefícios dos WebStandardsBenefícios dos WebStandards
Benefícios dos WebStandards
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHP
 
Slides .pptx.pdf
Slides .pptx.pdfSlides .pptx.pdf
Slides .pptx.pdf
 
AULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptxAULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptx
 
HTML5.pptx
HTML5.pptxHTML5.pptx
HTML5.pptx
 
Html web denise_lima
Html web denise_limaHtml web denise_lima
Html web denise_lima
 
Palestra ror edted
Palestra ror edtedPalestra ror edted
Palestra ror edted
 
Qual é a importância da Web nas nossas vidas?
Qual é a importância da Web nas nossas vidas?Qual é a importância da Web nas nossas vidas?
Qual é a importância da Web nas nossas vidas?
 
Docker: primeiros passos - Semana FCI - Mackenzie - Outubro-2019
Docker: primeiros passos - Semana FCI - Mackenzie - Outubro-2019Docker: primeiros passos - Semana FCI - Mackenzie - Outubro-2019
Docker: primeiros passos - Semana FCI - Mackenzie - Outubro-2019
 
Docker: Conceitos e Primeiros Passos na utilização de Containers - Programand...
Docker: Conceitos e Primeiros Passos na utilização de Containers - Programand...Docker: Conceitos e Primeiros Passos na utilização de Containers - Programand...
Docker: Conceitos e Primeiros Passos na utilização de Containers - Programand...
 
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
 
Web Tools Pt Br
Web Tools Pt BrWeb Tools Pt Br
Web Tools Pt Br
 
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxProjeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
 
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020
 
Javascript aula 01 - visão geral
Javascript   aula 01 - visão geralJavascript   aula 01 - visão geral
Javascript aula 01 - visão geral
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Introdução ao Desenvolvimento com Padrões Web: XHTML Essencial
Introdução ao Desenvolvimento com Padrões Web: XHTML EssencialIntrodução ao Desenvolvimento com Padrões Web: XHTML Essencial
Introdução ao Desenvolvimento com Padrões Web: XHTML Essencial
 
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
 
Estação de Controle Multimídia com Interface Web utilizando Sistema Operacion...
Estação de Controle Multimídia com Interface Web utilizando Sistema Operacion...Estação de Controle Multimídia com Interface Web utilizando Sistema Operacion...
Estação de Controle Multimídia com Interface Web utilizando Sistema Operacion...
 

Recently uploaded

Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticash5kpmr7w7
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...Francisco Márcio Bezerra Oliveira
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosLucianoPrado15
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxReinaldoMuller1
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeitotatianehilda
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLidianePaulaValezi
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptjricardo76
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*Viviane Moreiras
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxLeonardoGabriel65
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.denisecompasso2
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfamarianegodoi
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaHELENO FAVACHO
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPaulaYaraDaasPedro
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 

Recently uploaded (20)

Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 

Javascript, HTML5 e CSS3

  • 2. Origem da Web •Hipertexto •Do Enquire à Web •W3C
  • 3. Hipertexto Theodor H. Nelson - 1965 Forma não linear de apresentar texto em formato digital. Contem ligações feitas através de marcas de hipertextualidade: • Nó é uma unidade de conteúdo do documento (uma página, um parágrafo, etc). • Elo é uma ligação entre dois nós, que pode ser uni ou bidireccional. • Âncora é o ponto do documento onde inicia-se ou termina um elo, âncora de origem ou de destino.
  • 4. Hipertexto Para que serve? • esclarecer conceitos com ligações externas. • viajar dentro do documento. • encaminhar para documentos que complementam o texto. • conjugar com vídeos, imagens e animações - hipermédia.
  • 5. Hipertexto Theodor Nelson - projecto Xanadu - 1967 • Primeira tentativa não implementada. • Sistema que possuía as características conceptuais do hipertexto. • E ainda capaz de processar versões múltiplas de um texto, e mostrar as diferenças entre elas.
  • 6. Hipertexto • Douglas Engelbart e Augmentation Research Center (SRI) - 60's • NLS (oN-Line System) • Primeiro sistema que conseguiu pôr em prática: • hipertexto + inovações tecnológicas + inovações conceptuais • No hipertexto os limites dependem: • criatividade literária + competência tecnológica do leitor
  • 7. Do Enquire à Web • Tim Berners-Lee - 80's • Consultor de Engenharia de Software no CERN (European Council for Nuclear Research) - maior centro de estudos sobre física de partículas do mundo. • Desenvolveu o primeiro programa de armazenamento de informação baseado no conceito de hipertexto - Enquire
  • 8. Do Enquire à Web • Tim Berners-Lee - 80's • Consultor de Engenharia de Software no CERN (European Council for Nuclear Research) - maior centro de estudos sobre física de partículas do mundo. • Desenvolveu o primeiro programa de armazenamento de informação baseado no conceito de hipertexto - Enquire. • ENQUIRE • Objectivo: interligar os computadores do laboratório a outras instituições de pesquisa, e exibir documentos científicos de forma simples. • trabalho colaborativo + partilha dos documentos em rede.
  • 9. Do Enquire à Web • Tim Berners-Lee && Robert Cailliau - final 90's • publicaram uma proposta para a World Wide Web • Tim Berners-Lee construiu • o primeiro Web Browser WorldWideWeb + o primeiro servidor Web NeXT Computer • Disseminação da Web • 1º Web apenas no CERN • 2º Web no mundo
  • 10. Do Enquire à Web • Primeira página Web publicada @ 6 Agosto de 1991 • página de texto com explicações sobre: • conceito de World Wide Web • como criar um Browser • como instalar/configurar um servidor Web • O conceito de Web foi sendo alargado: • sistema de partilha de informação comunidade
  • 11. W3C • W3C - Tim Berners-Lee - 1994 • World Wide Web Consortium • Consórcio de empresas de tecnologia que promove a evolução, estandardização e a interoperabilidade das tecnologias emergentes - directivas, especificações, ferramentas e software.
  • 12. W3C • MIT - Laboratório de Ciências da Computação e de Inteligência Artificial (CSAIL) - EUA • Consórcio Europeu de Investigação em Informática e Matemática (ERCIM) - França • Universidade de Keio - Japão • Escritórios espalhados por todo o mundo +/- 16 regiões • Parcerias com as comunidades Web de cada região, de modo a promover as recomendações e certificações do W3C nos idiomas locais • Encorajam a participação internacional nas actividades desenvolvidas pelo W3C.
  • 13. W3C • Objectivo inicial: obter o acordo de todos os developers sobre um conjunto de princípios fundamentais, de modo a evitar problemas de compatibilidade e interpretação. • Actualmente: integra vários comités que estudam as tecnologias existentes para a apresentação de conteúdo na Internet e criam padrões de recomendação para utilizar essas tecnologias. • Os padrões de acessibilidade criados pelo W3C ganharam bastante importância no desenvolvimento de páginas Web, pois a intenção de derrubar as barreiras tecnológicas tem sido crescente.
  • 14. HTML5 • HTML e XHTML • HTML4 vs. HTML5 • Porquê HTML5 e não XHTML2? • Criar estrutura / marcação adequada às novas necessidades • Novas funcionalidades
  • 15. HTML e XHTML • 1991 • HyperText Markup Language é uma linguagem de marcação • Inventada por Tim Berners-Lee • 1993 • Primeira publicação • 1995 • HTML 2.0 • Linguagem demasiado flexível • 1999 • Com a ajuda da W3C surge a HTML 4.01 • 2000 • Surge o XHTML (eXtensible HyperText Markup Language)
  • 16. HTML4 vs. HTML5 • HTML4 • Continua orientado a documentação textual (artigos científicos) • HTML5 • Renderização de gráficos • Controle embutido de conteúdos audio e vídeo • Armazenamento de dados por parte do cliente • Maior interactividade • Não necessita de tecnologias proprietárias como Flash, Silverlight e JavaFX • Estrutura do HTML5 vs. HTML4
  • 17. Porquê HTML5 e não XHTML2? • XHTML2 • não é uma reformulação mas sim uma nova especificação • inteiramente baseado em XML e Markups • a W3C anunciou a descontinuidade do XTHML 2.0 • apresentava sérios problemas ao nível da retro-compatibilidade e implementação. • HTML5 • é uma evolução/extensão do HTML 4 e do XHTML1 • é influenciado pelo "state of the art" e pela utilização corrente dos Markups • Misunderstanding Markup: XHTML 2/HTML 5 Comic Strip
  • 18. Novas funcionalidades • A parte interessante! • app cache e database • geolocation • web workers • canvas • SVG • Exemplos #1 • Exemplos #2 • Exemplo de SVG (electionAtlasGermany)
  • 19. CSS • Porquê a criação de CSS • Vantagens do CSS3 face a versões anteriores • CSS3 e HTML5 • Exemplos
  • 20. Porquê a criação de CSS • Linguagem de estilização e formatação - Sistema flexível para especificar a formatação de elementos html. • Define fontes, tamanhos, cores, imagens, margens, etc. • Funciona em conjunto com a linguagem html. • Separa conteúdo de layout e estilo de uma forma organizada. • Permite partilhar várias folhas de estilos em múltiplos documentos ou num site inteiro. • Ajuda a melhorar a acessibilidade e manutenção
  • 21. Vantagens do CSS3 face a versões anteriores • As versões mais antigas eram demasiado longas e complexas para serem actualizadas de uma só vez. • O CSS3 está a ser separado em módulos. • Simplificação com novas propriedades inseridas. • Novas características mais flexíveis ao nível de desenho do interface e de acessibilidades. • Ainda não é possível dizer quantos browsers iram adoptar as novas funcionalidades do CSS3, estas novas funcionalidades estão a ser implementadas gradualmente (um a dois anos para ser amplamente adoptada).
  • 22. Vantagens do CSS3 face a versões anteriores
  • 23. CSS3 e HTML5 .lista:before{   content:"::  ";;} .lista:after{   content:"  ...";;} .redimensionar  {       width:  100px;;       height:100px;;       border:  1px  solid;;       resize:  both;;       overflow:  auto;;} button{   position:absolute;;} button#b1  {   top:5%;;   nav-­index:1;;   nav-­up:#b2;;  } button#b2  {   top:10%;;     nav-­index:2;;   nav-­down:#b1;;  nav-­up:#b3;;  } button#b3  {   top:15%;;   nav-­index:3;;   nav-­down:#b2;;  nav-­up:#b4;;} button#b4  {   top:20%;;   nav-­index:4;;   nav-­down:#b3;;} .border_redonda{   background-­color:  #EFEFEF;;   -­moz-­border-­radius:  5px;;   -­webkit-­border-­radius:  5px;;   border:  2px  solid  #CCCCCC;;   padding:  20px;;   width:  450px;;   height:  50px;;  } .texto_com_sombra{     text-­shadow:  2px  2px  2px  #58595b;;  } .fundo_imagem{       background:  url(images_background.png);;     border:1px  solid  black;;       width:  450px;;   height:  20px;;  } Nome  do  Site .font-­face  {     font-­family:  "barmeno";;     src:  url(font  »  bauhaus.ttf)  format("truetype");;  }  .h1  {  font-­family:  "bauhaus",  sans-­serif;;  } .columns  {   -­moz-­column-­gap:1px;;   -­moz-­column-­rule:medium  solid;;   -­moz-­column-­width:80px;;   -­moz-­column-­gap:50px;;  } text-­shadow   background-­clip   border-­radius   resize    nav      generated  Content    multiple  Column   border-­radius  
  • 24. Exemplos • Multiple Columns • http://weblogs.mozillazine.org/roc/archives/2005/03/gecko_18_for_we.html • Web Fonts (@font-face) • http://www.alistapart.com/d/cssatten/nels.html • http://www.alistapart.com/d/cssatten/poen.html • http://www.alistapart.com/d/cssatten/heid.html • Text Shadow • http://westciv.com/tools/shadows/index.html • Box Shadow • http://westciv.com/tools/boxshadows/index.html • Round-Corners • http://www.bestinclass.com/blog/samples/css3-rounded-corners-ie/example.html
  • 25. Javascript • má fama: uso obstrutivo • Javascript moderno: • não obstrutivo • gestão de eventos • DOM scripting / DHTML • Ajax • bibliotecas
  • 27. FIM! Universidade de Aveiro Ano lectivo 2009/10 Departamento de Comunicação e Arte Mestrado em Comunicação e Multimédia Multimédia Interactivo Tecnologias Dinâmicas para a Internet Orientadores Benjamin Júnior Telmo Silva Autores Alexandre das Neves (34343) CarlaVanessa Ferreira Alves Leite (39925) Celso Farias Duarte Lopes (48454) Joana Pimparel Mineiro (49221) Tim Theodor Koch- Grünberg (35922)