FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

34
Acessibilidade e semântica na web com uso de CMS Joomla Fórum Internacional de Software Livre - FISL16 11 de julho de 2015

Transcript of FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

Page 1: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

Acessibilidade e semântica na web com uso de CMS Joomla

Fórum Internacional de Software Livre - FISL16

11 de julho de 2015

Page 2: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

Emerson Rocha LuizFull stack developer & coacher @ Alligo

[email protected]

Twitter / github / linkedin: fititnt (lê-se Fi-ti-tê-ene-tê, ou apenas Fi-ti)

Contribuidor de longa data do Projeto Joomla (moderador aposentado do fórum oficial, membro do Joomla Bug

Squad, duas vezes mentor pelo projeto Joomla no Google Summer of Code, membro de JUGs (...)

Page 3: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

Agenda● 1 Prefácio

● 1.1 Acessibilidade web para quem?● 1.2 Web semantica para o que?● 1.3 Problema de gerenciar conteúdo em grandes portais

● 2 CMS Joomla● 2.1 Como boa opção para web semantica● 2.2 Como base para portal acessível● 2.3 Como gerenciador de conteúdo

● 3 Governo● 3.1 Recomendações oficiais (ePing, eMag, ePWG)● 3.2 Portal Padrão em Joomla

Page 4: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

1.1 Acessibilidade web para quem?

Alguns exemplos pontuais

Page 5: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

Daltonismo

Fonte: willtirando.com.brFonte: chroma-glass.ucsd.edu

Esta carne ainda está crua? (está mal passada)

Estou vestindo violeta? (está vestindo azul)

Page 6: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

Daltonismo

Fonte: chroma-glass.ucsd.edu

Page 7: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

Problemas de acessiblidade visuais além do usuárioO meio aonde o site é visualizado também implica em cuidados para melhor compreensão da informação

● Monitor de má qualidade

● Projetor com contraste ruim (quem sabe até mesmo o usado nesta palestra?)

● Impressão em preto e branco

Page 8: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

Limitações motorasTetraplégicos podem pressionar uma tecla por vez (pense sites que usam Shift/Ctrl + tela são problemáticos)

Doença de Parkinson prejudica firmeza nas mãos(Imagem: https://goo.gl/6B0ls4)

Tetraplégicos podem pressionar uma tecla por vez (pense sites que usam Shift/Ctrl + tela são problemáticos)

Page 9: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

Limitações motorasUso de mouse com mão não acostumada por lesão(fonte: https://goo.gl/TdBD7x)

Page 10: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

Existem mais problemas de acessiblidade motoras além do usuárioO meio aonde o site é acessado pode impedir ou dificultar muito seu uso

● Mouse ruim e sites que exigem pontaria para executar algo

● Sites não responsivos acessados por celular

Page 11: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

1.2 Web semântica para o que?

Alguns exemplos pontuais

Page 12: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

Mecanismos de busca

Page 13: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

Microdata, RDF, etc

Page 14: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

JSON-LD

Page 15: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

HTML semantico é usado por leitores de tela

Uso de leitor de tela por deficiente visual depende de semântica(imagem: http://www.travis.af.mil/news/story.asp?id=123194362)

Page 16: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

Leitores de tela (acessibildiade)

Android: TalkBack; Iphone/iPad/iPods: VoiceOver; Windows Phone e BlackBerry também tem leitor de tela

Page 17: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

1.3 Problema de gerenciar conteúdo em grandes portais

Page 18: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

Problemas de gerenciar conteúdo de grandes portais

Tudo que um site pequeno tem, porém em grande escala

● Requisitos de servidor

● Migração de dados potencialmente trabalhosa

● Dificuldade de convencer gerentes e criadores de conteúdo

● Pressão para não parar de funcionar

● Tentativas de invasão

● ...e muito mais!...

Page 19: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

2. CMS Joomla como soluçãoUm CMS open-source, largamente utilizado, como base para sites

acessíveis, semânticos e prontos para portais grandes

Page 20: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

2.1 Web Semântica e JoomlaA base entregue do CMS já é HTML5 válido e possuí uma boa base de

microdata para boa parte dos usos comuns; customização além é possível para uso avançado

Page 21: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

Joomla por padrão

Page 22: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

2.3. Joomla como base para portal acessível

TL;DR: usar um CMS que por padrão permite boa acessibilidade ajuda muito, mas por si só não garante boa acessibilidade sem devidos

cuidados

Page 23: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

Acessibilidade e Joomla!

(demonstração na prática)

Page 24: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

2.3 Joomla como gerenciador de conteúdo para grandes portais

Page 25: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

Joomla como gerenciador de conteúdo para grandes portais

(demonstração na prática)

Page 26: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

3 Governo

Page 27: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

3.1 Recomendações oficiais

Padrões do governo brasileiro

Page 28: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

ePingPadrões de Interoperabilidade de Governo Eletrônico http://eping.governoeletronico.gov.br/

● Adoção Preferencial de Padrões Abertos

● Uso de Software Público e/ou Software Livre

● Existência de Suporte de mercado

Page 29: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

eMAGModelo de Acessibilidade em Governo Eletrônico

http://emag.governoeletronico.gov.br

Recomendações gerais de acessibildiade, texto em português, foco para sites do

governo

Page 30: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

ePWGPadrões Web em Governo Eletrônico

http://www.governoeletronico.gov.br/acoes-e-projetos/padroes-brasil-e-gov

1) Cartilha de Codificação

2) Guia de Administração

3) Cartilha de Usabilidade

4) Cartilha de Redação Web

Page 31: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

3.2 Portal Padrão em JoomlaModelo de portal para sites do governo brasileiro, baseado em Joomla

(Obrigado JoomlaCalango!)

Page 32: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla
Page 33: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

JoomlaDayBrasil

Page 34: FISL16 - Acessibilidade e semântica na web com uso de CMS Joomla

Obrigado! Perguntas?● Emerson Rocha Luiz● [email protected]● twitter.com/fititnt● fititnt.org