SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
Desenvolvimento de sites
com XHTML e CSS nos
padrões web
Vinícius rocha Olivieri
Discente do Curso de Bacharelado em
Ciência da Computação do CUA/UFMT
Desenvolvimento de sites com XHTML e CSS
                                         utilizando os padrões WEB




Introdução
   A Web foi criado em 1989, por Tim Berners-Lee, para ser
    um padrão de publicação e distribuição de textos
    científicos e acadêmicos.
   Aproximadamente entre 1995 e 1999 houve a
    chamada “Guerra dos Browsers”, onde a Netscape (e
    seu Browsers de mesmo nome) e a Microsoft (com o seu
    Internet Explorer) disputavam o mercado de
    navegadores.
   Além de não darem suporte aos padrões do recém
    criado World Wide Web Consortium (W3C), ainda
    criavam seus próprios padrões, aumentando a
    bagunça.
Desenvolvimento de sites com XHTML e CSS
       utilizando os padrões WEB
Desenvolvimento de sites com XHTML e CSS
                                       utilizando os padrões WEB




Histórico da Web
          Web 1.0                            Web 2.0

     Conteúdo estático              Conteúdo dinâmico

 Utilização de tabelas para
                               Utilização de CSS e Tableless
   posicionar e alinhar os
                                para posicionar elementos
elementos em uma página.

   Conteúdo fornecido e            Conteúdo pode ser
  editado por apenas uma        elaborado e editado com
          pessoa                colaboração dos usuários
Sem utilização de padrões de    Utilização de padrões de
     desenvolvimento                  desenvolvimento
Desenvolvimento de sites com XHTML e CSS
       utilizando os padrões WEB
Desenvolvimento de sites com XHTML e CSS
                                          utilizando os padrões WEB




Padrões Web
   Conjunto de normas, diretrizes, recomendações, notas,
    artigos, tutoriais e afins de caráter técnico, produzidos
    pelo W3C e destinados a orientar fabricantes,
    desenvolvedores e projetistas para o uso de práticas
    que possibilitem a criação de uma Web acessível a
    todos, independentemente dos dispositivos usados ou
    de suas necessidades especiais.
   W3C (World Wide Web Consortium) é um consórcio de
    empresas de tecnologia. Fundado por Tim Berners-Lee
    em 1994 para levar a Web ao seu potencial máximo.
   Web Standards Project (WSP): grupo formado em 1998
    com o objetivo de promover os Padrões Web.
Desenvolvimento de sites com XHTML e CSS
       utilizando os padrões WEB
Desenvolvimento de sites com XHTML e CSS
                                       utilizando os padrões WEB




       Sem Padrões                       Com Padrões

  Extensão da Mídia Impressa    Acessível de qualquer dispositivo


  Layout baseado em Tabelas          Layout baseado em CSS

  Conteúdo, Apresentação e        Separação entre conteúdo,
  Comportamento aninhados       Apresentação e comportamento

    Código Incompreensível               Código Acessível


   Carregamento mais rápido         Carregamento mais lento


Menores custos com hospedagem   Maiores custos com hospedagem

     Maior acessibilidade e
                                     Acessibilidade reduzida
      interoperabilidade
Desenvolvimento de sites com XHTML e CSS
                                           utilizando os padrões WEB




Tableless x Padrões Web
   Tableless é um termo que ficou muito popular no Brasil,
    e que acaba por confundir muita gente.
   Tableless    significa    (resumidamente)       um     site
    desenvolvido sem o antiquado uso das tabelas para
    organizar o layout, e sim usando CSS.
   Criar um site Tableless não significa que esteja seguindo
    os Padrões Web, que vão muito além de um código
    válido, e tem preocupações maiores como a
    Semântica e a Acessibilidade.
Desenvolvimento de sites com XHTML e CSS
                                        utilizando os padrões WEB




HTML
   HTML ou HyperText Markup Language é uma linguagem
    de marcação, utilizada para construir a camada visual
    de páginas web.
   Sua função é dar um valor semântico e estruturar todo
    o conteúdo de um documento.
   É o que define o conteúdo visualizado na tela
   Toda linguagem de programação web interage com
    HTML, por esses motivos todo profissional que se preza
    (redatores, designers, programadores etc) conhece
    bem a sua sintaxe.
   Compõe a estrutura de uma página através de
    etiquetas (tags) e atributos.
