SlideShare uma empresa Scribd logo
1 de 68
Desenvolvimento Web  com o Uso de Padrões: Tecnologias e Tendências Monografia Final de Curso Ciência da Computação - UFJF Renata Tibiriçá dos Reis
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento com padrões HTML Semântico XHTML CSS Comportamento Padrões e os navegadores Acessibilidade Aplicações e Exemplos Estudo de Caso Outros exemplos de sucesso Conclusão Trabalhos Futuros
Definição ,[object Object],[object Object]
Introdução ,[object Object],[object Object],[object Object],Tim Berners-Lee Criador da Web
Introdução ,[object Object],[object Object]
O Consórcio ,[object Object]
A Guerra dos Navegadores ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],X
Web Standards Project Jeffrey Zeldman Web Standards Project
Mudança de Paradigma
 
 
<div id=&quot;container&quot;>     <div id=&quot;header&quot; title=&quot;sitename&quot;>        <div id=&quot;skipmenu&quot;><a href=&quot;#content&quot; title=&quot;skipmenu&quot;> Ir para Conteúdo </a></div>        <h1> Nome do Site </h1>     </div>       <div id=&quot;mainnav&quot;>        <ul>           <li><a href=&quot;#&quot; accesskey=&quot;1&quot; title=&quot;Help shortcut key = alt + 1&quot;> Seção 1 </a></li>           <li><a href=&quot;#&quot; accesskey=&quot;2&quot; title=&quot;Help shortcut key = alt + 2&quot;> Seção 2 </a></li>           <li><a href=&quot;#&quot; accesskey=&quot;3&quot; title=&quot;Help shortcut key = alt + 3&quot;> Seção 3 </a></li>           <li><a href=&quot;#&quot; accesskey=&quot;4&quot; title=&quot;Help shortcut key = alt + 4&quot;> Seção 4 </a></li>        </ul>     </div>       <div id=&quot;menu&quot;>        <h2> Seção 1 </h2>        <ul>           <li><a href=&quot;#&quot;> Sub-seção a </a></li>           <li><a href=&quot;#&quot;> Sub-seção b </a></li>           <li><a href=&quot;#&quot;> Sub-seção c </a></li>           <li><a href=&quot;#&quot;> Sub-seção d </a></li>           <li><a href=&quot;#&quot;> Sub-seção e </a></li>        </ul>        <h3> Tamanho do texto </h3>        <ul>           <li><a href=&quot;javascript:changeFontsize('','5');&quot; > Aumentar </a></li>           <li><a href=&quot;javascript:changeFontsize('','-5')&quot;> Diminuir </a></li>        </ul>     </div>     <div id=&quot;contents&quot;>        <a name=&quot;content&quot;></a><h2> Cabeçalhos </h2>        <p>          <img class=&quot;imagefloat&quot; src=&quot;flower.jpg&quot; alt=&quot;Orange flower&quot; />          Lorem ipsum dolor sit amet, consectetuer...        </p>        <p>          Lorem ipsum dolor sit amet, consectetuer...        </p>     </div>     <div id=&quot;footer&quot;>       Copyright © 2007     </div> </div>
Por que utilizar padrões Web «  Torna-se isso   » HTML CSS SCRIPTS MARCAÇÃO APRESENTAÇÃO COMPORTAMENTO Separação de conteúdo e apresentação, para tornar o código limpo e correto
Por que utilizar padrões Web Maior velocidade no carregamento da página
Por que utilizar padrões Web Compatibilidade com as leis e diretrizes de acessibilidade
Por que utilizar padrões Web Funcionais em vários navegadores e plataformas,  sem a dificuldade e a despesa de criar versões separadas
Por que utilizar padrões Web Melhor posicionamento em mecanismos de busca  O maior cliente cego do mundo:
Dificuldades na utilização Editores WYSIWYG Aprendizado Navegadores
Tableless vs Web Standards Tableless (“sem tabelas”) Termo em oposição a visão de desenvolvimento que utiliza  tabelas  ao invés de  CSS  para controlar o leiaute.  Nome muito popular no  Brasil . Não é sinônimo  de seguir os padrões Web.
Tableless vs Web Standards Web Standards Termo mais amplo que se refere aos  padrões Web como um todo  e não somente às linguagens de marcação e CSS. Envolve a utilização das diferentes tecnologias que constituem a Web, garantindo a  interoperabilidade  da própria Web como um todo (XML, HTML, XHTML, CSS, WAI, RDF, HTTP, MWI).
Desenvolvimento com Padrões Web Apresentação Onde são tratados os   aspectos visuais   que não podem ser considerados informação textual CSS Comportamento   Criação de comportamentos e   efeitos sofisticados   que funcionem através de várias plataformas e navegadores Scripts Estrutura Partes principais do documento,   semântica   e  tags HTML, XHTML
Estrutura  -  HTML Semântico Semântica : estudo do significado das palavras e de sua relação de significação nos sinais lingüísticos. Relacionado à  padrões Web : estudo dos sinais ( tags ), sua relação uns com os outros e sua aplicabilidade.
Estrutura  -  HTML Semântico ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estrutura -  XHTML ,[object Object],[object Object]
Estrutura -  XHTML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estrutura -  XHTML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estrutura -  XHTML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Apresentação -  CSS “ Um mecanismo simples para  acrescentar estilo a documentos Web” (W3C, 1999)
Apresentação -  CSS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Apresentação -  CSS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Apresentação -  CSS ,[object Object],[object Object],[object Object],[object Object],[object Object]
Apresentação -  CSS CSS também permite que seja definido o tipo de mídia onde as regras serão aplicadas ( media types ) <link rel=&quot;stylesheet&quot; href=&quot;nav.css&quot; type=&quot;text/css&quot;  media=&quot;screen&quot;  /> <link rel=&quot;stylesheet&quot; href=&quot;print.css&quot; type=&quot;text/css&quot;  media=&quot;print&quot;  /> <link rel=&quot;stylesheet&quot; href=&quot;handheld.css&quot; type=&quot;text/css&quot;  media=&quot;handheld&quot;  />
Apresentação -  CSS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Comportamento ,[object Object],[object Object]
Comportamento ,[object Object],[object Object],[object Object]
Padrões Web e os navegadores Suporte dos navegadores aos padrões Web: grande avanço com o  fim da Guerra dos Navegadores . Porém  nem todos  em uso atualmente possuem o  nível de suporte necessário .
Padrões Web e os navegadores ,[object Object],[object Object],[object Object],[object Object],[object Object]
Acessibilidade na Web O que é acessibilidade? Quem precisa? Uma Web projetada de modo que pessoas portadoras de necessidades especiais possam  perceber ,  entender ,  navegar  e  interagir  de uma maneira efetiva com a Web, bem como  criar  e  contribuir  com conteúdos para a Web. (W3C, 2005)
Acessibilidade na Web ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Acessibilidade na Web ,[object Object],[object Object],[object Object]
Acessibilidade – leis e diretrizes ,[object Object],[object Object],[object Object]
Acessibilidade – leis e diretrizes Outras leis: U.S. Section 508 (EUA) Lei Federal de Acessibilidade (Brasil) Algumas dessas leis nacionais obedecem à Prioridade 1 da  WAI .
Acessibilidade – componentes ,[object Object],[object Object],[object Object]
Acessibilidade – componentes ,[object Object],[object Object],[object Object],[object Object]
Construindo uma Web acessível ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Construindo uma Web acessível ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Construindo uma Web acessível ,[object Object],[object Object],[object Object],[object Object]
Avaliando a acessibilidade Técnicas simples , tais como alterar as 'setagens' do navegador (resolução, tamanhos de fontes etc.) podem determinar conformidades com alguns itens de acessibilidade.  A  validação  da acessibilidade também deve ser feita por meio de ferramentas automáticas e da revisão direta.
Avaliando a acessibilidade Os  métodos automáticos  são geralmente rápidos, mas não são capazes de identificar todas as nuances da acessibilidade.  A  avaliação humana  pode ajudar a garantir a clareza da linguagem e a facilidade da navegação.
Estudo de Caso Protótipo do novo portal da UFJF Objetivos a serem alcançados Torná-lo não somente mais acessível e vantajoso a todo tipo de usuário, como também mais interativo.
 
