SlideShare uma empresa Scribd logo
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)
Anúncio

Mais conteúdo relacionado

Mais procurados (20)

01 Introdução à programação web
01 Introdução à programação web01 Introdução à programação web
01 Introdução à programação web
Centro Paula Souza
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
Rodrigo 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 WEB
PeslPinguim
 
Html5 Aula 6
Html5 Aula 6Html5 Aula 6
Html5 Aula 6
Jose Berardo
 
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
 
CSS3: Start (aula 1)
CSS3: Start (aula 1)CSS3: Start (aula 1)
CSS3: Start (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ção
Mauro Duarte
 
Html5 Aula 5
Html5 Aula 5Html5 Aula 5
Html5 Aula 5
Jose Berardo
 
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
marioreis
 
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
Leonardo 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
 
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
Heraldo Gonçalves Lima Junior
 
Html5 Aula 4
Html5 Aula 4Html5 Aula 4
Html5 Aula 4
Jose Berardo
 
HTML5 & CSS3
HTML5 & CSS3HTML5 & CSS3
HTML5 & CSS3
ScrumHalf Tool
 
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-web
Marcio Mota
 
XHTML Básico
XHTML BásicoXHTML Básico
XHTML Básico
Ester Razzo Fischer
 
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
Vinicius Rocha Olivieri
 
Construindo layout de sites com CSS
Construindo layout de sites com CSSConstruindo layout de sites com CSS
Construindo layout de sites com CSS
Talita 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 web
igorpimentel
 
01 Introdução à programação web
01 Introdução à programação web01 Introdução à programação web
01 Introdução à programação web
Centro Paula Souza
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
Rodrigo 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 WEB
PeslPinguim
 
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ção
Mauro 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 Aula1
marioreis
 
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
Leonardo 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-web
Marcio 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 nos
Vinicius Rocha Olivieri
 
Construindo layout de sites com CSS
Construindo layout de sites com CSSConstruindo layout de sites com CSS
Construindo layout de sites com CSS
Talita 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 web
igorpimentel
 

Destaque (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)
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 & JavaScript
Edureka!
 
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
Victor Adriel Oliveira
 
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
Rodrigo Bueno Santa Maria, BS, MBA
 
Farol: Os 4 ciclos
Farol: Os 4 ciclosFarol: Os 4 ciclos
Farol: Os 4 ciclos
Gustavo Zimmermann
 
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 WEBDESIGN
Renato Melo
 
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
Rodrigo Bueno Santa Maria, BS, MBA
 
HTML5 & CSS3
HTML5 & CSS3 HTML5 & CSS3
HTML5 & CSS3
Ian Lintner
 
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
Gabriel Kamimura Yano
 
Aula html5
Aula html5Aula html5
Aula html5
Rodrigo Gidra
 
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 CSS3
Anderson 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 2011
Pascal Rettig
 
HTML5 CSS3
HTML5 CSS3HTML5 CSS3
HTML5 CSS3
rommelweb
 
Português: Gramática
Português: GramáticaPortuguês: Gramática
Português: Gramática
Simaoalmeida2102
 
Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2
Afonso Gomes
 
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 & JavaScript
Edureka!
 
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 WEBDESIGN
Renato 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 CSS3
Anderson 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 2011
Pascal Rettig
 
Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2
Afonso Gomes
 
Anúncio

Semelhante a 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
Ubiratan Z. do Nascimento
 
Benefícios dos WebStandards
Benefícios dos WebStandardsBenefícios dos WebStandards
Benefícios dos WebStandards
Náiron Jcg
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHP
Rangel Javier
 
Slides .pptx.pdf
Slides .pptx.pdfSlides .pptx.pdf
Slides .pptx.pdf
ssuser546d49
 
AULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptxAULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptx
JEANCLEVERSONPRATAS
 
Introdução à Programação “para Web” de Carlos Bazilio
Introdução à Programação “para Web” de Carlos BazilioIntrodução à Programação “para Web” de Carlos Bazilio
Introdução à Programação “para Web” de Carlos Bazilio
RicardoKratz2
 
HTML5.pptx
HTML5.pptxHTML5.pptx
HTML5.pptx
LuanDev1
 
Introdução à Programação “para Web” - Carlos Bazilio
Introdução à Programação “para Web” - Carlos BazilioIntrodução à Programação “para Web” - Carlos Bazilio
Introdução à Programação “para Web” - Carlos Bazilio
RicardoKratz2
 
Html web denise_lima
Html web denise_limaHtml web denise_lima
Html web denise_lima
Denise Lima
 
Palestra ror edted
Palestra ror edtedPalestra ror edted
Palestra ror edted
brunoaalves
 
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-2019
Renato 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-2019
Renato Groff
 
Web Tools Pt Br
Web Tools Pt BrWeb Tools Pt Br
Web Tools Pt Br
Paulo Mattos
 
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
Luiz Antonio
 
Internet comandos da linguagem html .ppt
Internet comandos da linguagem html .pptInternet comandos da linguagem html .ppt
Internet comandos da linguagem html .ppt
CarlosRibeiro390287
 
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
Renato Groff
 
Javascript aula 01 - visão geral
Javascript   aula 01 - visão geralJavascript   aula 01 - visão geral
Javascript aula 01 - visão geral
Cristiano Pires Martins
 
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
 
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
Ubiratan Z. do Nascimento
 
Benefícios dos WebStandards
Benefícios dos WebStandardsBenefícios dos WebStandards
Benefícios dos WebStandards
Náiron Jcg
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHP
Rangel Javier
 
AULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptxAULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptx
JEANCLEVERSONPRATAS
 
Introdução à Programação “para Web” de Carlos Bazilio
Introdução à Programação “para Web” de Carlos BazilioIntrodução à Programação “para Web” de Carlos Bazilio
Introdução à Programação “para Web” de Carlos Bazilio
RicardoKratz2
 
HTML5.pptx
HTML5.pptxHTML5.pptx
HTML5.pptx
LuanDev1
 
Introdução à Programação “para Web” - Carlos Bazilio
Introdução à Programação “para Web” - Carlos BazilioIntrodução à Programação “para Web” - Carlos Bazilio
Introdução à Programação “para Web” - Carlos Bazilio
RicardoKratz2
 
Html web denise_lima
Html web denise_limaHtml web denise_lima
Html web denise_lima
Denise Lima
 
Palestra ror edted
Palestra ror edtedPalestra ror edted
Palestra ror edted
brunoaalves
 
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-2019
Renato 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-2019
Renato 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.pptx
Luiz Antonio
 
Internet comandos da linguagem html .ppt
Internet comandos da linguagem html .pptInternet comandos da linguagem html .ppt
Internet comandos da linguagem html .ppt
CarlosRibeiro390287
 
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
Renato 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
 
Anúncio

Último (20)

atividade aqi mqh try rhrtg reryreb rt t1.pptx
atividade aqi mqh try rhrtg reryreb rt t1.pptxatividade aqi mqh try rhrtg reryreb rt t1.pptx
atividade aqi mqh try rhrtg reryreb rt t1.pptx
ThiagoBerthaud1
 
Limites e Continuidade de Funções Reais Multivariadas
Limites e Continuidade de Funções Reais MultivariadasLimites e Continuidade de Funções Reais Multivariadas
Limites e Continuidade de Funções Reais Multivariadas
Ricardo Saldanha de Morais
 
RESUMO METODOLOGIAS PEDAGOGICAS arquitetura
RESUMO METODOLOGIAS PEDAGOGICAS arquiteturaRESUMO METODOLOGIAS PEDAGOGICAS arquitetura
RESUMO METODOLOGIAS PEDAGOGICAS arquitetura
ThaisaCosaquevite1
 
Aventuras com Amora e Mia
Aventuras com Amora e Mia Aventuras com Amora e Mia
Aventuras com Amora e Mia
m_momentoi
 
ctic6_em_apresentacaoeletronica..............................._f5.pptx
ctic6_em_apresentacaoeletronica..............................._f5.pptxctic6_em_apresentacaoeletronica..............................._f5.pptx
ctic6_em_apresentacaoeletronica..............................._f5.pptx
mariagrave
 
Tibi e Joca 2018 Livro escrito por surdos
Tibi e Joca 2018 Livro escrito por surdosTibi e Joca 2018 Livro escrito por surdos
Tibi e Joca 2018 Livro escrito por surdos
DanielleCandiota
 
Aula sobre Megaevento e o show da Lady Gaga
Aula sobre Megaevento e o show da Lady GagaAula sobre Megaevento e o show da Lady Gaga
Aula sobre Megaevento e o show da Lady Gaga
Tatiana Couto
 
Slides Lição 6, Betel, Edificando a Casa de DEUS, 2Tr25.pptx
Slides Lição 6, Betel, Edificando a Casa de DEUS, 2Tr25.pptxSlides Lição 6, Betel, Edificando a Casa de DEUS, 2Tr25.pptx
Slides Lição 6, Betel, Edificando a Casa de DEUS, 2Tr25.pptx
LuizHenriquedeAlmeid6
 
fundamentos do roteamento. manual passo a passo.
fundamentos do roteamento. manual passo a passo.fundamentos do roteamento. manual passo a passo.
fundamentos do roteamento. manual passo a passo.
RafaelFrias17
 
ALZHEIMER.ENSINOMÉDIO - APROFUNDAMENTO SAÚDE
ALZHEIMER.ENSINOMÉDIO - APROFUNDAMENTO SAÚDEALZHEIMER.ENSINOMÉDIO - APROFUNDAMENTO SAÚDE
ALZHEIMER.ENSINOMÉDIO - APROFUNDAMENTO SAÚDE
PriscilaBeckman1
 
Salesforce Venha aprender Mulesoft Dia 07
Salesforce Venha aprender Mulesoft Dia 07Salesforce Venha aprender Mulesoft Dia 07
Salesforce Venha aprender Mulesoft Dia 07
Mauricio Alexandre Silva
 
Salesforce Venha aprender Mulesoft Dia 06
Salesforce Venha aprender Mulesoft Dia 06Salesforce Venha aprender Mulesoft Dia 06
Salesforce Venha aprender Mulesoft Dia 06
Mauricio Alexandre Silva
 
Slides Lição 5, CG, André, um Modelo de Evangelismo e Serviço para o Reino de...
Slides Lição 5, CG, André, um Modelo de Evangelismo e Serviço para o Reino de...Slides Lição 5, CG, André, um Modelo de Evangelismo e Serviço para o Reino de...
Slides Lição 5, CG, André, um Modelo de Evangelismo e Serviço para o Reino de...
LuizHenriquedeAlmeid6
 
Urbanismo hispanorromano no ámbito vascónico: das reflexões vitrúvianas à rea...
Urbanismo hispanorromano no ámbito vascónico: das reflexões vitrúvianas à rea...Urbanismo hispanorromano no ámbito vascónico: das reflexões vitrúvianas à rea...
Urbanismo hispanorromano no ámbito vascónico: das reflexões vitrúvianas à rea...
Javier Andreu
 
Sistema Imunologico.ppt resumo ne introdução
Sistema Imunologico.ppt resumo ne introduçãoSistema Imunologico.ppt resumo ne introdução
Sistema Imunologico.ppt resumo ne introdução
francianecardoso94
 
Cruzadinha - Figuras geométricas planas
Cruzadinha  - Figuras geométricas planasCruzadinha  - Figuras geométricas planas
Cruzadinha - Figuras geométricas planas
Mary Alvarenga
 
02-Transformacoes-Economicas-A-Geografia-da-Industrializacao.pdf
02-Transformacoes-Economicas-A-Geografia-da-Industrializacao.pdf02-Transformacoes-Economicas-A-Geografia-da-Industrializacao.pdf
02-Transformacoes-Economicas-A-Geografia-da-Industrializacao.pdf
elvirarodrigues8500
 
A União Europeia - Factos e números (Conselho Europeu)
A União Europeia - Factos e números (Conselho Europeu)A União Europeia - Factos e números (Conselho Europeu)
A União Europeia - Factos e números (Conselho Europeu)
Marta124845
 
TIPOS DE ROCHAS - ígnea, sedimentar e metamórfica
TIPOS DE ROCHAS - ígnea, sedimentar e metamórficaTIPOS DE ROCHAS - ígnea, sedimentar e metamórfica
TIPOS DE ROCHAS - ígnea, sedimentar e metamórfica
Henrique Pontes
 
Lara e a joaninha
Lara e a joaninhaLara e a joaninha
Lara e a joaninha
m_momentoi
 
atividade aqi mqh try rhrtg reryreb rt t1.pptx
atividade aqi mqh try rhrtg reryreb rt t1.pptxatividade aqi mqh try rhrtg reryreb rt t1.pptx
atividade aqi mqh try rhrtg reryreb rt t1.pptx
ThiagoBerthaud1
 
Limites e Continuidade de Funções Reais Multivariadas
Limites e Continuidade de Funções Reais MultivariadasLimites e Continuidade de Funções Reais Multivariadas
Limites e Continuidade de Funções Reais Multivariadas
Ricardo Saldanha de Morais
 
RESUMO METODOLOGIAS PEDAGOGICAS arquitetura
RESUMO METODOLOGIAS PEDAGOGICAS arquiteturaRESUMO METODOLOGIAS PEDAGOGICAS arquitetura
RESUMO METODOLOGIAS PEDAGOGICAS arquitetura
ThaisaCosaquevite1
 
Aventuras com Amora e Mia
Aventuras com Amora e Mia Aventuras com Amora e Mia
Aventuras com Amora e Mia
m_momentoi
 
ctic6_em_apresentacaoeletronica..............................._f5.pptx
ctic6_em_apresentacaoeletronica..............................._f5.pptxctic6_em_apresentacaoeletronica..............................._f5.pptx
ctic6_em_apresentacaoeletronica..............................._f5.pptx
mariagrave
 
Tibi e Joca 2018 Livro escrito por surdos
Tibi e Joca 2018 Livro escrito por surdosTibi e Joca 2018 Livro escrito por surdos
Tibi e Joca 2018 Livro escrito por surdos
DanielleCandiota
 
Aula sobre Megaevento e o show da Lady Gaga
Aula sobre Megaevento e o show da Lady GagaAula sobre Megaevento e o show da Lady Gaga
Aula sobre Megaevento e o show da Lady Gaga
Tatiana Couto
 
Slides Lição 6, Betel, Edificando a Casa de DEUS, 2Tr25.pptx
Slides Lição 6, Betel, Edificando a Casa de DEUS, 2Tr25.pptxSlides Lição 6, Betel, Edificando a Casa de DEUS, 2Tr25.pptx
Slides Lição 6, Betel, Edificando a Casa de DEUS, 2Tr25.pptx
LuizHenriquedeAlmeid6
 
fundamentos do roteamento. manual passo a passo.
fundamentos do roteamento. manual passo a passo.fundamentos do roteamento. manual passo a passo.
fundamentos do roteamento. manual passo a passo.
RafaelFrias17
 
ALZHEIMER.ENSINOMÉDIO - APROFUNDAMENTO SAÚDE
ALZHEIMER.ENSINOMÉDIO - APROFUNDAMENTO SAÚDEALZHEIMER.ENSINOMÉDIO - APROFUNDAMENTO SAÚDE
ALZHEIMER.ENSINOMÉDIO - APROFUNDAMENTO SAÚDE
PriscilaBeckman1
 
Slides Lição 5, CG, André, um Modelo de Evangelismo e Serviço para o Reino de...
Slides Lição 5, CG, André, um Modelo de Evangelismo e Serviço para o Reino de...Slides Lição 5, CG, André, um Modelo de Evangelismo e Serviço para o Reino de...
Slides Lição 5, CG, André, um Modelo de Evangelismo e Serviço para o Reino de...
LuizHenriquedeAlmeid6
 
Urbanismo hispanorromano no ámbito vascónico: das reflexões vitrúvianas à rea...
Urbanismo hispanorromano no ámbito vascónico: das reflexões vitrúvianas à rea...Urbanismo hispanorromano no ámbito vascónico: das reflexões vitrúvianas à rea...
Urbanismo hispanorromano no ámbito vascónico: das reflexões vitrúvianas à rea...
Javier Andreu
 
Sistema Imunologico.ppt resumo ne introdução
Sistema Imunologico.ppt resumo ne introduçãoSistema Imunologico.ppt resumo ne introdução
Sistema Imunologico.ppt resumo ne introdução
francianecardoso94
 
Cruzadinha - Figuras geométricas planas
Cruzadinha  - Figuras geométricas planasCruzadinha  - Figuras geométricas planas
Cruzadinha - Figuras geométricas planas
Mary Alvarenga
 
02-Transformacoes-Economicas-A-Geografia-da-Industrializacao.pdf
02-Transformacoes-Economicas-A-Geografia-da-Industrializacao.pdf02-Transformacoes-Economicas-A-Geografia-da-Industrializacao.pdf
02-Transformacoes-Economicas-A-Geografia-da-Industrializacao.pdf
elvirarodrigues8500
 
A União Europeia - Factos e números (Conselho Europeu)
A União Europeia - Factos e números (Conselho Europeu)A União Europeia - Factos e números (Conselho Europeu)
A União Europeia - Factos e números (Conselho Europeu)
Marta124845
 
TIPOS DE ROCHAS - ígnea, sedimentar e metamórfica
TIPOS DE ROCHAS - ígnea, sedimentar e metamórficaTIPOS DE ROCHAS - ígnea, sedimentar e metamórfica
TIPOS DE ROCHAS - ígnea, sedimentar e metamórfica
Henrique Pontes
 
Lara e a joaninha
Lara e a joaninhaLara e a joaninha
Lara e a joaninha
m_momentoi
 

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)