Показаны сообщения с ярлыком xhtml. Показать все сообщения
Показаны сообщения с ярлыком xhtml. Показать все сообщения

среда, мая 23, 2007

ИЕ, почему ты пытаешься делать то, чего не умеешь?

Совершенно случайно сегодня выяснил, что если для xml файла указать доктайп, то ИЕ этот dtd скачает и попытается проверить соответствие xml этому dtd. Всё бы хорошо, но...
1. Некоторые dtd он не может распарсить, выдавая при этом разные ошибки синтаксиса. например - html4.1 strict
2. С другими же он на некоторое время подвисает - на моём двуядерном горе - от одной до трёх секунд.

В итоге пришёл к выводу, что доктайп лучше не указывать. xml - он и без доктайпа xml ^_^. Правда есть один минус - валидатор не хочет проверять, поэтому ему нужно явно указывать в соответствии с каким dtd нужно осуществлять проверку...

вторник, мая 15, 2007

как побороть рекламу на бесплатном хостинге?

некоторые бесплатные хостинги впендюривают свою рекламу куда ни попадя. jino-net, например, вешает свой баннер справа вверху страницы. newmail - добавляет в конец страницы форму ввода (зачем??).
кроме порчи внешнего вида портится и вся вёрстка, что помимо невозможности применения html валидатора и консоли ошибок (ибо ошибок в итоге получается вагон и маленькая тележка) грозит ещё и непонятными глюками в рендеринге страницы.
борятся с этим обычно добавляя в конец страницы хитрую комбирацию тэгов и скриптов, которые деактивируют вредоносный баннер, но вёрстка получается ещё более плачевной.
как с этим бороться? да очень просто - переименуйте ваши html файлы в *.xml и если они будут являться валидным xhtml - в опере и мозилле вы увидите страницу без каких-либо признаков баннеров. с ИЕ ситуация сложнее - ему нужно объяснить, что то, что скрывается у вас под расширением xml, является на самом деле html. для этого можно применить xslt преобразование, которое можно взять, например, отсюда: http://www.w3.org/MarkUp/2004/xhtml-faq#ie.
а также из моего примера: http://dark-demon.nm.ru/web/samples/xhtml/index.xml
первый - самый простой и быстрый. второй же позволяет дополнительно трансформировать файл.
я проверил также на jino-net.ru - исправно работает. на других хостингах тоже не должно возникнуть проблем.

среда, мая 09, 2007

XHTML в массы!

Демка моего XHTML+XSLT+CSS+JS фреймворка с пояснениями: http://dark-demon.nm.ru/web/samples/xhtml/index.xml

Поскольку своего движка на PHP я ещё не написал, комменты постим здесь, на этом кривом блоге.