Estudo de Caso ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estudo de Caso: projetando o conteúdo ,[object Object],[object Object],[object Object]
Estudo de Caso: projetando o conteúdo ,[object Object],[object Object],[object Object]
Estudo de Caso: projetando o conteúdo ,[object Object],[object Object],[object Object]
Estudo de Caso: apresentação visual ,[object Object],[object Object],[object Object],[object Object],[object Object]
Estudo de Caso: apresentação visual ,[object Object],[object Object],[object Object]
 
Estudo de Caso: comportamento ,[object Object],[object Object]
Avaliando os resultados ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Avaliando os resultados ,[object Object],[object Object],[object Object]
 
Avaliando os resultados ,[object Object],[object Object],[object Object],[object Object]
Avaliando os resultados ,[object Object],[object Object],[object Object]
Outros exemplos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusão Padrões Web: não uma alternativa e sim uma necessidade. Produzir websites acessíveis, com menor tempo de carregamento, maior facilidade de manutenção e maior visibilidade por parte dos mecanismos de busca, e permitir que o usuário navegue sem restrições de ferramentas, tecnologia, plataforma, navegador ou outro fator limitador qualquer, possibilita uma melhor experiência tanto para usuários quanto para desenvolvedores.
Conclusão Seguir os padrões Web é colaborar com uma Web mais  semântica . É garantir acesso universal e irrestrito ao seu conteúdo, contribuindo para a evolução da Web atual para uma Web da segunda geração ( Web 2.0 e Web Semântica ).
Trabalhos Futuros Usabilidade e Acessibilidade na Web Web 2.0 e Web Semântica:  qual o verdadeiro futuro da Web Microformatos Padrões Web e os dispositivos móveis

