Jump to content

zilog

Newbie
  • Posts

    27
  • Joined

  • Last visited

zilog's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. Безусловно. Мой xhtml - это html. Потому что любой xhtml 1.0 документ является одновременно документом html, но обладает рядом бонусов (возможность валидации по стандартам, возможность работать через xml-dom). Так как сам стандарт xhtml не привносит ничего нового кроме мелочей, а только закручивает гайки на синтаксисе. Как это не понятно чем я занимаюсь. Я получаю бонусы: 1. Строгий синтаксис. Гарантированное отсутствие грубых косяков верстки. 2. Возможность оперировать с html через xml-dom (XPath, XSLT и тыпы). 3. Более гладкое отображение в браузерах. Все это я получаю благодаря документам на открытых стандартах скаченными из раздела XHTML с сайта w3c.org. Если вы не можете этого понять, то разговор пора заканчивать. Оставайтесь при своем мнении, что xhtml это нечто другое, отличное от html. Несмотря на то, что в правила рендера xhtml не привносит ничего нового. И вы сами не может пояснить что же такое тогда xhtml.
  2. Вы меня спрашивали будет ли отличаться innerHTML для валидно html и валидного xhtml. Я привел вам такой пример. Пример отличия. Из этого следует бонус от xhtml - возможность оперировать содержанием страницы посредством XML-DOM и невозможность того же самого для html.
  3. Я этот html код перед постингом выложил и проверил в валидаторе w3c - это валидный html. Более того я на него посмотрел через innerHTML и я тебе точно говорю, что в xmldocument этот innerHTML не загрузится. Смотрел в ИЕ и ФФ. Такой код не пройдет верификацию на валидный xhtml и когда будет исправлен, то загрузится на клиенте в xmldocument.
  4. А как я смогу проверить по этому дтд? У меня есть, например, .NET. Он умеет проверять по dtd, но только xml-веллформед. Какие есть инструменты что бы проверить html по DTD? Вообще в дтд не очень разбираюсь, вот схем много писал. А скачать для строгого хтмл схему можно? Схема более гибкий язык. Хотя и она не все позволяет проверить. Например А|Б|АБ она не проверит. Хотя по логике вполне обычная ситуация. Может чего не знаю. В общем для всего этого уже нужен велформед хтмл, а далеко ли от него до xhtml? А можно для строгого хтмл загрузить модульную схему как в xhtml 1.1? И еще много чего. В общем всех бонусов xhtml я как-то не вижу. И как оно работает? Как я понял там схемы + кастомные проверки. Так такое у меня уже сейчас есть. Плюс добавил модульность. Во! Вот я и говорю, что нужно парсить xhtml как html, что бы таких проблем дурацких не было. Как только он сохранил с расширением html все нормально заработало. Если в данном случае ФФ ведет себя по стандартам - то такое поведение DOM - это лишь косяк w3c.org. И правильно все браузеры делают, что хоть и записано как application/xml-xhtml все равно обрабатывают как хтмл. Главное в самом xhtml никаких новых элементов и их поведения не добавили, а ДОМ работает по другому. Гениаль. Браво, w3c! Вот доказательство. Валидный html: <body> <p>aaa<br> aaa</p> </body> Но в xmldocument оно не загрузится. Ни один элемент xhtml не добавил новых правил отображения страниц. Просто ввел более жесткий синтаксис. Поэтому если не придраться к мелочам, то любой документ xhtml - это документ html. Обратное не верно. Из этого элементарный вывод: xhtml - это подмножество html со строгим синтаксисом. Если не учитывать дополнения аля MathML.
  5. Единственный случай, имхо, когда нужно xhtml парсить xml-парсером - это если бы xhtml позволял бы в верстке и XHTML-DOM прикручивать другие стандарты. XPath например. Т.е. выпустили XHTML-DOM, а там в требованиях написано, что можно юзать XSLT на стороне браузера. А в самой верстке можно в атрибутах писать XPath для чегото. Но ведь не ввел XHTML никакой новой логики (не ошибаюсь?) - только поудалял то что считалось устаревшим. <strike/> например. Ну и понятно создал платформу для расширений типа MathML - тут уж понятно что легче юзать xml-парсеры и не изобретать велосипед. Но учитывая историю html, то xhtml имхо можно парсить как угодно. Оно собственно так и парсится, хотя в заголовках прямо написано что это xml. Хотя в скриптах насколько я помню можно юзать xml парсер. Пожалуйста, берите innerHTML законяйте xmldocument, преобразовывайте, пишите обратно в innerHTML. По крайней мере в ИЕ вроде работало. Вот и еще польза от XHTML при генерации контента. Все работает. Профитов до черта - ешь не хочу)) А вы говорите что ни нужно ничего, ни нужен xhtml из-за ИЕ. Но ведь все работает, просто вам не нужно
  6. Так я же уже описывал success story - завалидил под транзитионал - обнаружились косяки, их исправил, стало лучше отображаться во всех браузерах. Да, можно было найти какуюнить утилитку с пакетным режимом валидации на html. Но скачать dtd и схему с w3c.org и проверять по ним мне как-то кажется более правильным. Поскольку dtd и схемы - общепринятые открытые стандарты и качаю я их из первоисточника. И делается за 20 минут.
  7. К тому же сильно сомневаюсь, что для html существует schema. Почти уверен что нету - ибо это не возможно. А я вот хочу прикрутить валидатор по схеме - ибо схема лучше проверяет чем дтд. Может в будущем захочу еще какие проверки добавить. Например, что во всех страницах футер соответствующий. Или еще что. Или дизайн уже готовых страниц поменять. XML, XSLT, XPath и вперед. И отличная совместимость с браузерами. Вы странные люди. Вам на примерах описывают выгоду от применений технологий. А у вас один ответ: xhtml не нужен и вообще должен парсится xml парсером. Ну вам не нужен и отлично.
  8. Чем усложняет то? Наоборот облегчает. Сейчас валидится по transitional. А на 1.1 это я чисто от нечего делать подумал перейти.
  9. Ну я как бы уже написал прогу то. К тому же у нее есть пакетный режим. Так вы ни одного аргумента не приводите. Просто я вам вам профиты (выгоды) описываю и как все работает. А вы заявляете, что это нафиг не надо и вообще не правильно все это, нужно парсить xml-парсером. Даже не согласны с xhtml - это подмножество html. Да есть возможность подключать расширения типа MathML. Но если мы этого не делаем xhtml остается строгим подмножеством.
  10. Так используйте, господи. Никто же не запрещает. Напишите браузер для мобильного устройства, парсите xhtml как xml. Да, так падает. Ну мне он как бы нужен что бы косяков в верстке меньше было и в браузерах лучше отображалось. Мне помогает. Вам не надо, ну значит у вас и так все хорошо.
  11. Зачем мне переться на какой-то валидатор, вводить там ссылки если я написал на C# прогу в 20 строчек. Она перебирает в папке html документы, грузит их в XmlDocument, падает если там косяк. Я нажимаю одну кнопку на десктопе. И даже с выключенным интернетом (чудило перехал кабель на тракторе по пьяне) у меня все валидится. Кроме того тот валидатор проверяет по схеме? Или только по дтд? А зачем браузерам не отображать контент нерадивых верстальщиков - я ума не приложу, ну зачем... Если ресурсы дивайса ограничены - реализовали только xhtml - падаем если не велформится. Если ресурсы "неограничены" отображаем как обычно и не падаем.
  12. http://specs.operafan.net/css2.1RU/CSS21/s...ta.html#counter Глава 4.3.5 Счетчики. В ней куча дополнительных ссылок. Работает во всех современных браузерах.
  13. C какого фига это максимум двоюродные братья? Любой документ xhtml является также и html документом. Или нет? Разве например <br/> запрещено в html 4.01? Всякие расширения типа MathML не учитываем. Можно сколько угодно говорить, что xhtml - это не переформулированный html в синтаксис xml, но тем не менее все браузеры обрабатывают xhtml как html. По крайней мере я разницы не вижу. А для меня суть xhtml в том, что я могу при разработке одним движением проверить на соответствие стандарта. И выложить документ без явных хтмл косяков. А то, что какойто Вася Пупкин на своей домашней страничке написал доктайп xhtml, при этом документ не проходит проверку, все браузеры отображают домашню страничку Васи как хтмл - так и для Васи и для его друзей даже лучше.
  14. Зачем? Что бы вместо отображения контента выдавать ошибку? Ни один браузер не обрабатывает вот такое XML-парсером: <?xml version="1.0" encoding="windows-1251"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html lang="ru" xml:lang="ru" xmlns="http://www.w3.org/1999/xhtml"> ... <meta content="application/xhtml+xml; charset=windows-1251" http-equiv="Content-Type"/> Ни один. Все отлично отображают страницу, которая не то что не валид, а даже не велформед. А вы тут заладили про ИЕ. Коунтеры. Counters. Счетчики.
  15. ЛОЛ. А как он должен отличаться по твоему? Он и не должен отличаться. xhtml - это просто строгое подмножество html с возможностью автоматической проверки. А раз множество строгое и меньше по размеру, то и вероятность что он лучше отобразится выше. А ничего и не должно меняться. Да причем тут МС? ФФ обрабатывает xhtml также как и ослик. Только что сделал страничку не велформед - фф загрузил и не подавился.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy