Semanticamente, isso parece o comportamento correto
Eu estaria me perguntando " Por que preciso enviar esse valor? "
Se você tiver uma entrada desativada em um formulário, presumivelmente não deseja que o usuário altere o valor diretamente
Qualquer valor exibido em uma entrada desativada deve ser
- saída de um valor no servidor que produziu o formulário ou
- se o formulário for dinâmico, seja calculável a partir de outras entradas no formulário
Supondo que o servidor que processa o formulário seja o mesmo que o servidor que o atende, todas as informações para reproduzir os valores das entradas desativadas devem estar disponíveis no processamento
De fato, para preservar a integridade dos dados - mesmo que o valor da entrada desativada tenha sido enviado ao servidor de processamento, você deve realmente validá-la. Essa validação exigiria o mesmo nível de informação que você precisaria para reproduzir os valores de qualquer maneira!
Eu quase argumentaria que entradas somente leitura não deveriam ser enviadas na solicitação
Feliz por ser corrigido, mas todos os casos de uso em que posso pensar em que entradas somente leitura / desativadas precisam ser enviadas são apenas problemas de estilo disfarçados