On Github luiz / webbr-2015
Construindo uma experiência agradável na Web desde o começo com
Luiz Corte Real
(aperte a barra de espaço para continuar)Desenvolvedor na TecSinapse
Instrutor no Alura
Um dos autores do livro
Capítulo sobre progressive enhancement
(que nem sempre dão certo)
A ideia é boa, mas...
Então...
Começar pelo limitado e funcional
Garantir acesso ao conteúdo básico<article> <h1>Título</h1> <p>Parágrafo com <a href="outra-pagina.html">link</a> </p> </article>
<input type="data" required="">
<audio> <source src="audio.mp3" type="audio/mp3"> <source src="audio.ogg" type="audio/ogg"> Conteúdo alternativo para quem não tem suporte </audio>
CSS e JavaScript devem ser vistos como recursos adicionais
Começando pelo mais simples
li:nth-child(odd) { background: url(img.png) no-repeat center; background: url(img.svg) no-repeat center/100% auto; }
.container { width: 1000px; margin: auto; } @media (max-width: 1000px) { .container { width: 98%; } }versus
.container { width: 98%; margin: auto; max-width: 1000px; }
Começando pelo IE 6 mais simples
Se depende de JS, faz com JS
Em vez de browser detection
AJAX 💔 offline
Mais limitado: internet móvel no metrô
Luiz Corte Real