WAI-ARIA, UMA APROXIMAÇÃO
|
|
- Diogo Antunes Canedo
- 8 Há anos
- Visualizações:
Transcrição
1 WAI-ARIA, UMA APROXIMAÇÃO Fernández Rivera, Javier Tradução: Leondeniz Candido de Freitas Versão em espanhol disponível em Resumo: introdução ao ARIA (Accessible Rich Internet Applications), iniciativa do W3C que determina como tornar acessíveis os conteúdos e aplicações web, especificamente conteúdos dinâmicos e controles avançados desenvolvidos com Ajax e suas tecnologias relacionadas. 1 Introdução Contexto Para entender o ARIA é necessário lembrar o contexto onde se desenvolve esta iniciativa: o W3C, cujo slogan reflete o atual compromisso desta organização: Elevar a Web ao seu máximo potencial Isso inclui uma web acessível para todas as pessoas, tenham ou não qualquer tipo de deficiência. Deste modo, nasce e se desenvolve no W3C a iniciativa da acessibilidade web WAI, na qual podemos citar o PFWG, grupo de trabalho de protocolos e formatos, que por sua vez são os autores de: Diretrizes de acessibilidade para o conteúdo web 2.0 WCAG 2.0; Diretrizes de acessibilidade para XML XAG; Aplicações de internet enriquecidas acessíveis ARIA; Etc. Definição O W3C define ARIA como: A forma para criar conteúdo web e aplicações web que sejam acessíveis para as pessoas com deficiência.
2 Origem Um dos problemas mais recentes da acessibilidade na Web surgiu com a chegada do AJAX, momento em que os desenvolvedores se animaram a usar esta tecnologia, motivados por suas possibilidades para a atualização dinâmica do conteúdo e a criação de diferentes controles, sob medida. Tudo isso com o fim de simular uma GUI mais parecida com à das aplicações de desktop, obtendo como resultado aplicações web mais ricas e interativas, porém menos acessíveis. Imaginemos por exemplo o caso de um controle avançado como o slider. Um leitor de telas não será capaz de dar respostas às seguintes perguntas: Identificar o rol do elemento: o que é? Conhecer seu estado e propriedades: como se encontra? Capturar seu comportamento: o que faz? As soluções suportadas pelo ARIA ARIA responde às perguntas anteriores e outras questões, proporcionando um marco de trabalho complementar. 1. Estruturas mais semânticas para as zonas funcionais; 2. Melhora da navegação por meio do teclado; 3. Controles complexos (widgets) mais acessíveis; 4. Acessibilidade para o conteúdo atualizado de forma dinâmica. Para isso, o ARIA conta com: Roles: sua mição é definir o papel que joga os elementos dentro do documento web; <div id="slider" role="slider"> Estados e propriedades: determinam as características e os valores de cada elemento. <div id="slider" role="slider" aria-valuenow="27"> Podemos concluir, portanto, que o ARIA não funciona como uma tecnologia exclusiva ou restritiva, mas sim que se trata de um complemento com o qual podemos tornar acessíveis as aplicações web enriquecidas. Problemas O ARIA é suportado pelos principais navegadores e tecnologias assistivas, mas há que se destacar que na atualidade, os documentos Web que contenham o
3 ARIA não podem ser validados, devido à especificação HTML 4.01 e aos atuais DTD Strict, transitional e frameset. 2. Estrutura semântica de um documento Com ARIA podemos especificar os roles das diferentes zonas funcionais de um documento web, tornando-os mais semânticos e acessíveis. Por exemplo, atualmente estamos acostumados a usar um link para saltar para o conteúdo principal (skip to contente), enquanto que o ARIA nos permite, por meio dos Document Landmarks, criar uma estrutura mais semântica e acessível para que, entre outras coisas, as tecnologias assistivas possam saber onde se encontra o conteúdo principal sem precisar recorrer a um link. Para criar uma estrutura semântica acessível com ARIA, temos apenas que especificar os roles de cada zona funcional por meio da propriedade role. Exemplo para indicar a zona de navegação <div id="navigation" role="navigation"> <ul> <li id="active"><a id="current" href="home">inicio</a></li> <li><a href="blog">blog</a></li> <li><a href="contato">contato</a></li> </ul> Inclusive, podemos aproveitar o atributo Role para personalizar o estilo do elemento mediante CSS. div[role="navigation"] { color: blue; background-color: inherit; } Nota: Os seletores de atributos somente são reconhecidos pelas versões atuais dos principais navegadores. 3. Navegação pelo teclado Por meio do teclado e pelo atributo Tabindex, podemos navegar entre os diferentes elementos de uma mas somente alguns elementos suportam esse
4 atributo e são capazes de receber o foco: A, AREA, BUTTON, INPUT, OBJECT, SELECT e TEXTAREA. Portanto, um simples elemento DIV não pode ser acessado pelo teclado. É exatamente aqui onde se representa ARIA: Fazendo com que o atributo Tabindex seja suportado por todos os elementos visíveis de uma web; Permitindo que o valor -1, no Tabindex, o que possibilita tirar um elemento da ordem natural de navegação e da ordem expressada pelo índice de tabulação. 4. Acessibilidade nos controles (widgets) HTML foi concebido para compartilhar documentos na web, não para criar aplicações, razão pela qual não oferece controles avançados. Um exemplo: slider widget (todo clássico) O desenho e o desenvolvimento de um controle desse tipo pode ter o seguinte aspecto: <div id="slider-bg" title="level"> <div id="slider-handler"> <img src="handler.gif" /> Desenho: Usa-se o elemento DIV, uma imagem de fundo (com CSS) e outra imagem para a barra deslizante. Desenvolvimento: Podemos simular o comportamento usando Javascript e manejadores de eventos lógicos mais ou menos acessíveis. O problema da acessibilidade no slider Uma pessoa sem nenhuma deficiência pode mover a barra deslizante (handler.gif) pela imagem de fundo (class= slider-bg ) e destaca-la sobre o valor desejado, todavia uma pessoa com deficiência visual terá problemas com a acessibilidade da imagem, não poderá mover a barra deslizante por meio do teclado e, ademais, seu leitor de tela não será capaz de reconhecer:
5 1. O rol de elemento (O que é?). Para o leitor será um simples que nem se quer pode ser acessado pelo teclado. 2. O estado e que atributos tem (Como se encontra?). 3. O comportamento (O que faz?). O leitor não saberá que há três valores escritos na imagem de fundo (1. Fácil, 2. Normal, 3. Difícil), que foi implementado com CSS, pelo que se citua na capa da apresentação (sem conteúdo, sem comportamento). Slider acessível com ARIA <p id="slider-description">pode usar as teclas direita/esquerda para trocar o nível.</p> <span id="slider-label">nivel:</span> <div id="slider-rail"> <button id="slider-handler" role="slider" aria-labelledby="slider-label" aria-describedby="slider-description" aria-valuemin="1" aria-valuemax="3" ariavaluenow="2"></button> Se encorpora um elemento slider-descrption com uma ajuda descritiva para que possa ser comunicada pelas tecnologias assistivas; O elemento slider-label contém a etiqueta do slider; A imagem de fundo que serve como raio para a barra deslizante é proporcionada por slider-raio; Ao invés de usar uma imagem, utiliza-se um elemento button-sliderhandler, que será a barra deslizante e que realmente cumpra a função de slider com todos os atributos ARIA incorporados. Podemos dar vida a este slider com Javascript e refletir as mudanças sofridas modificando o valor do atributo aria-valuenow. 5. Acessibilidade em atualizações dinâmicas de conteúdo Outro grande problema da acessibilidade nas aplicações web enriquecidas recai sobre a atualização dinâmica do conteúdo (ou parte dele) que se realiza por meio de AJAX e em segundo plano. O ARIA denomina regiões ativas aos elementos/zonas que podem apresentar essas mudanças e conta com a propriedade aria-live, com a qual indica o valor de imperícia (off, polite, acertive ou rude) sobre a atividade atual do usuário.
6 Por exemplo, suponhamos que temos um elemento TEXT INPUT com um limite máximo de 20 caracteres. Associado a esse elemento, cituamos um SPAN, que serve de contador para mostrar ao usuário o número restante de caracteres que ainda pode usar, finalmente com Javascript podemos ir subtraindo e atualizando o conteúdo desse elemento, que faz de contador. <label for="user-name"> Nome (requerido) <input name="user-name" id="user-name" type="text" size="20" maxlength="20" /> <span id="count"></span> </label> Um usuário com deficiência visual não terá acesso à informação desse contador, considerando que as tecnologias assistivas não refletirão a atualização do elemento SPAN. A solução com ARIA: <label for="user-name"> Nome (requerido) <input name="user-name" id="user-name" type="text" size="20" maxlength="20" aria-required="true" /> <span id="count" aria-live="polite"></span> </label> Como se observa, basta especificar a propriedade aria-live= polite no elemento SPAN. Por outro lado, foi incluído aria-required= true para que a ajuda assistiva possa informar ao usuário que se trata de uma entrada de texto que não pode ficar vazia. 6. Implementando ARIA A dificuldade de se implementar ARIA pode ser considerada proporcional ao grau de complexidade da aplicação web, ainda que, no final, se trata sempre de gerir roles, estados e propriedades por meio de Javascript. Independentemente da complexidade, temos outro problema ao não poder fazer algo tão essencial como validar os documentos web com ARIA.
7 O problema vem do HTML4.01 e as DTD, vez que não consideram as especificações de ARIA. Não obstante, essa tecnologia conta com um bom suporte por parte da indústria, as principais organizações, navegadores e ajudas assistivas. Sua implementação tampouco apresenta efeitos negativos, mas sim, muitos benefícios em prol da acessibilidade. Mas o problema com o validador continua. O que podemos fazer? Pessoalmente me inclino por inserir os estados e propriedades ARIA por meio de Javascript em tempo de execução. Consideremos a seguinte estrutura: <div id="head"> <h1 id="logo"> <img src="aurea.gif" alt="title" /> <span id="tagline">description</span> </h1> <ul id="nav"> <li><a href="/">home</a></li> <li><a href="/blog">blog</a></li> <li id="active"><a id="current" href="/contact">contact</a></li> </ul> <form id="searchform" method="get"> <fieldset> <legend>search</legend> <label for="s"> <input type="text" name="s" id="s" value="search" /> </label> <label for="srhsub"> <input type="image" name="srhsub" id="srhsub" src="search.gif" value="seek" alt="seek" /> </label> </fieldset> </form> <div id="main"> <h2>title</h2> <p>post</p> <div id="footer"> <p id="copy"> 2009 aurea webdesign</p>
8 Inserindo ARIA com jquery $(document).ready(function() { $('#logo').attr('role', 'banner'); $('#nav').attr('role', 'navigation'); $('#searchform').attr('role', 'search'); $('#main').attr('role', 'content'); $('#footer').attr('role', 'contentinfo'); $('.required').attr('aria-required', 'true'); }); Inserindo ARIA com mootools window.addevent('domready', function() { $('logo').setproperty('role', 'banner'); $('nav').setproperty('role', 'navigation'); $('searchform').setproperty('role', 'search'); $('main').setproperty('role', 'content'); $('footer').setproperty('role', 'contentinfo'); $('.required').setproperty('aria-required', 'true'); }); Tomamos os elementos através de seus identificadores e inserimos a propriedade ROLE com o valor que representa cada uma das zonas funcionais role= navigation. A última linha insere a propriedade aria-required="true" se um elemento contém a classe required. Ferramentas que podem ajudar com a implementação de ARIA Firebug para Firefox com a qual podemos observar como se incorpora os atributos a cada elemento. <h1 id="logo" role="banner"> Acessibility Toolbar para Firefox com aqual podemos verificar o ARIA de nosso website e uma diversidade de parâmetros de acessibilidade; JAWS Leitor de telas.
9 7. Bibliografia Cooper, M. et al. (eds.) (2008). Accessible Rich Internet Applications Version 1.0. W3C. 6 Agosto Disponible en: Faulkner, S. (2008). WAI-ARIA Just do it. Fundamentos web Comentarios del autor sobre la conferencia disponibles en: Faulkner, S. (2009). How Can I Validate (X)HTML + ARIA?. The Paciello Group Blog, 19 Enero Disponible en: Fernández Rivera, J. (2008). Qué es la accesibilidad web?. aurea: Front-end, Estándares web y Accesibilidad. Disponible en: Fernández Rivera, J. (2008b). Manejadores de eventos lógicos. aurea: Front-end, Estándares web y Accesibilidad. Disponible en: Henry, S.L. (ed.) (2008). WAI-ARIA Overview. W3C - WAI. Disponible en: Lemon, G. (2008). Introduction to WAI ARIA. Dev.Opera, 1 Agosto Disponible en: Pappas, L.; Cooper, M.; Schwerdtfeger, R. (eds.) (2009). WAI-ARIA Best Practices. W3C, 26 Enero Disponible en:
Fazendo a Web falar: HTML5, WAI-ARIA e NVDA. Reinaldo Ferraz W3C Brasil
Fazendo a Web falar: HTML5, WAI-ARIA e NVDA Reinaldo Ferraz W3C Brasil Em breve Acessibilidade na Web: A quem se destina? Cegos - daltônicos - baixa visão Deficiência auditiva Deficiência motora Estatísticas
Leia maisMais sobre uso de formulários Site sem Ajax
Mais sobre uso de formulários Site sem Ajax Página com busca padrão 1 Página com o resultado da busca carregada no local da anterior (o formulário está vazio) Site com Ajax 2 Site usando Ajax para preencher
Leia maisHTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.).
HTML / JAVASCRIPT Estamos iniciando o estudo do HTML através das TAGS (comandos) para construir formulários. Isso facilitará a continuidade dos nossos estudos da linguagem de programação JavaScript, a
Leia maisAcessibilidade no SIEP (Sistema de Informações da Educação Profissional e Tecnológica) Módulo de Acessibilidade Virtual CEFET Bento Gonçalves RS Maio 2008 ACESSIBILIDADE À WEB De acordo com Cifuentes (2000),
Leia maisWeb Design. Prof. Felippe
Web Design Prof. Felippe 2015 Sobre a disciplina Fornecer ao aluno subsídios para o projeto e desenvolvimento de interfaces de sistemas Web eficientes, amigáveis e intuitivas. Conceitos fundamentais sobre
Leia maisO dilema no uso da internet rica
44 :: Webdesign O dilema no uso da internet rica Nós sabemos que a tentação é grande diante das mais diversas pirotecnias tecnológicas, mas o bom senso deve prevalecer na hora de se definir os rumos de
Leia maisII Semana TI. Curso ASP.NET AJAX. Raphael Zanon Rodrigues zanonr@gmail.com. UNIVEM - Prof. Elvis Fusco
II Semana TI Curso ASP.NET AJAX Raphael Zanon Rodrigues zanonr@gmail.com UNIVEM - Prof. Elvis Fusco Apresentação O que é o AJAX? AJAX e o desenvolvedor AJAX para ASP.NET AJAX prático O que é AJAX? AJAX
Leia maisVPAT (Voluntary Product Accessibility Template, Modelo de Acessibilidade de Produto) do eportfolio da Desire2Learn Maio de 2013 Conteúdo
VPAT (Voluntary Product Accessibility Template, Modelo de Acessibilidade de Produto) do eportfolio da Desire2Learn Maio de 2013 Conteúdo Introdução Recursos de acessibilidade principais Navegação usando
Leia maisFORMULÁRIOS ACESSÍVEIS
Ministério da Educação Secretaria de Educação Profissional e Tecnológica IFRS Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Sul NAV Núcleo de Acessibilidade Virtual FORMULÁRIOS ACESSÍVEIS
Leia maisENGENHARIA DE USABILIDADE Unidade V Acessibilidade à Web. Luiz Leão luizleao@gmail.com http://www.luizleao.com
Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático Conceitos e Importância Projeto e desenvolvimento de Web acessível Acessibilidade É o processo e as técnicas usadas para criar
Leia maisTECNOLOGIAS WEB AULA 8 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD
TECNOLOGIAS WEB AULA 8 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD Objetivos: Apresentar os principais problemas de acessibilidade na Internet. Apresentar as principais deficiências e as tecnologias de apoio.
Leia maisSIEP / RENAPI. Dicas HTML e CSS para Desenvolvimento. de um Site/Portal Acessível
SIEP / RENAPI Dicas HTML e CSS para Desenvolvimento de um Site/Portal Acessível Setembro de 2009 Dicas HTML e CSS para Desenvolvimento de um Site/Portal Acessível Cuidados em geral Separar adequadamente
Leia maisTema UFPel 2.0 WP Institucional Guia de Opções de Personalização
Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização Sumário 1. Configurações Iniciais...2 1.1. Configurando o Menu Personalizado...2 1.2. Configurando os Widgets...3 2. Localize o nome de
Leia maisDOCUMENTAÇÃO DO FRAMEWORK - versão 2.0
DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando
Leia maisDesenvolvimento Web XHTML Formulários. Prof. Bruno E. G. Gomes
Desenvolvimento Web XHTML Formulários Prof. Bruno E. G. Gomes 2014 Introdução Um recurso bastante utilizado no desenvolvimento Web é o envio de dados de uma página para o servidor quando fornecemos informações,
Leia maisResponsive Web Design
Professor: http://jemaf.github.com DESENVOLVIMENTO DE APLICAÇÕES WEB - INFORMATICA - COLTEC/UFMG 2014 Introdução Atualmente, a web é acessada de qualquer lugar, em qualquer dispositivo. Acesso a web: Anos
Leia maisEspecificações Técnicas
1. INTRODUÇÃO 1.1. Este documento tem por objetivo orientar a utilização dos recursos tecnológicos para o desenvolvimento dos cursos que serão disponibilizados via intranet ou internet no portal da Universidade
Leia maisGuia de Início Rápido
Guia de Início Rápido O Microsoft Word 2013 parece diferente das versões anteriores, por isso criamos este guia para ajudar você a minimizar a curva de aprendizado. Barra de Ferramentas de Acesso Rápido
Leia maisCurso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2
Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2 Objetivo. O objetivo da disciplina é conhecer os princípios da programação de
Leia maisINTRODUÇÃO AO DESENVOLVIMENTO WEB
INTRODUÇÃO AO DESENVOLVIMENTO WEB PROFª. M.Sc. JULIANA H Q BENACCHIO Formulários Os formulários em HTML são usados para selecionar diferentes tipos de entradas do usuário. Um formulário é uma área que
Leia maisProjeto Incubadora no SecondLife
Projeto Incubadora no SecondLife Motivação do Projeto Ilhas de produção de conteúdo de qualidade no Second Life Um dos problemas encontrados atualmente na Internet é a enorme quantidade de conteúdos de
Leia maisPersonalizações do mysuite
Personalizações do mysuite 1. mysuite... 2 2. Customização de campos... 3 3. Importação de dados... 3 4. Integração de sistemas... 3 5. Personalização do Atendimento Online... 4 5.1. Imagens de online
Leia maisMonday, January 23, 12. Introdução sobre Acessibilidade na web
Introdução sobre Acessibilidade na web Acessibilidade na web é o consumo da informação por qualquer pessoa por qualquer tipo de meio de acesso. Para que serve a web? A web serve para compartilhar informação.
Leia maisInvestigando Sistemas de Informação. Crafty Syntax Live Help
Investigando Sistemas de Informação Crafty Syntax Live Help Mateus Vilar Santos 1 Faculdade de Tecnologia Senac Pelotas (SENAC) Caixa Postal 15.064 91.501-970 Pelotas RS Brazil mateus.santos@gmail.com
Leia maisPROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS
PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o que é uma Aplicação Rica para Internet Contextualizar tais aplicações na Web e os desafios
Leia maisMaurício Samy Silva. Novatec
Maurício Samy Silva Novatec Sumário Agradecimentos...13 Sobre o autor...13 Introdução...15 Para quem foi escrito este livro... 15 Convenções tipográficas... 16 Site do livro... 18 Capítulo 1 O que é (X)HTML?...20
Leia maisInternet. Gabriela Trevisan Bacharel em Sistemas de Infomação
Internet Gabriela Trevisan Bacharel em Sistemas de Infomação Histórico da Web World Wide Web o nosso www é o meio de comunicação mais utilizado no mundo atualmente. Através da WWW qualquer usuário conectado
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -HTML 5: ARMAZENAMENTO DE DADOS (CLIENTE) Prof. Angelo Augusto Frozza, M.Sc. http://about.
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -HTML 5: ARMAZENAMENTO DE DADOS (CLIENTE) Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução Compatibilidade Principais características
Leia maisDesenvolvendo Websites com PHP
Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.
Leia maisDWEB. Design para Web. HTML5 - Marcação de formulário. Curso Superior de Tecnologia em Design Gráfico
DWEB Design para Web Curso Superior de Tecnologia em Design Gráfico HTML5 - Marcação de formulário E não vos conformeis com este século, mas transformai-vos pela renovação da vossa mente, para que experimenteis
Leia maisPROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO JQUERY
PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO JQUERY Prof. Dr. Daniel Caetano 2012-1 Objetivos Introduzir o framework JQuery Capacitar para a construção de documentos JQuery simples Compreender os mecanismos
Leia maisAdaptação de materiais digitais. Manuela Francisco manuela.amado@gmail.com
Adaptação de materiais digitais Manuela Francisco manuela.amado@gmail.com Plano da sessão Tópicos Duração Documentos acessíveis: porquê e para quem. Diretrizes de acessibilidade Navegabilidade, legibilidade
Leia maisColégio da Policia Militar do Estado do Tocantins. HTML5 e CSS3 Formulários Prof. Gleison Batista de Sousa
Colégio da Policia Militar do Estado do Tocantins HTML5 e CSS3 Formulários Prof. Gleison Batista de Sousa Formulários Avançando no HTML e CSS Nesta aula vamos aprender como criar uma página de contato
Leia maisIntrodução ao HTML 5 e Implementação de Documentos
Linguagem de Programação para Web Introdução ao HTML 5 e Implementação de Documentos Prof. Mauro Lopes 1-31 20 Objetivo Iremos aqui apresentar a estrutura básica de um documento HTML e iremos também apresentar
Leia maisCursos de Magento. 2013 Gugliotti Consulting
Cursos de Magento F U N D A M E N T O S D E M A G E N T O C O M M E R C E C U R S O E M V Í D E O - A U L A S M Ó D U L O 2 F T O 2 Fundamentos de Magento Commerce Módulo 2 Aula 1 Configuração da plataforma
Leia maisPADRÕES PARA O DESENVOLVIMENTO NA WEB
PADRÕES PARA O DESENVOLVIMENTO NA WEB Ederson dos Santos Cordeiro de Oliveira 1,Tiago Bonetti Piperno 1, Ricardo Germano 1 1 Universidade Paranaense (UNIPAR) Paranavaí PR- Brasil edersonlikers@gmail.com,
Leia maisGuia de Início Rápido
Guia de Início Rápido O Microsoft Visio 2013 parece diferente das versões anteriores, por isso criamos este guia para ajudar você a minimizar a curva de aprendizado. Modelos atualizados Os modelos ajudam
Leia maisUNIVERSIDADE CATÓLICA PORTUGUESA
UNIVERSIDADE CATÓLICA PORTUGUESA FACULDADE DE PSICOLOGIA E DE EDUCAÇÃO MESTRADO EM CIÊNCIAS DA EDUCAÇÃO ESPECIALIZAÇÃO EM INFORMÁTICA EDUCACIONAL Internet e Educação Ensaio: A Web 2.0 como ferramenta pedagógica
Leia maisDESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3
DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 Eduardo Laguna Rubai, Tiago Piperno Bonetti Universidade Paranaense (Unipar) Paranavaí PR- Brasil eduardorubay@gmail.com, bonetti@unipar.br Resumo.
Leia maisCONSTRUÇÃO DE BLOG COM O BLOGGER
CONSTRUÇÃO DE BLOG COM O BLOGGER Blog é uma abreviação de weblog, qualquer registro frequênte de informações pode ser considerado um blog (últimas notícias de um jornal online por exemplo). A maioria das
Leia maisXHTML 1.0 DTDs e Validação
XHTML 1.0 DTDs e Validação PRnet/2012 Ferramentas para Web Design 1 HTML 4.0 X XHTML 1.0 Quais são os três principais componentes ou instrumentos mais utilizados na internet? PRnet/2012 Ferramentas para
Leia maisFluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção
Este procedimento corresponde ao fluxo de trabalho de Indexação de OCR com separação de código de correção no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se na
Leia maisCONTEÚDOS. Sobre Classroom tv A plataforma Por que Classroom tv Especificações Informação adicional
TV CONTEÚDOS Sobre Classroom tv A plataforma Por que Classroom tv Especificações Informação adicional 1 5 7 9 11 Classroom tv é uma plataforma educativa e social que ajuda as instituições a melhorar e
Leia maisSiep / Renapi Campus Bento Gonçalves / RS Jucélia Almeida DESENVOLVENDO UM SITE ACESSÍVEL
Siep / Renapi Campus Bento Gonçalves / RS Jucélia Almeida DESENVOLVENDO UM SITE ACESSÍVEL Web para todos De acordo com Cifuentes(2000), Caplan(2002) e Dias (2003), entende-se por acessibilidade à rede
Leia maisAula 9: Fundamentos do JQuery Fonte: Plano de Aula Oficial da Disciplina
Programação para Internet Rica 1 Aula 9: Fundamentos do JQuery Fonte: Plano de Aula Oficial da Disciplina Objetivo: Capacitar o aluno para o trabalho com o framework JQuery. INTRODUÇÃO JQuery é uma biblioteca
Leia maisWEBSITE. Como utilizar um site Assistente de Criação para criar seu próprio site
WEBSITE Como utilizar um site Assistente de Criação para criar seu próprio site QUAL A PRINCIPAL UTILIDADE PARA UM SITE? Propaganda! Um website é a sua presença na mais recente das mídias. Como mídia,
Leia maisZS Rest. Manual Profissional. BackOffice Mapa de Mesas. v2011
Manual Profissional BackOffice Mapa de Mesas v2011 1 1. Índice 2. Introdução... 2 3. Iniciar ZSRest Backoffice... 3 4. Confirmar desenho de mesas... 4 b) Activar mapa de mesas... 4 c) Zonas... 4 5. Desenhar
Leia maisManual de Integração Via Gadget. Passo a passo para realizar a integração entre websites e a plataforma Virtual Target.
Manual de Integração Via Gadget Passo a passo para realizar a integração entre websites e a plataforma Virtual Target. Manual de Integração Via Gadget 1. Introdução 1.1. O que é? Virtual Target Gadgets
Leia maisCSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata
CSS CSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata CSS é uma linguagem para estilos (formatação) que define o layout de documentos HTML. CSS controla fontes, cores, margens,
Leia maisTECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO INTRODUÇÃO AO MACROMEDIA DREAMWEAVER MX 2004 O Macromedia Dreamweaver MX 2004 é um software que permite a criação de páginas de Internet profissionais, estáticas
Leia maisLista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.
Lista de Revisão 1. Nos sistemas web, geralmente os usuários apresentam dois problemas típicos, a desorientação e a sobrecarga cognitiva. Discorra sobre esses problemas. 2. Apresente as principais diferenças
Leia maisFacebook Instruções de integração com PayPal
Facebook Instruções de integração com PayPal Há diversas formas de utilizar o PayPal para receber pagamentos na plataforma do Facebook. Primeiro você precisa decidir suas necessidades para a opção mais
Leia maisDICAS PARA DESENVOLVER SITE ACESSÍVEL
DICAS PARA DESENVOLVER SITE ACESSÍVEL Este arquivo contém dicas para o desenvolvimento de uma página acessível e de acordo com as normas W3C (World Wide Web). Para uma boa compreensão destas dicas é necessário
Leia maisOficina: ASES 2.0 Beta 6.0
Oficina: ASES 2.0 Beta 6.0 André Luiz Andrade Rezende ¹ ¹Rede de Pesquisa e Inovação em Tecnologias Digitais (RENAPI) Doutorando em Educação e Contemporaneidade (UNEB) Estes slides são concedidos sob uma
Leia maisCOMO FUNCIONA UM FORMULÁRIO
FORMULÁRIOS Constitui-se numa das formas de a máquina cliente enviar informações para que um programa no servidor receba estes dados, processe-os e devolva uma resposta ao usuário, por meio do navegador,
Leia maisAcessibilidade na Web
Acessibilidade na Web Departamento de Computação - UFS Tópicos Especiais em Sistemas de Informação Lucas Augusto Carvalho lucasamcc@dcomp.ufs.br Prof. Rogério Vídeo Custo ou Benefício? http://acessodigital.net/video.html
Leia maisANIMAÇÕES WEB AULA 2. conhecendo a interface do Adobe Flash. professor Luciano Roberto Rocha. www.lrocha.com
ANIMAÇÕES WEB AULA 2 conhecendo a interface do Adobe Flash professor Luciano Roberto Rocha www.lrocha.com O layout do programa A barra de ferramentas (tools) Contém as ferramentas necessárias para desenhar,
Leia maisDesenvolvendo para WEB
Nível - Básico Desenvolvendo para WEB Por: Evandro Silva Neste nosso primeiro artigo vamos revisar alguns conceitos que envolvem a programação de aplicativos WEB. A ideia aqui é explicarmos a arquitetura
Leia maisTópicos de Ambiente Web. Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres
Tópicos de Ambiente Web Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres Roteiro Motivação Desenvolvimento de um site Etapas no desenvolvimento de software (software:site) Analise
Leia maisNovell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR
Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,
Leia maisDesenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira www.vqv.com.br / j.edu@vqv.com.br
Desenvolvimento de Aplicações Web Programação Contextualização de aplicações Web: navegadores e servidores como interpretadores, tecnologias do lado do cliente (XHTML, CSS, Javascript) e do lado do servidor
Leia maisDWEB. Design para Web. CSS3 - Fundamentos. Curso Superior de Tecnologia em Design Gráfico
DWEB Design para Web Curso Superior de Tecnologia em Design Gráfico CSS3 - Fundamentos E não vos conformeis com este século, mas transformai-vos pela renovação da vossa mente, para que experimenteis qual
Leia maisWeb Design Aula 09: Formulários
Web Design Aula 09: Formulários Professora: Priscilla Suene priscilla.silverio@ifrn.edu.br Motivação Roteiro Tag ... Tag Tag ... Rádio Checkbox Atributo name Form Um
Leia maisAdaptando o Plone para Plataformas Móveis. Fabiano Weimar dos Santos e Giuseppe Romagnoli
Adaptando o Plone para Plataformas Móveis Adaptando o Plone para plataformas móveis Adaptando o Plone para plataformas móveis Fabiano FabianoWeimar Weimardos dossantos Santos Os amigos me chamam de Os
Leia maisManual do usuário Team Member
Manual do usuário Team Member CONTEÚDO 1. Meu perfil, tutoriais e ajudas... 3 2. Área de trabalho... 6 3. Minhas tarefas e atividades... 7 4. No projeto... 8 5. Apontamento de horas... 9 6. Sistema de
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -INTRODUÇÃO A JQUERY MOBILE. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -INTRODUÇÃO A JQUERY MOBILE Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução Principais características Página dentro de página Transições
Leia maisTécnicas de Caixa Preta de Teste de Software
Técnicas de Caixa Preta de Teste de Software Na maioria de projetos de teste, o tempo para a realização dos mesmos sempre é curto e os números de testes a serem realizados nas aplicações são inúmeros.
Leia maisSISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO
SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO AGOSTO DE 2013 SUMÁRIO STI/UFF - Sistema de Gerenciamento de Projetos do PDI SUMÁRIO... 2 1 Introdução... 3 1.1 O que é e qual a finalidade
Leia maisMANUAL DE INTEGRAÇÃO Versão 1.0
MANUAL DE INTEGRAÇÃO Versão 1.0 Criando um VA Dentro do sistema do valogi.co, ao tentar subir qualquer aplicativo, o sistema exige que sejam passados dois arquivos: um do tipo imagem e o outro do tipo
Leia maisPHP: Formulários e upload de múltiplos arquivos Por Alfred Reinold Baudisch 28 de fevereiro de 2006.
PHP: Formulários e upload de múltiplos arquivos Por Alfred Reinold Baudisch 28 de fevereiro de 2006. Veja como montar um formulário para upload de múltiplos arquivos e como processá-lo com o PHP, usando
Leia maisPRINCÍPIOS DE INFORMÁTICA PRÁTICA 06 1. OBJETIVO 2. BASE TEÓRICA 3. SEQÜÊNCIA DA AULA. 3.1 Iniciando o PowerPoint
PRINCÍPIOS DE INFORMÁTICA PRÁTICA 06 1. OBJETIVO Apresentar o PowerPoint, que é o software para montar apresentações na forma de slides da Microsoft. Isso será feito seguindo-se uma seqüência mostrando
Leia maisPlano de Aula - Dreamweaver CS6 - cód.5232 24 Horas/Aula
Plano de Aula - Dreamweaver CS6 - cód.5232 24 Horas/Aula Aula 1 Capítulo 1 - Introdução ao Dreamweaver CS6 Aula 2 Continuação do Capítulo 1 - Introdução ao Dreamweaver CS6 Aula 3 Capítulo 2 - Site do Dreamweaver
Leia maisWebDesign. Professor: Paulo Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br. Escola CDI de Videira
WebDesign Professor: Paulo Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira Entendendo Alguns Conceitos Antes de prosseguirmos é importante ter em mente o motivo pelo
Leia maisProjeto "Aqui Tem Cultura"
Projeto "Aqui Tem Cultura" Objetivo Informar jovens e adultos brasileiros a respeito das seguintes expressões culturais: cinema, teatro, artes plásticas, música e dança no Brasil Requisitos 1. Exibir uma
Leia maisIntrodução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3
Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3 A LEGO Education tem o prazer de trazer até você a edição para tablet do Software LEGO MINDSTORMS Education EV3 - um jeito divertido
Leia maisFeature-Driven Development
FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por
Leia maisHTML5. Prof. Salustiano Rodrigues de Oliveira saluorodrigues@gmail.com www.profsalu.com.br
HTML5 Prof. Salustiano Rodrigues de Oliveira saluorodrigues@gmail.com www.profsalu.com.br HTML5 HTML5 é considerada a próxima geração do HTML e suas funcionalidades inovadoras o tornam uma alternativa
Leia maisAfinal o que é HTML?
Aluno : Jakson Nunes Tavares Gestão e tecnologia da informacão Afinal o que é HTML? HTML é a sigla de HyperText Markup Language, expressão inglesa que significa "Linguagem de Marcação de Hipertexto". Consiste
Leia maisTUTORIAL DO ALUNO. Olá, bem vindo à plataforma de cursos a distância da Uniapae!!!
TUTORIAL DO ALUNO Olá, bem vindo à plataforma de cursos a distância da Uniapae!!! O Moodle é a plataforma de ensino a distância utilizada pela Uniapae sendo a unidade de ensino para rápida capacitação
Leia maisItinerários de Ônibus Relatório Final
CENTRO UNIVERSITÁRIO SENAC Itinerários de Ônibus Relatório Final Grupo 5 Caio Roque Daniel Nunes Elise Roese José Caneiro Marcos Grignani São Paulo Junho de 2007 1 ÍNDICE 1. Introdução... 3 2. Desenvolvimento...
Leia maisPlanejamento e cronograma Redesign da Interface. autor: marcelf@gmail.com 14/09/15 l3p/fic/ufg
Planejamento e cronograma Redesign da Interface autor: marcelf@gmail.com 14/09/15 l3p/fic/ufg Quantidade de views (inclue php+js) Home do repositorio A capa é um slider? As fotos no widget quando forem
Leia maisAJAX no GASweb. Mas e afinal, para que usamos o AJAX?
Nível - Avançado AJAX no GASweb Por: Pablo Hadler AJAX (Asynchronous Javascript and XML) foi criado com o princípio de ser uma maneira rápida e otimizada de podermos fazer requisições Web, sendo esta totalmente
Leia maisProgramação para Internet I
Programação para Internet I Aulas 09 e 10 Fernando F. Costa nando@fimes.edu.br Formulários O formulário representa o modo mais importante de interatividade que a linguagem HTML oferece. Um formulário pode
Leia maisPlone na Plataforma Mobile. Fabiano Weimar dos Santos e Giuseppe Romagnoli
Plone na Plataforma Mobile Plone na Plataforma Mobile Plone na Plataforma Mobile Fabiano FabianoWeimar Weimardos dossantos Santos Os amigos me chamam de Os amigos me chamam dexiru Xiru Mestre em Inteligência
Leia maisJavaScript (Funções, Eventos e Manipulação de Formulários)
Linguagem de Programação para Web JavaScript (Funções, Eventos e Manipulação de Formulários) Prof. Mauro Lopes 1-31 23 Objetivos Iremos avançar um pouco mais em nosso estudo sobre o JavaScript. Iremos
Leia maisAULA: BrOffice Impress terceira parte. Ao final dessa aula, você deverá ser capaz de:
AULA: BrOffice Impress terceira parte Objetivo Ao final dessa aula, você deverá ser capaz de: Conhecer a integração dos softwares do BrOffice; Aprender a trabalhar no slide mestre; Utilizar interação entre
Leia maisHTML 5 + CSS APRESENTANDO O CSS ESTILOS LOCAIS
APRESENTANDO O CSS CSS Cascading Style Sheets, ou, em português, Folha de Estilo em Cascata - é uma linguagem de estilo que pode ser utilizada na formatação de documentos HTML. Com CSS, podemos criar regras
Leia maisDesenvolvimento Web Introdução a XHTML. Prof. Bruno Gomes
Desenvolvimento Web Introdução a XHTML Prof. Bruno Gomes 2014 Introdução HTML e XHTML Estrutura básica do documento DTDs Validação do documento Exercícios HTML e XHTML HTML (Hipertext Markup Language)
Leia maisApostila de. WordPress. Gustavo Teixeira da Cunha Coelho Henrique Gemignani Passos Lima. 13 de maio de 2013. Primeira Edição RC2
Apostila de WordPress Gustavo Teixeira da Cunha Coelho Henrique Gemignani Passos Lima 13 de maio de 2013 Primeira Edição RC2 Copyright (C) 2013 USPGameDev A edição mais recente pode ser encontrada em:
Leia maisPré-requisito Treinamento de Lógica de Programação, ou conhecimento equivalente.
1 HTML5 e 3 Descrição Aprenda no curso de HTML os conceitos essenciais para a criação de páginas web, junto com os novos recursos e possibilidades que o HTML5 e 3 oferecem para a criação de sites com códigos
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -HTML 5: ARMAZENAMENTO DE DADOS (CLIENTE) Prof. Angelo Augusto Frozza, M.Sc. http://about.
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -HTML 5: ARMAZENAMENTO DE DADOS (CLIENTE) Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução Compatibilidade Principais características
Leia maisLidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado.
, ()! $ Lidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado. Uma estratégia muito utilizada para organizar visualmente informações numéricas
Leia maisRelease Notes do Sistema Eletrônico do Serviço de Informações ao Cidadão (e-sic) v. 2.1.7
Release Notes do Sistema Eletrônico do Serviço de Informações ao Cidadão (e-sic) v. 2.1.7 O objetivo deste Release Notes é listar e, em alguns casos, ter uma breve explicação sobre as implementações efetuadas.
Leia maisProgramação Orientada a Objetos Classes Abstratas Técnico em Informática. Prof. Marcos André Pisching, M.Sc.
Classes Abstratas Técnico em Informática, M.Sc. Classes Abstratas 2 Classes Abstratas Abstração Devemos considerar as qualidades e comportamentos independentes dos objetos a que pertencem, isolamos seus
Leia maisWeb Design Aula 11: XHTML
Web Design Aula 11: XHTML Professora: Priscilla Suene priscilla.silverio@ifrn.edu.br Motivação HTML 1.0-2.0: Havia hipertextos, não havia preocupação com a apresentação HTML 3: Guerra dos Browser (Microsoft
Leia maisAplicativos para Internet Aula 01
Aplicativos para Internet Aula 01 Arquitetura cliente/servidor Introdução ao HTML, CSS e JavaScript Prof. Erika Miranda Universidade de Mogi das Cruzes Uso da Internet http://www.ibope.com.br/pt-br/noticias/paginas/world-wide-web-ou-www-completa-22-anos-nesta-terca-feira.aspx
Leia maisVISUAL LIGHTBOX FERRAMENTA WEB DESIGN FABIANO KEIJI TAGUCHI
VISUAL LIGHTBOX FERRAMENTA WEB DESIGN FABIANO KEIJI TAGUCHI ESTE MATERIAL TEM UM OBJETIVO DE COMPLEMENTAR OS ASSUNTOS ABORDADOS DENTRO DE SALA DE AULA, TORNANDO-SE UM GUIA PARA UTILIZAÇÃO DA FERRAMENTA
Leia mais