2012-04-15 4 views
1

Это кажется очень элементарным вопросом, но я все равно хотел бы пойти с ним.Является ли приложение JSF PrimeFaces HTML5?

Мой веб-приложение использует Mojarra + Primefaces, и он использует р: график элемент, который визуализирует как холст элемент, который я думал, была особенность HTML5. Тем не менее, когда я смотрю на источник моих страниц в браузере я получаю:

<?xml version='1.0' encoding='UTF-8' ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

вместо

<!DOCTYPE html> 

Firebug показывает мои графики действительно отображаются как холст теги, поэтому я получаю HTML5 или не?

Если у меня нет, есть ли какой-то параметр настройки, который мне нужно сделать так?

ответ

1

Ваш документ обрабатывается как XHTML 1.0 Transitional (потому что это то, что говорит ваш doctype), но это не значит, что вы не можете использовать элемент canvas.

Браузеры пытаются отобразить все, что вы им дарите. Если вы дадите им XHTML 1.0, но вы используете элементы холста, он попытается отобразить его. И в большинстве случаев это будет хорошо.

Возможно, ваш документ недействителен согласно W3C.

+0

Я уверен, что, если возможно, мои стандарты выпуска должны соответствовать требованиям. Любая идея, почему Моджарра выведет такой салат из тегов? – AlanObject

+0

У вас нет шаблона для вашего приложения? Там вы можете указать, какой ** doctype ** вам нужен, HTML5, XHTML 1.0 .... Если у вас нет шаблона, сделайте это в своем собственном файле (тот, у которого есть диаграмма p:). –

+1

Ну, dang. Если бы stackoverflow выдавал вам значки, я бы предположил, что я просто заработал. Я как-то предполагал, что «Сердец Faces» сформировал свой собственный документ с нуля, но теперь он совершенно очевидно, что это не так. Спасибо от невежественности. – AlanObject

Смежные вопросы