Em HTML, certamente será validado e acredito que sejam equivalentes. O agente do usuário deve remover os espaços em branco à esquerda e à direita. Referência: w3.org/TR/2014/REC-html5-20141028/…
Sim, ele será corrigido automaticamente pelo navegador; de qualquer maneira, se você usar espaços, receberá um erro e poderá escrevê-los de outra maneira:
um URL, portanto, um href, suporta espaços, basta substituí-los por "% 20" De qualquer forma, se você escrever
Você pode executar sua marcação através do validador para descobrir se o que você escreveu é válido. Mas a marcação válida nem sempre é uma indicação de transporte válido e os espaços devem ser codificados em URL (e a marca de hash também).
Você pode saber mais pesquisando Stackoverflow. Em particular, esta resposta SO . Seus personagens não são seguros para usar.
Respostas:
Em (X) HTML 5, o
a
elemento dehref
atributoComo a âncora sugere, ela pode conter espaços iniciais e finais .
A seção vinculada deixa claro que esses espaços serão removidos :
Se o URL real começar / terminar com (ou contiver) espaços, você precisará codificá-los com porcentagem
%20
.Esses elementos têm diferentes valores de URL:
Estes elementos têm o mesmo valor de URL:
fonte
Por que você faria isso? Quem escreve código assim? Esse é um espaço desnecessário entre "".
Espaços literais não são permitidos em URLs e não fazem parte dos dados. apenas formatação para consumo humano.
Você precisa remover o espaço em branco. Alguns navegadores o processam como um espaço.
Os espaços são válidos. E os dois são diferentes porque, um tem espaços, o outro não. Isso significa que a formatação ou o link é diferente.
fonte
Sim, ele será corrigido automaticamente pelo navegador; de qualquer maneira, se você usar espaços, receberá um erro e poderá escrevê-los de outra maneira:
um URL, portanto, um href, suporta espaços, basta substituí-los por "% 20" De qualquer forma, se você escrever
Isso resultará em um "#id" e não "#id"
Por exemplo:
fonte
Você pode executar sua marcação através do validador para descobrir se o que você escreveu é válido. Mas a marcação válida nem sempre é uma indicação de transporte válido e os espaços devem ser codificados em URL (e a marca de hash também).
Você pode saber mais pesquisando Stackoverflow. Em particular, esta resposta SO . Seus personagens não são seguros para usar.
fonte