Desenvolvimento de sites com XHTML e CSS
                                             utilizando os padrões WEB




HTML
   Essa linguagem de marcação baseia-se em etiquetas
    (tags) com valor semântica, englobando trechos de
    conteúdo dotando-os de sentido e valor.
   Uma tag nada mais é do que um comando HTML com
    um ponto inicial (abertura) e um ponto final
    (fechamento).


                  ESTRUTURA DE UMA TAG

         <TAG>¹ Conteúdo a ser Formatado </TAG>²
                   ¹ Início da TAG | ² Fim da TAG
Desenvolvimento de sites com XHTML e CSS
                                          utilizando os padrões WEB




HTML
              Estrutura básica de um documento

<html>
   <head>
          <title> Título do Documento</title>
   </head>
   <body>
   texto, imagem, links, ...
   </body>
</html>
Desenvolvimento de sites com XHTML e CSS
                                           utilizando os padrões WEB




XHTML
   O (X)HTML, ou eXtensible Hypertext Markup Language,
    é uma reformulação da linguagem de marcação HTML
    baseada em XML.
   Criada para suprir a falta de flexibilidade do HTML.
   Separação do conteúdo da formatação.
   Pode ser interpretado por qualquer dispositivo,
    independentemente da plataforma utilizada, pois as
    marcações possuem sentido semântico para as
    máquinas.

           Semântica refere-se ao estudo do significado, Quando
           utilizamos cada marcação para o que ela realmente foi
           criada, estamos construindo um “Código Semântico”.
Desenvolvimento de sites com XHTML e CSS
                                                utilizando os padrões WEB




               HTML                                    XHTML
Não há tanta rigidez na criação de
                                       Documentos devem ser bem-formados
          documentos

 As tag podem ser escritas em letras   Todas as tags devem ser escritas com
     maiúsculas e/ou minúsculas                  letras minúsculas

                                       Tags devem estar convenientemente
Tags não necessitam estar aninhadas
                                                  aninhadas

 Não é obrigatório o uso de tags de        Uso de tags de fechamento é
           fechamento                               obrigatório

Não é necessário o fechamento de
                                       Elementos vazios devem ser fechados
        elementos vazios
Desenvolvimento de sites com XHTML e CSS
                                       utilizando os padrões WEB




CSS
   Cascading Style Sheets (ou simplesmente CSS) é uma
    linguagem de estilo utilizada para definir a
    apresentação de documentos escritos em uma
    linguagem de marcação, como HTML ou XML.
   Seu principal benefício é prover a separação entre o
    formato e o conteúdo de um documento.
   Pode-se definir apresentações especificas para
    diferentes dispositivos (TVs, Celulares e PDAs,
    Impressoras, etc.) apenas criando folhas de estilo
    alternativas.
Desenvolvimento de sites com XHTML e CSS
                                         utilizando os padrões WEB




CSS
   Uma folha de estilo consiste de uma lista de regras,
    onde cada regra ou conjunto de regras consiste de um
    ou mais seletores e um bloco de declaração.
   Cada declaração em si é uma propriedade, dois
    pontos (:), um valor, então um ponto e vírgula (;).
   Seletores são usados para declarar a quais elementos
    de marcação um estilo se aplica, uma espécie de
    expressão correspondente.

                   Estrutura de um seletor

                seletor { propriedade: valor }
                      h1 { color: green }
Desenvolvimento de sites com XHTML e CSS
       utilizando os padrões WEB

Weitere ähnliche Inhalte

Was ist angesagt?

HTML 5 A evolução do HTML 4 para o HTML 5
HTML 5 A evolução do HTML 4 para o HTML 5HTML 5 A evolução do HTML 4 para o HTML 5
HTML 5 A evolução do HTML 4 para o HTML 5ondazul
 
HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012Fábio Flatschart
 
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
 
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEBHTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEBFábio Flatschart
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01 Léo Dias
 
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
 
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
 
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
 
HTML5- Road Show TI - Senac Jaboticabal
HTML5- Road Show TI -  Senac Jaboticabal HTML5- Road Show TI -  Senac Jaboticabal
HTML5- Road Show TI - Senac Jaboticabal Clécio Bachini
 
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
 
Road Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - JaúRoad Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - JaúClécio Bachini
 
Curso de html - Introdução ao HTML
Curso de html -  Introdução ao HTMLCurso de html -  Introdução ao HTML
Curso de html - Introdução ao HTMLTales Augusto
 