Mais conteúdo relacionado

Mais procurados

Html5 - Notas de aula
Html5 - Notas de aulaHtml5 - Notas de aula
Html5 - Notas de aulaclodiney cruz
 
WebDesign AULA 2: Introdução a HTML
WebDesign AULA 2: Introdução a HTMLWebDesign AULA 2: Introdução a HTML
WebDesign AULA 2: Introdução a HTMLDra. Camila Hamdan
 
Aula html
Aula htmlAula html
Aula htmlSuissa
 
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
 
Introdução ao HTML - Parte 1 - O que é?, Títulos, Texto Simples e Parágrafo
Introdução ao HTML - Parte 1 - O que é?, Títulos, Texto Simples e ParágrafoIntrodução ao HTML - Parte 1 - O que é?, Títulos, Texto Simples e Parágrafo
Introdução ao HTML - Parte 1 - O que é?, Títulos, Texto Simples e ParágrafoAlamo Saravali
 
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3 Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3 Cristofer Sousa
 
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
 
COMO FAZER E-MAIL MARKETING EM HTML
COMO FAZER E-MAIL MARKETING EM HTMLCOMO FAZER E-MAIL MARKETING EM HTML
COMO FAZER E-MAIL MARKETING EM HTMLRenato Melo
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01 Léo Dias
 
Tchelinux 2009 - Otimização de sites para motores de busca
Tchelinux 2009 - Otimização de sites para motores de buscaTchelinux 2009 - Otimização de sites para motores de busca
Tchelinux 2009 - Otimização de sites para motores de buscaEveraldo Wanderlei Uavniczak
 
HTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no htmlHTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no htmlTiago Luiz Ribeiro da Silva
 
Desenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptDesenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptFábio Flatschart
 

Mais procurados (19)

Html5 - Notas de aula
Html5 - Notas de aulaHtml5 - Notas de aula
Html5 - Notas de aula
 
WebDesign AULA 2: Introdução a HTML
WebDesign AULA 2: Introdução a HTMLWebDesign AULA 2: Introdução a HTML
WebDesign AULA 2: Introdução a HTML
 
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
 
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 html
Aula htmlAula html
Aula html
 
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
 
Introdução ao HTML - Parte 1 - O que é?, Títulos, Texto Simples e Parágrafo
Introdução ao HTML - Parte 1 - O que é?, Títulos, Texto Simples e ParágrafoIntrodução ao HTML - Parte 1 - O que é?, Títulos, Texto Simples e Parágrafo
Introdução ao HTML - Parte 1 - O que é?, Títulos, Texto Simples e Parágrafo
 
