Stránka 1 z 1

W3C - otázky ohľadom kvaliti kódu.

Napsal: 14 pro 2013 12:05
od Veterans
Zdravím. Robím si portfolio a kontrolujem si kvalitu kódu u W3C (http://validator.w3.org/) dal som si tam porfolio (http://mass.mmartin.sk/) a ukazuje mi tam chiby 29 Errors, 11 warning(s) ale niektoré vobec nerozumiem prečo mi tam ukazuje.
Napríklad:
1-<meta charset="windows-1250">
2-ukazuje mi chiby v š,ž (mäkčeň).
3-eidtbox (konaktný formulár cez PHP, formulár som si stiahol z internetu) mi ukazuje chibu ale nerozumiem presne čo tam treba zmeniť.

Môžte mi to prosím niekto pozrieť a poradiť ako to opraviť (aspon niečo)? Ďakujem veľmi pekne.

Re: W3C - otázky ohľadom kvaliti kódu.

Napsal: 14 pro 2013 21:06
od LuCaCZ
jestliže máš html 4.01 transitional, tak meta pro charset vypadá takto:

Kód: Vybrat vše

<meta http-equiv="content-type" content="text/html; charset=windows-1250">

pak by se znaky s diakritikou neměly označovat jako chyby

Line 13, Column 56: document type does not allow element "LINK" here toto:

Kód: Vybrat vše

<link type="text/css" href="css.css" rel="stylesheet">   
patří mezi značky <head></head>

Line 46, Column 15: NET-enabling start-tag requires SHORTTAG YES <hr /> v html 4.01 nepárové tagy nemají lomítko / (hr, br, img, a, input....)

Line 51, Column 16: ID "WRAP" already defined <div id="wrap"> identifikátor by měl být použit jen jednou - používej třídy

Line 116, Column 31: reference to non-existent ID "COMMENTS" Line 109, Line 102, Line 88, Line 95... chybí ID

--- Doplnění předchozího příspěvku (14 Pro 2013 21:13) ---

Line 119, Column 52: there is no attribute "MAXLENGTH" textarea nemá v html4 atribut maxlength

BTW když změníš doctype na html5 "<!DOCTYPE html>" tak jednoduše vyřešíš několik chyb

Re: W3C - otázky ohľadom kvaliti kódu.

Napsal: 14 pro 2013 23:09
od Veterans
Takže veľmi pekne ďakujem LuCaCZ, ak by si si našiel čas prosím ešte mám pár otázok.
Spravil som ako si poradil: zmenil som na HTML5, <div id="wrap"> som zmenil na class, potom do tagov br a input som doplnil /. Momentálne je na stránke 8 Errors, 5 warning(s). Za čo veľmi pekne ďakujem.

Ale teras mi tam ukazuje chyby v:
Line 53, Column 113: there is no attribute "alt"
Line 54, Column 80: there is no attribute "target"
Error Line 83, Column 22: there is no attribute "name"



Chcem sa spýtať <link v HTML5 má končiť />???

Re: W3C - otázky ohľadom kvaliti kódu.

Napsal: 15 pro 2013 00:26
od LuCaCZ
Ano, všechny nepárové tagy končí v xhtml a html5 /> ... jsou to ty co nemají zavírací značku.
Koukám ale, že jsi nedal doctype html5, ale xhtml což nevadí. Ale změnil bych xhtml ze Strict na Transitional

Kód: Vybrat vše

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


Line 53 > odkazy resp. tag <a> nemají atribut alt, mají jen target
Line 54 > souvisí s xhtml Strict, který ho nepodporuje. Transitional ano.

Re: W3C - otázky ohľadom kvaliti kódu.

Napsal: 15 pro 2013 17:29
od Veterans
Takže poupravoval som si to mal som tam 0 Errors, 4 warning(s). Ale musel som si nahrať tam PHP kontakt a mám tam 4 Errors, 4 warning(s). Nechám diskusiu/príspevok ešte otvorení do zajtra. Ak by sa ti ešte chcelo alebo niekomu inému môžte pozrieť a ak najdete chybu bude rád.
LuCaCZ veľmi pekne ti ďakujem.

Re: W3C - otázky ohľadom kvaliti kódu.  Vyřešeno

Napsal: 15 pro 2013 17:46
od LuCaCZ
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Strict změn na Transitional

----------
Line 95, Column 39: required attribute "rows" not specified
<textarea id="textarea" name="message"></textarea>

Line 95, Column 39: required attribute "cols" not specified
<textarea id="textarea" name="message"></textarea>

nejsou definované atributy rows a cols - velikost textarea (rows - počet řádků, cols - šířka ve znacích) sice to pak změníš v CSS, ale mělo by to tam být

---------
Line 103, Column 34: required attribute "type" not specified
<script language="JavaScript">

by mělo vypadat takto:
<script type="text/javascript">