Was ist angesagt? (20)

HTML 5 A evolução do HTML 4 para o HTML 5
HTML 5 A evolução do HTML 4 para o HTML 5HTML 5 A evolução do HTML 4 para o HTML 5
HTML 5 A evolução do HTML 4 para o HTML 5
 
Seminario html5
Seminario html5Seminario html5
Seminario html5
 
HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012
 
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
 
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEBHTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
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
 
CSS3: CSS3 (aula 2)
CSS3: CSS3 (aula 2)CSS3: CSS3 (aula 2)
CSS3: CSS3 (aula 2)
 
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
HTML5HTML5
HTML5
 
Curso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSSCurso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSS
 
HTML 5 e Open Web Platform
HTML 5 e Open Web PlatformHTML 5 e Open Web Platform
HTML 5 e Open Web Platform
 
E-book sobre HTML 5 (Devmedia)
E-book sobre HTML 5 (Devmedia)E-book sobre HTML 5 (Devmedia)
E-book sobre HTML 5 (Devmedia)
 
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
 
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
 
HTML5- Road Show TI - Senac Jaboticabal
HTML5- Road Show TI -  Senac Jaboticabal HTML5- Road Show TI -  Senac Jaboticabal
HTML5- Road Show TI - Senac Jaboticabal
 
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
 
Road Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - JaúRoad Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - Jaú
 
Curso de html - Introdução ao HTML
Curso de html -  Introdução ao HTMLCurso de html -  Introdução ao HTML
Curso de html - Introdução ao HTML
 
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
 

Andere mochten auch

Engagement in Digital Contexts of Language Learning
Engagement in Digital Contexts of Language LearningEngagement in Digital Contexts of Language Learning
Engagement in Digital Contexts of Language LearningLuciana Viter
 
Aula 01 Computação em Nuvens - 04-05-2017 - Computação em Nuvens
Aula 01   Computação em Nuvens - 04-05-2017 - Computação em NuvensAula 01   Computação em Nuvens - 04-05-2017 - Computação em Nuvens
Aula 01 Computação em Nuvens - 04-05-2017 - Computação em NuvensAlexandre Da Silva Azevedo
 
Aula de Ambiente Web - 16 - Cedaspy
Aula de Ambiente Web - 16 - CedaspyAula de Ambiente Web - 16 - Cedaspy
Aula de Ambiente Web - 16 - CedaspyWillian Profe
 
Aula Utilizando a Internet - Turma 3602B - CED@SPYPINHEIROS
Aula Utilizando a Internet - Turma 3602B - CED@SPYPINHEIROS Aula Utilizando a Internet - Turma 3602B - CED@SPYPINHEIROS
Aula Utilizando a Internet - Turma 3602B - CED@SPYPINHEIROS Alexandre Da Silva Azevedo
 
SaaS - Software as a Service
SaaS - Software as a ServiceSaaS - Software as a Service
SaaS - Software as a ServiceSamuel Cazelli
 
Aula de Ambiente Web - 07 - Cedaspy
Aula de Ambiente Web - 07 - CedaspyAula de Ambiente Web - 07 - Cedaspy
Aula de Ambiente Web - 07 - CedaspyWillian Profe
 
Aula de Ambiente Web - 02 - Cedaspy
Aula de Ambiente Web - 02 - CedaspyAula de Ambiente Web - 02 - Cedaspy
Aula de Ambiente Web - 02 - CedaspyWillian Profe
 
Marketing pessoal apresentação
Marketing pessoal   apresentaçãoMarketing pessoal   apresentação
Marketing pessoal apresentaçãoLuis Mazziotti
 

Andere mochten auch (9)

Engagement in Digital Contexts of Language Learning
Engagement in Digital Contexts of Language LearningEngagement in Digital Contexts of Language Learning
Engagement in Digital Contexts of Language Learning
 
Desenvolvimento de sites aula1
Desenvolvimento de sites   aula1Desenvolvimento de sites   aula1
Desenvolvimento de sites aula1
 
Aula 01 Computação em Nuvens - 04-05-2017 - Computação em Nuvens
Aula 01   Computação em Nuvens - 04-05-2017 - Computação em NuvensAula 01   Computação em Nuvens - 04-05-2017 - Computação em Nuvens
Aula 01 Computação em Nuvens - 04-05-2017 - Computação em Nuvens
 
