Você está certo sobre a necessidade de não alinhar mais o CSS com a adoção do HTTP / 2. Por uma questão de fato, as melhores práticas de HTTP / 2 sugerem o oposto de inlining. A pergunta que permanece para você e para qualquer leitor deste post é: quando é o momento certo para fazer essa troca?
Uma mudança de inlining para não mais inlining (e o mesmo seria verdadeiro para sprites de imagem) deve realmente ser feita apenas após uma avaliação cuidadosa dos recursos do navegador / cliente dos usuários para aceitar HTTP / 2. O uso de análises para informar sua decisão elimina as suposições, se houver.
Com o tempo, eu não ficaria surpreso ao ver modificações no apache, mod_pagespeed, nginx, vanish e outros, para fazer automaticamente a linha automaticamente apenas para clientes / navegadores HTTP / 1. Portanto, fique atento às atualizações de versão dos principais servidores da Web para ajudar a automatizar essa alteração.
Para obter mais informações sobre HTTP / 2, recomendo o podcast changelog.com sobre HTTP / 2 com Ilya Grigorieva, o principal arquiteto por trás dos esforços http / 2 do Google: ouça a entrevista aqui