CSS3: CSS3 (aula 2)
CSS3: CSS3 (aula 2)CSS3: CSS3 (aula 2)
CSS3: CSS3 (aula 2)
 
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3 Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
 
Apostila html,xhtml e css
Apostila html,xhtml e cssApostila html,xhtml e css
Apostila html,xhtml e css
 
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
 
COMO FAZER E-MAIL MARKETING EM HTML
COMO FAZER E-MAIL MARKETING EM HTMLCOMO FAZER E-MAIL MARKETING EM HTML
COMO FAZER E-MAIL MARKETING EM HTML
 
Introdução a HTML5
Introdução a HTML5Introdução a HTML5
Introdução a HTML5
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
Html 5 e Css3
Html 5 e Css3Html 5 e Css3
Html 5 e Css3
 
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
 
Tchelinux 2009 - Otimização de sites para motores de busca
Tchelinux 2009 - Otimização de sites para motores de buscaTchelinux 2009 - Otimização de sites para motores de busca
Tchelinux 2009 - Otimização de sites para motores de busca
 
HTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no htmlHTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no html
 
Desenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptDesenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScript
 

Semelhante a Web Standards

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
 
Html E Websemantica Trabalho
Html E Websemantica TrabalhoHtml E Websemantica Trabalho
Html E Websemantica TrabalhoAdagenor Ribeiro
 
Curso Desenvolvimento WEB com PHP - HTML
Curso Desenvolvimento WEB com PHP - HTMLCurso Desenvolvimento WEB com PHP - HTML
Curso Desenvolvimento WEB com PHP - HTMLWillian Magalhães
 
Apresentacao Web Semântica SBBD 2007
Apresentacao Web Semântica SBBD 2007Apresentacao Web Semântica SBBD 2007
Apresentacao Web Semântica SBBD 2007Berna Lóscio
 
XHTML, CSS e Semântica
XHTML, CSS e SemânticaXHTML, CSS e Semântica
XHTML, CSS e SemânticaAmanda Sposito
 
Desenvolvimento para a Internet - Aula 02
Desenvolvimento para a Internet - Aula 02Desenvolvimento para a Internet - Aula 02
Desenvolvimento para a Internet - Aula 02Leandro Rezende
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sitesthiagolima
 
Benef&iacute;cios dos WebStandards
Benef&iacute;cios dos WebStandardsBenef&iacute;cios dos WebStandards
Benef&iacute;cios dos WebStandardsNáiron Jcg
 
Curso Desenvolvimento WEB com PHP - HTML
Curso Desenvolvimento WEB com PHP - HTMLCurso Desenvolvimento WEB com PHP - HTML
Curso Desenvolvimento WEB com PHP - HTMLWillian Magalhães
 
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
 
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
 
II Oficina de Webdesign - Lecom
II Oficina de Webdesign - LecomII Oficina de Webdesign - Lecom
II Oficina de Webdesign - Lecommugga
 
Trabalho de HTML, CSS e JavaScript - Eduardo Bertolucci - UNOPAR 2010
Trabalho de HTML, CSS e JavaScript - Eduardo Bertolucci - UNOPAR 2010Trabalho de HTML, CSS e JavaScript - Eduardo Bertolucci - UNOPAR 2010
Trabalho de HTML, CSS e JavaScript - Eduardo Bertolucci - UNOPAR 2010Eduardo Bertolucci
 
Javascript
JavascriptJavascript
Javascriptnasjo
 
ASP.NET MVC Mini Curso
ASP.NET MVC Mini CursoASP.NET MVC Mini Curso
ASP.NET MVC Mini CursoVinicius Rocha
 
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
 

Semelhante a Web Standards (20)

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
 
Html E Websemantica Trabalho
Html E Websemantica TrabalhoHtml E Websemantica Trabalho
Html E Websemantica Trabalho
 
Curso Desenvolvimento WEB com PHP - HTML
Curso Desenvolvimento WEB com PHP - HTMLCurso Desenvolvimento WEB com PHP - HTML
Curso Desenvolvimento WEB com PHP - HTML
 