Aula de Ambiente Web - 16 - Cedaspy
Aula de Ambiente Web - 16 - CedaspyAula de Ambiente Web - 16 - Cedaspy
Aula de Ambiente Web - 16 - Cedaspy
 
Aula Utilizando a Internet - Turma 3602B - CED@SPYPINHEIROS
Aula Utilizando a Internet - Turma 3602B - CED@SPYPINHEIROS Aula Utilizando a Internet - Turma 3602B - CED@SPYPINHEIROS
Aula Utilizando a Internet - Turma 3602B - CED@SPYPINHEIROS
 
SaaS - Software as a Service
SaaS - Software as a ServiceSaaS - Software as a Service
SaaS - Software as a Service
 
Aula de Ambiente Web - 07 - Cedaspy
Aula de Ambiente Web - 07 - CedaspyAula de Ambiente Web - 07 - Cedaspy
Aula de Ambiente Web - 07 - Cedaspy
 
Aula de Ambiente Web - 02 - Cedaspy
Aula de Ambiente Web - 02 - CedaspyAula de Ambiente Web - 02 - Cedaspy
Aula de Ambiente Web - 02 - Cedaspy
 
Marketing pessoal apresentação
Marketing pessoal   apresentaçãoMarketing pessoal   apresentação
Marketing pessoal apresentação
 

Ähnlich wie Desenvolvimento de sites com xhtml e css nos

Benef&iacute;cios dos WebStandards
Benef&iacute;cios dos WebStandardsBenef&iacute;cios dos WebStandards
Benef&iacute;cios dos WebStandardsNáiron Jcg
 
Curso de HTML5 - Aula01
Curso de HTML5 - Aula01Curso de HTML5 - Aula01
Curso de HTML5 - Aula01Zarathon Maia
 
A importância dos padrões web
A importância dos padrões webA importância dos padrões web
A importância dos padrões webDivulgrs
 
Desenvolvimento Web Parte II
Desenvolvimento Web Parte IIDesenvolvimento Web Parte II
Desenvolvimento Web Parte IIigorpimentel
 
Introdução a Wordpress - David Arty - SENAC
Introdução a Wordpress - David Arty - SENACIntrodução a Wordpress - David Arty - SENAC
Introdução a Wordpress - David Arty - SENACDavid Arty
 
A Semântica do HTML5: a web 3.0
A Semântica do HTML5: a web 3.0A Semântica do HTML5: a web 3.0
A Semântica do HTML5: a web 3.0Campus Party Brasil
 
Técnicas e processos - HTML / CSS - aula 1
Técnicas e processos - HTML / CSS - aula 1Técnicas e processos - HTML / CSS - aula 1
Técnicas e processos - HTML / CSS - aula 1Ritielle de Souza
 
Aula 4 e 5 css e java script
Aula 4 e 5   css e java scriptAula 4 e 5   css e java script
Aula 4 e 5 css e java scriptandreluizlc
 
AULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptxAULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptxJEANCLEVERSONPRATAS
 
Desenvolvimento Web 03 - David Arty - SENAC
Desenvolvimento Web 03 - David Arty - SENACDesenvolvimento Web 03 - David Arty - SENAC
Desenvolvimento Web 03 - David Arty - SENACDavid Arty
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web iEliene Resende
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web iEliene Resende
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento webRodrigo Rodrigues
 
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Uni Buscapé Company
 
html, css e java script - renato araujo
html, css e java script - renato araujohtml, css e java script - renato araujo
html, css e java script - renato araujoorenatoaraujo
 
Introdução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento WebIntrodução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento WebAnderson Luís Furlan
 
Desenvolvimento Web 02 - David Arty - SENAC
Desenvolvimento Web 02 - David Arty - SENACDesenvolvimento Web 02 - David Arty - SENAC
Desenvolvimento Web 02 - David Arty - SENACDavid Arty
 
Desenvolvimento Web 01 - David Arty - SENAC
Desenvolvimento Web 01 - David Arty - SENACDesenvolvimento Web 01 - David Arty - SENAC
Desenvolvimento Web 01 - David Arty - SENACDavid Arty
 

Ähnlich wie Desenvolvimento de sites com xhtml e css nos (20)

Benef&iacute;cios dos WebStandards
Benef&iacute;cios dos WebStandardsBenef&iacute;cios dos WebStandards
Benef&iacute;cios dos WebStandards
 
