Você não precisa saber todos os casos, mas precisa entender a diferença entre os dois casos mais comuns de uso a fim de saber que parte da especificação picture resolverá seus problemas.
HTML
A resposta curta é: sim, dá pra fazer. Se você tem um site com bastante conteúdo, é melhor usar ajax (...), mas para um site com pouco conteúdo, você pode fazer tudo em uma página só...
A nova versão da HTML já é uma realidade, e ainda é possível manter o suporte a navegadores antigos sem deixar de aproveitar o HTML5 em seu website. Com a ajuda de javascript, é possível manter o design inclusive no Internet Explorer 6, 7, 8...
HTML é uma linguagem de marcação, e não de programação como muitos pensam, e serve para descrever a estrutura da página web para os dispositivos que a visitam. É através dela que o Google, assim como os browsers, lê as suas informações.
Esta dúvida foi indexada pelo Google recentemente. Ele tem um campo de formulário com um código HTML dentro, daqueles que você clica, copia e cola em outro lugar. Como fica o HTML dentro do campo?
Você já deve conhecer o hack de Internet Explorer que permite renderizar adequadamente os estilos do HTML5 na tela... garantir a formatação correta durante a impressão é outra história...
HTML5 (Hypertext Markup Language, versão 5) é uma linguagem para estruturação de conteúdo para a World Wide Web e é a linguagem base para a distribuição de conteúdo na Internet. Originalmente desenvolvida pelo WHATWG, foi endossada pelo W3C em 2007