Apresentacao Web Semântica SBBD 2007
Apresentacao Web Semântica SBBD 2007Apresentacao Web Semântica SBBD 2007
Apresentacao Web Semântica SBBD 2007
 
XHTML, CSS e Semântica
XHTML, CSS e SemânticaXHTML, CSS e Semântica
XHTML, CSS e Semântica
 
Desenvolvimento para a Internet - Aula 02
Desenvolvimento para a Internet - Aula 02Desenvolvimento para a Internet - Aula 02
Desenvolvimento para a Internet - Aula 02
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
 
Benef&iacute;cios dos WebStandards
Benef&iacute;cios dos WebStandardsBenef&iacute;cios dos WebStandards
Benef&iacute;cios dos WebStandards
 
Curso Desenvolvimento WEB com PHP - HTML
Curso Desenvolvimento WEB com PHP - HTMLCurso Desenvolvimento WEB com PHP - HTML
Curso Desenvolvimento WEB com PHP - HTML
 
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...
 
Xhtml 2011 - atualizado
Xhtml   2011 - atualizadoXhtml   2011 - atualizado
Xhtml 2011 - atualizado
 
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)
 
II Oficina de Webdesign - Lecom
II Oficina de Webdesign - LecomII Oficina de Webdesign - Lecom
II Oficina de Webdesign - Lecom
 
Xml
XmlXml
Xml
 
Sobre o HTML
Sobre o HTMLSobre o HTML
Sobre o HTML
 
Seo Training
Seo Training Seo Training
Seo Training
 
Trabalho de HTML, CSS e JavaScript - Eduardo Bertolucci - UNOPAR 2010
Trabalho de HTML, CSS e JavaScript - Eduardo Bertolucci - UNOPAR 2010Trabalho de HTML, CSS e JavaScript - Eduardo Bertolucci - UNOPAR 2010
Trabalho de HTML, CSS e JavaScript - Eduardo Bertolucci - UNOPAR 2010
 
Javascript
JavascriptJavascript
Javascript
 
ASP.NET MVC Mini Curso
ASP.NET MVC Mini CursoASP.NET MVC Mini Curso
ASP.NET MVC Mini Curso
 
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)
 

Mais de Renata Tibiriçá

SEO + UX: Otimizando as buscas e a experiência do usuário - FMDS SEOCamp 2010
SEO + UX: Otimizando as buscas e a experiência do usuário - FMDS SEOCamp 2010SEO + UX: Otimizando as buscas e a experiência do usuário - FMDS SEOCamp 2010
SEO + UX: Otimizando as buscas e a experiência do usuário - FMDS SEOCamp 2010Renata Tibiriçá
 
SEO - Semana de Informática CESJF 2010
SEO - Semana de Informática CESJF 2010SEO - Semana de Informática CESJF 2010
SEO - Semana de Informática CESJF 2010Renata Tibiriçá
 
Unreach People Group - Urdu: Indian Muslims
Unreach People Group - Urdu: Indian MuslimsUnreach People Group - Urdu: Indian Muslims
Unreach People Group - Urdu: Indian MuslimsRenata Tibiriçá
 
SEO - LuluzinhaCamp Juiz de Fora
SEO - LuluzinhaCamp Juiz de ForaSEO - LuluzinhaCamp Juiz de Fora
SEO - LuluzinhaCamp Juiz de ForaRenata Tibiriçá
 

Mais de Renata Tibiriçá (6)

Monografia - Padrões Web
Monografia - Padrões WebMonografia - Padrões Web
Monografia - Padrões Web
 
SEO + UX: Otimizando as buscas e a experiência do usuário - FMDS SEOCamp 2010
SEO + UX: Otimizando as buscas e a experiência do usuário - FMDS SEOCamp 2010SEO + UX: Otimizando as buscas e a experiência do usuário - FMDS SEOCamp 2010
SEO + UX: Otimizando as buscas e a experiência do usuário - FMDS SEOCamp 2010
 
SEO - Semana de Informática CESJF 2010
SEO - Semana de Informática CESJF 2010SEO - Semana de Informática CESJF 2010
SEO - Semana de Informática CESJF 2010
 
Unreach People Group - Urdu: Indian Muslims
Unreach People Group - Urdu: Indian MuslimsUnreach People Group - Urdu: Indian Muslims
Unreach People Group - Urdu: Indian Muslims
 