Curso de HTML5 - Aula01
Curso de HTML5 - Aula01Curso de HTML5 - Aula01
Curso de HTML5 - Aula01
 
A importância dos padrões web
A importância dos padrões webA importância dos padrões web
A importância dos padrões web
 
Desenvolvimento Web Parte II
Desenvolvimento Web Parte IIDesenvolvimento Web Parte II
Desenvolvimento Web Parte II
 
Introdução a Wordpress - David Arty - SENAC
Introdução a Wordpress - David Arty - SENACIntrodução a Wordpress - David Arty - SENAC
Introdução a Wordpress - David Arty - SENAC
 
A Semântica do HTML5: a web 3.0
A Semântica do HTML5: a web 3.0A Semântica do HTML5: a web 3.0
A Semântica do HTML5: a web 3.0
 
Técnicas e processos - HTML / CSS - aula 1
Técnicas e processos - HTML / CSS - aula 1Técnicas e processos - HTML / CSS - aula 1
Técnicas e processos - HTML / CSS - aula 1
 
Aula 4 e 5 css e java script
Aula 4 e 5   css e java scriptAula 4 e 5   css e java script
Aula 4 e 5 css e java script
 
AULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptxAULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptx
 
Desenvolvimento Web 03 - David Arty - SENAC
Desenvolvimento Web 03 - David Arty - SENACDesenvolvimento Web 03 - David Arty - SENAC
Desenvolvimento Web 03 - David Arty - SENAC
 
Webstandards
WebstandardsWebstandards
Webstandards
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web i
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web i
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
 
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
 
Programacao WEB
Programacao WEBProgramacao WEB
Programacao WEB
 
html, css e java script - renato araujo
html, css e java script - renato araujohtml, css e java script - renato araujo
html, css e java script - renato araujo
 
Introdução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento WebIntrodução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento Web
 
Desenvolvimento Web 02 - David Arty - SENAC
Desenvolvimento Web 02 - David Arty - SENACDesenvolvimento Web 02 - David Arty - SENAC
Desenvolvimento Web 02 - David Arty - SENAC
 
Desenvolvimento Web 01 - David Arty - SENAC
Desenvolvimento Web 01 - David Arty - SENACDesenvolvimento Web 01 - David Arty - SENAC
Desenvolvimento Web 01 - David Arty - SENAC
 

Kürzlich hochgeladen

Antonio Pereira_Vale+comunidade_set a dez_2023.pdf
Antonio Pereira_Vale+comunidade_set a dez_2023.pdfAntonio Pereira_Vale+comunidade_set a dez_2023.pdf
Antonio Pereira_Vale+comunidade_set a dez_2023.pdfAnnaCarolina242437
 
AVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdf
AVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdfAVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdf
AVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdfAnnaCarolina242437
 
Design para o futuro 2024 - Leiautar.pdf
Design para o futuro 2024 - Leiautar.pdfDesign para o futuro 2024 - Leiautar.pdf
Design para o futuro 2024 - Leiautar.pdfCharlesFranklin13
 
MARANATA - 19_04_2024.pptx | Maranata 2024
MARANATA - 19_04_2024.pptx | Maranata 2024MARANATA - 19_04_2024.pptx | Maranata 2024
MARANATA - 19_04_2024.pptx | Maranata 2024CarolTelles6
 
Simulado Enem Bernoulli-Primeiro dia.pdf
Simulado Enem Bernoulli-Primeiro dia.pdfSimulado Enem Bernoulli-Primeiro dia.pdf
Simulado Enem Bernoulli-Primeiro dia.pdfAnnaCarolina242437
 
Estudo de caso para o aplicativo SÓ FLÔ.
Estudo de caso para o aplicativo SÓ FLÔ.Estudo de caso para o aplicativo SÓ FLÔ.
Estudo de caso para o aplicativo SÓ FLÔ.Érica Pizzino
 
Simulado Bernoulli Enem_2-Primeiro dia.pdf
Simulado Bernoulli Enem_2-Primeiro dia.pdfSimulado Bernoulli Enem_2-Primeiro dia.pdf
Simulado Bernoulli Enem_2-Primeiro dia.pdfAnnaCarolina242437
 
Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...
Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...
Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...AnnaCarolina242437
 

Kürzlich hochgeladen (8)

