Совершенно случайно сегодня выяснил, что если для xml файла указать доктайп, то ИЕ этот dtd скачает и попытается проверить соответствие xml этому dtd. Всё бы хорошо, но...
1. Некоторые dtd он не может распарсить, выдавая при этом разные ошибки синтаксиса. например - html4.1 strict
2. С другими же он на некоторое время подвисает - на моём двуядерном горе - от одной до трёх секунд.
В итоге пришёл к выводу, что доктайп лучше не указывать. xml - он и без доктайпа xml ^_^. Правда есть один минус - валидатор не хочет проверять, поэтому ему нужно явно указывать в соответствии с каким dtd нужно осуществлять проверку...
Показаны сообщения с ярлыком xhtml. Показать все сообщения
Показаны сообщения с ярлыком xhtml. Показать все сообщения
среда, мая 23, 2007
вторник, мая 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 - исправно работает. на других хостингах тоже не должно возникнуть проблем.
кроме порчи внешнего вида портится и вся вёрстка, что помимо невозможности применения 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 я ещё не написал, комменты постим здесь, на этом кривом блоге.
Поскольку своего движка на PHP я ещё не написал, комменты постим здесь, на этом кривом блоге.
Подписаться на:
Сообщения (Atom)