Имеется код, из которого надо убрать все пустые места, не потеряв при этом его работоспособность:
Убрав все пустые места, которые не влияют на работоспособность кода получилось так:
В итоге у нас осталось пустое место между "<a" и "href=". Вопрос: как его убрать или заменить без использования js?
У меня есть три догадки, как это можно сделать:
1. Спецсимволы. Как я слышал, вроде нет никаких спецсимволов HTML, работающих непосредственно в тегах.
2. Обфускация. Слышал, что есть обфускатор Jsfuck, который делает код используя всякие символы, при том без пробелов, но не слышал про такой же с HTML, может кто-нибудь знает?
3. Использование фич интерпретации HTML кода браузерами. Вроде как слышал, что браузеры могу подправить неправильный код HTML, сделав допустим из неправильного кода на входе, правильный на выходе(на странице);
Пример(я не знаю, как именно это работает):
Было:
Стало:
Может кто-нибудь подсказать как это сделать?
HTML:
<html>
<head>
<title>123</title>
</head>
<body>
<a href="/">123</a>
</body>
</html>
Убрав все пустые места, которые не влияют на работоспособность кода получилось так:
HTML:
<html><head><title>123</title></head><body><a href="/">123</a></body></html>
В итоге у нас осталось пустое место между "<a" и "href=". Вопрос: как его убрать или заменить без использования js?
У меня есть три догадки, как это можно сделать:
1. Спецсимволы. Как я слышал, вроде нет никаких спецсимволов HTML, работающих непосредственно в тегах.
2. Обфускация. Слышал, что есть обфускатор Jsfuck, который делает код используя всякие символы, при том без пробелов, но не слышал про такой же с HTML, может кто-нибудь знает?
3. Использование фич интерпретации HTML кода браузерами. Вроде как слышал, что браузеры могу подправить неправильный код HTML, сделав допустим из неправильного кода на входе, правильный на выходе(на странице);
Пример(я не знаю, как именно это работает):
Было:
HTML:
<a<>href="/">home</a>
HTML:
<a href="/">home</a>
Может кто-нибудь подсказать как это сделать?