Antonio Pereira_Vale+comunidade_set a dez_2023.pdf
Antonio Pereira_Vale+comunidade_set a dez_2023.pdfAntonio Pereira_Vale+comunidade_set a dez_2023.pdf
Antonio Pereira_Vale+comunidade_set a dez_2023.pdf
 
AVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdf
AVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdfAVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdf
AVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdf
 
Design para o futuro 2024 - Leiautar.pdf
Design para o futuro 2024 - Leiautar.pdfDesign para o futuro 2024 - Leiautar.pdf
Design para o futuro 2024 - Leiautar.pdf
 
MARANATA - 19_04_2024.pptx | Maranata 2024
MARANATA - 19_04_2024.pptx | Maranata 2024MARANATA - 19_04_2024.pptx | Maranata 2024
MARANATA - 19_04_2024.pptx | Maranata 2024
 
Simulado Enem Bernoulli-Primeiro dia.pdf
Simulado Enem Bernoulli-Primeiro dia.pdfSimulado Enem Bernoulli-Primeiro dia.pdf
Simulado Enem Bernoulli-Primeiro dia.pdf
 
Estudo de caso para o aplicativo SÓ FLÔ.
Estudo de caso para o aplicativo SÓ FLÔ.Estudo de caso para o aplicativo SÓ FLÔ.
Estudo de caso para o aplicativo SÓ FLÔ.
 
Simulado Bernoulli Enem_2-Primeiro dia.pdf
Simulado Bernoulli Enem_2-Primeiro dia.pdfSimulado Bernoulli Enem_2-Primeiro dia.pdf
Simulado Bernoulli Enem_2-Primeiro dia.pdf
 
Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...
Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...
Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...
 

