Opravení nevalidního kódu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
.:M@rt!n:.
Člen | 201
+
0
-

Ahoj, zkusil jsem si otestovat stránky a vyplivlo mě to, že nejsou validní. Viz zde .
Vůbec nevím jak tyto chyby opravit případně kde je hledat?

Díky za radu

mkoubik
Člen | 728
+
0
-
  1. Validní kód nemá ceteris paribus žádné výhody oproti nevalidnímu.
  2. Validace formulářů předpokládá že používáš HTML5.
Filip Procházka
Moderator | 4668
+
0
-

Validní kód? Na to si někdo hraje?

ic
Člen | 430
+
0
-

No ten problém je jasný… Nette už počítá především (jestli dokonce ne pouze) s html5, a ty pro nette důležité tagy jako data-nette-rules a formnovalidate jsou právě novinky v html5 (required je pak něco, co bylo, nebylo a teď už zase je).
A stránka je podle doctype v XHTML 1.0 Strict, které je docela přísné (což asi říká právě to Strict XD) a pro dosažení validity se člověk musí docela snažit… což může být považováno za zbytečně vynaloženou energii.
Rozhodně bych doporučil to html5, protože je cool a i lidi (klient), kteří o webech nic neví tak o html5 slyšeli a ví, že je cool. Navíc když člověk tak-nějak píše kód v html5, tak je většinou validní, narozdíl od XHTML (kteréhokoliv).
Změnit první 2 řádky na

<!DOCTYPE html>
<html>

a hned je to validní… bez práce.

Editoval ic (17. 7. 2012 18:57)