SEO - LuluzinhaCamp Juiz de Fora
SEO - LuluzinhaCamp Juiz de ForaSEO - LuluzinhaCamp Juiz de Fora
SEO - LuluzinhaCamp Juiz de Fora
 
Palestra Webstandards
Palestra WebstandardsPalestra Webstandards
Palestra Webstandards
 

Web Standards

  • 1. Desenvolvimento Web com o Uso de Padrões: Tecnologias e Tendências Monografia Final de Curso Ciência da Computação - UFJF Renata Tibiriçá dos Reis
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Web Standards Project Jeffrey Zeldman Web Standards Project
  • 10.  
  • 11.  
  • 12. <div id=&quot;container&quot;>     <div id=&quot;header&quot; title=&quot;sitename&quot;>        <div id=&quot;skipmenu&quot;><a href=&quot;#content&quot; title=&quot;skipmenu&quot;> Ir para Conteúdo </a></div>        <h1> Nome do Site </h1>     </div>     <div id=&quot;mainnav&quot;>        <ul>           <li><a href=&quot;#&quot; accesskey=&quot;1&quot; title=&quot;Help shortcut key = alt + 1&quot;> Seção 1 </a></li>           <li><a href=&quot;#&quot; accesskey=&quot;2&quot; title=&quot;Help shortcut key = alt + 2&quot;> Seção 2 </a></li>           <li><a href=&quot;#&quot; accesskey=&quot;3&quot; title=&quot;Help shortcut key = alt + 3&quot;> Seção 3 </a></li>           <li><a href=&quot;#&quot; accesskey=&quot;4&quot; title=&quot;Help shortcut key = alt + 4&quot;> Seção 4 </a></li>        </ul>     </div>     <div id=&quot;menu&quot;>        <h2> Seção 1 </h2>        <ul>           <li><a href=&quot;#&quot;> Sub-seção a </a></li>           <li><a href=&quot;#&quot;> Sub-seção b </a></li>           <li><a href=&quot;#&quot;> Sub-seção c </a></li>           <li><a href=&quot;#&quot;> Sub-seção d </a></li>           <li><a href=&quot;#&quot;> Sub-seção e </a></li>        </ul>        <h3> Tamanho do texto </h3>        <ul>           <li><a href=&quot;javascript:changeFontsize('','5');&quot; > Aumentar </a></li>           <li><a href=&quot;javascript:changeFontsize('','-5')&quot;> Diminuir </a></li>        </ul>     </div>     <div id=&quot;contents&quot;>        <a name=&quot;content&quot;></a><h2> Cabeçalhos </h2>        <p>          <img class=&quot;imagefloat&quot; src=&quot;flower.jpg&quot; alt=&quot;Orange flower&quot; />          Lorem ipsum dolor sit amet, consectetuer...        </p>        <p>          Lorem ipsum dolor sit amet, consectetuer...        </p>     </div>     <div id=&quot;footer&quot;>       Copyright © 2007     </div> </div>
  • 13. Por que utilizar padrões Web « Torna-se isso » HTML CSS SCRIPTS MARCAÇÃO APRESENTAÇÃO COMPORTAMENTO Separação de conteúdo e apresentação, para tornar o código limpo e correto
  • 14. Por que utilizar padrões Web Maior velocidade no carregamento da página
  • 15. Por que utilizar padrões Web Compatibilidade com as leis e diretrizes de acessibilidade
  • 16. Por que utilizar padrões Web Funcionais em vários navegadores e plataformas, sem a dificuldade e a despesa de criar versões separadas
  • 17. Por que utilizar padrões Web Melhor posicionamento em mecanismos de busca O maior cliente cego do mundo:
  • 18. Dificuldades na utilização Editores WYSIWYG Aprendizado Navegadores
  • 19. Tableless vs Web Standards Tableless (“sem tabelas”) Termo em oposição a visão de desenvolvimento que utiliza tabelas ao invés de CSS para controlar o leiaute. Nome muito popular no Brasil . Não é sinônimo de seguir os padrões Web.
  • 20. Tableless vs Web Standards Web Standards Termo mais amplo que se refere aos padrões Web como um todo e não somente às linguagens de marcação e CSS. Envolve a utilização das diferentes tecnologias que constituem a Web, garantindo a interoperabilidade da própria Web como um todo (XML, HTML, XHTML, CSS, WAI, RDF, HTTP, MWI).
  • 21. Desenvolvimento com Padrões Web Apresentação Onde são tratados os aspectos visuais que não podem ser considerados informação textual CSS Comportamento Criação de comportamentos e efeitos sofisticados que funcionem através de várias plataformas e navegadores Scripts Estrutura Partes principais do documento, semântica e tags HTML, XHTML
  • 22. Estrutura - HTML Semântico Semântica : estudo do significado das palavras e de sua relação de significação nos sinais lingüísticos. Relacionado à padrões Web : estudo dos sinais ( tags ), sua relação uns com os outros e sua aplicabilidade.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. Apresentação - CSS “ Um mecanismo simples para acrescentar estilo a documentos Web” (W3C, 1999)
  • 29.
  • 30.
  • 31.
  • 32. Apresentação - CSS CSS também permite que seja definido o tipo de mídia onde as regras serão aplicadas ( media types ) <link rel=&quot;stylesheet&quot; href=&quot;nav.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /> <link rel=&quot;stylesheet&quot; href=&quot;print.css&quot; type=&quot;text/css&quot; media=&quot;print&quot; /> <link rel=&quot;stylesheet&quot; href=&quot;handheld.css&quot; type=&quot;text/css&quot; media=&quot;handheld&quot; />
  • 33.
  • 34.
  • 35.
  • 36. Padrões Web e os navegadores Suporte dos navegadores aos padrões Web: grande avanço com o fim da Guerra dos Navegadores . Porém nem todos em uso atualmente possuem o nível de suporte necessário .
  • 37.
  • 38. Acessibilidade na Web O que é acessibilidade? Quem precisa? Uma Web projetada de modo que pessoas portadoras de necessidades especiais possam perceber , entender , navegar e interagir de uma maneira efetiva com a Web, bem como criar e contribuir com conteúdos para a Web. (W3C, 2005)
  • 39.
  • 40.
  • 41.
  • 42. Acessibilidade – leis e diretrizes Outras leis: U.S. Section 508 (EUA) Lei Federal de Acessibilidade (Brasil) Algumas dessas leis nacionais obedecem à Prioridade 1 da WAI .
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48. Avaliando a acessibilidade Técnicas simples , tais como alterar as 'setagens' do navegador (resolução, tamanhos de fontes etc.) podem determinar conformidades com alguns itens de acessibilidade. A validação da acessibilidade também deve ser feita por meio de ferramentas automáticas e da revisão direta.
  • 49. Avaliando a acessibilidade Os métodos automáticos são geralmente rápidos, mas não são capazes de identificar todas as nuances da acessibilidade. A avaliação humana pode ajudar a garantir a clareza da linguagem e a facilidade da navegação.
  • 50. Estudo de Caso Protótipo do novo portal da UFJF Objetivos a serem alcançados Torná-lo não somente mais acessível e vantajoso a todo tipo de usuário, como também mais interativo.
  • 51.  
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.  
  • 59.
  • 60.
  • 61.
  • 62.  
  • 63.
  • 64.
  • 65.
  • 66. Conclusão Padrões Web: não uma alternativa e sim uma necessidade. Produzir websites acessíveis, com menor tempo de carregamento, maior facilidade de manutenção e maior visibilidade por parte dos mecanismos de busca, e permitir que o usuário navegue sem restrições de ferramentas, tecnologia, plataforma, navegador ou outro fator limitador qualquer, possibilita uma melhor experiência tanto para usuários quanto para desenvolvedores.
  • 67. Conclusão Seguir os padrões Web é colaborar com uma Web mais semântica . É garantir acesso universal e irrestrito ao seu conteúdo, contribuindo para a evolução da Web atual para uma Web da segunda geração ( Web 2.0 e Web Semântica ).
  • 68. Trabalhos Futuros Usabilidade e Acessibilidade na Web Web 2.0 e Web Semântica: qual o verdadeiro futuro da Web Microformatos Padrões Web e os dispositivos móveis