Перейти к публикации

xhtml


Гость xenux

Рекомендованные сообщения

Это то, что пророчат на смену HTML. Некий симбиоз XML и HTML. А вообще почти тот же HTML только слегка расширенный и с очень ужесточенными правилами. За более подробной инфой к первоисточникам - W3C.

Ссылка на сообщение
Поделиться на других сайтах

vromb,

Соглашусь, пожалуй. Но обратная совместимость все равно будет, потому как сразу все сайты все равно сразу не переделать.

Ссылка на сообщение
Поделиться на других сайтах

Кто знает - почему валидатор стал ругаться на такую запись:

<meta content="text/html; charset=windows-1251" http-equiv="Content-Type" />

Вот что кричит валидатор:

Unknown Parse Mode! The MIME Media Type (text/html) for this document is used to serve both SGML and XML based documents, and it is not possible to disambiguate it based on the DOCTYPE Declaration in your document. Parsing will continue in SGML mode.

This page is not Valid -//W3C//DTD XHTML 1.1 Transitional//EN!

Below are the results of attempting to parse this document with an SGML parser.

Error Line 4 column 75: character data is not allowed here.

...=windows-1251" http-equiv="Content-Type" />

You have used character data somewhere it is not permitted to appear. Mistakes that can cause this error include putting text directly in the body of the document without wrapping it in a container element (such as a <p>aragraph</p>) or forgetting to quote an attribute value (where characters such as "%" and "/" are common, but cannot appear without surrounding quotes).

Изменено пользователем Xrobak
Ссылка на сообщение
Поделиться на других сайтах

Xrobak,

Судя по _http://www.w3.org/International/O-charset.html у тебя все правильно (при условии, что нигде случайно кириллица не закралась). Решающую роль играет то, что у тебя записано первой строчкой в <!DOCTYPE

Ссылка на сообщение
Поделиться на других сайтах

poi$0n, случайно не закралась, ибо до определенного времени это работало, а потом неожиданно начало ошибки выдавать. К этой строке не прикосался, раз задал кодировку и все. Хотя.. чем черт не шутит, нужно будет все-таки проверить...

vromb, спасибо за участие, но я не на столько глуп ;)

Arez, первое что бросилось мне в голову - это такая же идея. Пробовал менять местами - никакого эффекта.

ЗЫ: поначалу я это списывал на глюки валидатора, т.к. 100% у них пару дней глючил валидатор (замечно на глаз)...

Ссылка на сообщение
Поделиться на других сайтах

poi$0n, смотри сообщение под номером 7 в этой теме, я там вначале написал что у меня в доктайпе прописано.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

не пашет даже если переставляю......

Arez, за хштмл валидатор не знаю или глючил, но 100% глючил валидатор цсс, я цсску не менял у себя и раньше она работала, потом начались ерроры сыпаться, и потом так же эти ерроры и исчезли через пару недель... Посему подумал что может и хштмльный валидатор тоже глючит....

ах да... переписал заново все от начала и до конца тега мета латинскими буквами, эфекта нету, значит нигде случайно русская буквочка не закралась точно...

Изменено пользователем Xrobak
Ссылка на сообщение
Поделиться на других сайтах

Все ясно :) тебе необходимо описать атрибут в теге html вот так <html xmlns="http://www.w3.org/1999/xhtml"> т.е. верная схема DTD выглядит вот так:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

<title>Untitled Document</title>

</head>

Изменено пользователем Arez
Ссылка на сообщение
Поделиться на других сайтах

Arez, так это ты дал запись для обычного хштмл 1.1, а у меня Transitional

Но если полностью поменять под твою запись, тогда уже не кричит что неизвестная ошибка парсера, а уже матюкается на другие ошибки, но на кодировку молчит. Но я то писал под транзитионал, вот.. как с ним то быть?

Ссылка на сообщение
Поделиться на других сайтах

Xrobak, В стандарте XHTML 1.1 нет понятия Transitional. Это прямая реинкорнация XHTML 1.0 Strict, поэтому он может быть только один!

ЗЫ: Кстате из-за этого именно эту "ревизию стандарта" очень редко используют

Изменено пользователем Arez
Ссылка на сообщение
Поделиться на других сайтах

Arez, тогда почему валидатор говорит что страница не валид хштмл 1.1 Транзишенел, а? Значит транзишенел в хштмл 1.1 есть, логично?

This page is not Valid -//W3C//DTD XHTML 1.1 Transitional//EN!
Ссылка на сообщение
Поделиться на других сайтах

to Xrobak, Еще раз объясняю, W3C четко и ясно говорит

Тип документа XHTML 1.1 является полнофункциональным типом документа с богатой семантикой. Это, однако, не напоминает варьируемую функциональность типов документов XHTML 1.0 Transitional или Frameset. Эти типы документов определяли многие компоненты представления, которые лучше обрабатывались с помощью таблиц стилей или других подобных механизмов. Кроме того, поскольку тип документов XHTML 1.1 базируется исключительно на возможностях, определённых в модулях XHTML [XHTMLMOD], он не содержит никаких нерекомендуемых возможностей XHTML 1.0 или HTML 4. Несмотря на эти исключения или, возможно, благодаря им, тип документов XHTML 1.1 является прочным фундаментом для будущих типов документов для представления в различных пользовательских агентах.
Ссылка на сообщение
Поделиться на других сайтах

прочитал, и все-равно не понял... Даже в твоем выделенном красном нигде не упоминается что XHTML 1.1 Transitional не существует. Вроде бы буквы русские понимаю, но такого не вижу... :huh:

Ссылка на сообщение
Поделиться на других сайтах

Ладно вот тебе вырезка из оригинала:

This document type is essentially a reformulation of XHTML 1.0 Strict using XHTML Modules.

т.е. XHTML 1.1 - это переформулировка стандарта XHTML 1.0 Strict

ЗЫ: Уже появилась спецификация XHTML 2.0 и специальная интерпретация XFrames.

ЗЫЫ: Валидатор может говорить все что угодно, это всего лишь программа которая может ошибаться.

Изменено пользователем Arez
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...