Desenvolvimento de sites com xhtml e css nos

  • 1. Desenvolvimento de sites com XHTML e CSS nos padrões web Vinícius rocha Olivieri Discente do Curso de Bacharelado em Ciência da Computação do CUA/UFMT
  • 2. Desenvolvimento de sites com XHTML e CSS utilizando os padrões WEB Introdução  A Web foi criado em 1989, por Tim Berners-Lee, para ser um padrão de publicação e distribuição de textos científicos e acadêmicos.  Aproximadamente entre 1995 e 1999 houve a chamada “Guerra dos Browsers”, onde a Netscape (e seu Browsers de mesmo nome) e a Microsoft (com o seu Internet Explorer) disputavam o mercado de navegadores.  Além de não darem suporte aos padrões do recém criado World Wide Web Consortium (W3C), ainda criavam seus próprios padrões, aumentando a bagunça.
  • 3. Desenvolvimento de sites com XHTML e CSS utilizando os padrões WEB
  • 4. Desenvolvimento de sites com XHTML e CSS utilizando os padrões WEB Histórico da Web Web 1.0 Web 2.0 Conteúdo estático Conteúdo dinâmico Utilização de tabelas para Utilização de CSS e Tableless posicionar e alinhar os para posicionar elementos elementos em uma página. Conteúdo fornecido e Conteúdo pode ser editado por apenas uma elaborado e editado com pessoa colaboração dos usuários Sem utilização de padrões de Utilização de padrões de desenvolvimento desenvolvimento
  • 5. Desenvolvimento de sites com XHTML e CSS utilizando os padrões WEB
  • 6. Desenvolvimento de sites com XHTML e CSS utilizando os padrões WEB Padrões Web  Conjunto de normas, diretrizes, recomendações, notas, artigos, tutoriais e afins de caráter técnico, produzidos pelo W3C e destinados a orientar fabricantes, desenvolvedores e projetistas para o uso de práticas que possibilitem a criação de uma Web acessível a todos, independentemente dos dispositivos usados ou de suas necessidades especiais.  W3C (World Wide Web Consortium) é um consórcio de empresas de tecnologia. Fundado por Tim Berners-Lee em 1994 para levar a Web ao seu potencial máximo.  Web Standards Project (WSP): grupo formado em 1998 com o objetivo de promover os Padrões Web.
  • 7. Desenvolvimento de sites com XHTML e CSS utilizando os padrões WEB
  • 8. Desenvolvimento de sites com XHTML e CSS utilizando os padrões WEB Sem Padrões Com Padrões Extensão da Mídia Impressa Acessível de qualquer dispositivo Layout baseado em Tabelas Layout baseado em CSS Conteúdo, Apresentação e Separação entre conteúdo, Comportamento aninhados Apresentação e comportamento Código Incompreensível Código Acessível Carregamento mais rápido Carregamento mais lento Menores custos com hospedagem Maiores custos com hospedagem Maior acessibilidade e Acessibilidade reduzida interoperabilidade
  • 9. Desenvolvimento de sites com XHTML e CSS utilizando os padrões WEB Tableless x Padrões Web  Tableless é um termo que ficou muito popular no Brasil, e que acaba por confundir muita gente.  Tableless significa (resumidamente) um site desenvolvido sem o antiquado uso das tabelas para organizar o layout, e sim usando CSS.  Criar um site Tableless não significa que esteja seguindo os Padrões Web, que vão muito além de um código válido, e tem preocupações maiores como a Semântica e a Acessibilidade.
  • 10. Desenvolvimento de sites com XHTML e CSS utilizando os padrões WEB HTML  HTML ou HyperText Markup Language é uma linguagem de marcação, utilizada para construir a camada visual de páginas web.  Sua função é dar um valor semântico e estruturar todo o conteúdo de um documento.  É o que define o conteúdo visualizado na tela  Toda linguagem de programação web interage com HTML, por esses motivos todo profissional que se preza (redatores, designers, programadores etc) conhece bem a sua sintaxe.  Compõe a estrutura de uma página através de etiquetas (tags) e atributos.
  • 11. Desenvolvimento de sites com XHTML e CSS utilizando os padrões WEB HTML  Essa linguagem de marcação baseia-se em etiquetas (tags) com valor semântica, englobando trechos de conteúdo dotando-os de sentido e valor.  Uma tag nada mais é do que um comando HTML com um ponto inicial (abertura) e um ponto final (fechamento). ESTRUTURA DE UMA TAG <TAG>¹ Conteúdo a ser Formatado </TAG>² ¹ Início da TAG | ² Fim da TAG
  • 12. Desenvolvimento de sites com XHTML e CSS utilizando os padrões WEB HTML Estrutura básica de um documento <html> <head> <title> Título do Documento</title> </head> <body> texto, imagem, links, ... </body> </html>
  • 13. Desenvolvimento de sites com XHTML e CSS utilizando os padrões WEB XHTML  O (X)HTML, ou eXtensible Hypertext Markup Language, é uma reformulação da linguagem de marcação HTML baseada em XML.  Criada para suprir a falta de flexibilidade do HTML.  Separação do conteúdo da formatação.  Pode ser interpretado por qualquer dispositivo, independentemente da plataforma utilizada, pois as marcações possuem sentido semântico para as máquinas. Semântica refere-se ao estudo do significado, Quando utilizamos cada marcação para o que ela realmente foi criada, estamos construindo um “Código Semântico”.
  • 14. Desenvolvimento de sites com XHTML e CSS utilizando os padrões WEB HTML XHTML Não há tanta rigidez na criação de Documentos devem ser bem-formados documentos As tag podem ser escritas em letras Todas as tags devem ser escritas com maiúsculas e/ou minúsculas letras minúsculas Tags devem estar convenientemente Tags não necessitam estar aninhadas aninhadas Não é obrigatório o uso de tags de Uso de tags de fechamento é fechamento obrigatório Não é necessário o fechamento de Elementos vazios devem ser fechados elementos vazios
  • 15. Desenvolvimento de sites com XHTML e CSS utilizando os padrões WEB CSS  Cascading Style Sheets (ou simplesmente CSS) é uma linguagem de estilo utilizada para definir a apresentação de documentos escritos em uma linguagem de marcação, como HTML ou XML.  Seu principal benefício é prover a separação entre o formato e o conteúdo de um documento.  Pode-se definir apresentações especificas para diferentes dispositivos (TVs, Celulares e PDAs, Impressoras, etc.) apenas criando folhas de estilo alternativas.
  • 16. Desenvolvimento de sites com XHTML e CSS utilizando os padrões WEB CSS  Uma folha de estilo consiste de uma lista de regras, onde cada regra ou conjunto de regras consiste de um ou mais seletores e um bloco de declaração.  Cada declaração em si é uma propriedade, dois pontos (:), um valor, então um ponto e vírgula (;).  Seletores são usados para declarar a quais elementos de marcação um estilo se aplica, uma espécie de expressão correspondente. Estrutura de um seletor seletor { propriedade: valor } h1 { color: green }
  • 17. Desenvolvimento de sites com XHTML e CSS utilizando os padrões WEB