English translation of content is still in progress.
Napaka v povezavi ali določanju vira slike oz. skripta. Na primer:<a href="index.php?stran=download&id=38&menu=0">
<img src="logotip.php?obroba=2&ozadje=bela" alt="Logotip" />
Težavo odpravimo tako, da vsak & v povezavi oz. viru slike ali skripta zamenjajmo z &. Primer bi uredili tako:<a href="index.php?stran=download&id=38&menu=0">
<img src="logotip.php?obroba=2&ozadje=bela" alt="Logotip" />
Napaka pri zaključevanju etikete.
Etiketo zaključite z > namesto z />.
Etiketa tfoot je postavljena na napačno mesto.
Postavljena mora biti pred tbody in za thead.
Ta problem se pojavlja pri vstavljanju flashev in ostalih vsebin v internetno stran.
S seboj prinese še druge napake, kot so there is no attribute "TYPE", there is no attribute "PLUGINSPAGE" idr.
Problem za flash rešimo tako, da navadno kodo zamenjamo z:<object type="application/x-shockwave-flash" data="datoteka.swf" width="400" height="300">
<param name="movie" value="datoteka.swf" />
<param name="wmode" value="transparent" />
</object>
Ime datoteke datoteka.swf zamenjajte z drugim, tako tudi širino in višino (width in height).
Če ne želite prozornega flasha, odstranite vrstico <param name="wmode" value="transparent" />.
Problem se pojavlja pri zaključevanju oznak, kot so br, hr, img, meta, link, param ...
Na koncu navedenih oznak zamenjajte > z />.
Tako <br> preide v <br />, <hr> v <hr /> itn.
Glej Cannot generate system identifier for general entity "??????".
... The value should be: http://www.w3.org/1999/xhtml.
Oznaki html je potrebno določiti atribut xmlns z vrednostjo http://www.w3.org/1999/xhtml:
<html xmlns="http://www.w3.org/1999/xhtml">
Manjka deklaracija o tipu dokumenta (DTD). To je oznaka, ki vsebuje podatek o jeziku, v katerem je dokument napisan.
Čisto na vrh dokumenta dodajte naslednji dve vrstici:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Glej Cannot generate system identifier for general entity "??????".
Atribut alt ni določen.
Oznaki se preprosto doda slednji atribut. Njegova vrednost je kratek opis prikazanega na sliki.
<img src="logotip.png" alt="Logotip" />
Atribut alt je lahko tudi prazen, če gre za slike, ki so del oblike spletne strani.
Elementa style ali script nimata določenega atributa type, ki predstavlja MIME-vrsto vsebine v tem elementu.
type ni določen pri style in uporabljate slogovne predloge CSS, namesto <style> uporabite <style type="text/css">.type ni določen pri script in uporabljate jezik JavaScript: <script> zamenjajte <script type="text/javascript">.Težava se pojavlja pri okrajšanih atributih.
Napako odpravite tako, da checked zamenjate s checked="checked", selected s selected="selected" itn.
Atributi, ki so v HTML lahko bili okrajšani: compact, checked, declare, readonly, disabled, selected, defer, ismap, nohref, noshade, nowrap, multiple in noresize.
Torej namesto <option selected> uporabite <option selected="selected">.
Etiketa center v XHTML 1.1 ne obstaja. Namesto nje se uporablja CSS.
Tako:<center>Besedilo</center>zamenjamo z:<div style="text-align: center;">Besedilo</div>
Element font v XHTML 1.1 ne obstaja.
Namesto njega uporabimo element span, njegove atribute pa pretvorimo v oblikovanje s CSS. Za atribut color glej There is no attribute "color", za face glej There is no attribute "face", za size pa There is no attribute "size".
Primeri:
<font color="red">Besedilo<font> zamenjamo s <span style="color: red;">Besedilo</span><font face="Arial">Besedilo<font> zamenjamo s <span style="font-family: Arial;">Besedilo</span><font color="red" face="Arial">Besedilo<font> zamenjamo s <span style="color: red; font-family: Arial;">Besedilo</span>Etiketa s v XHTML 1.1 ne obstaja. Namesto nje se uporablja CSS.
Tako:<s>Besedilo</s>zamenjamo s:<span style="text-decoration: line-through;">Besedilo</span>
Nadomestna izbira je tudi uporaba etikete del, katere vsebino večina brskalnikov prečrta, tako kot to stori pri etiketi s. Vseeno pa je del namenjen »označevanju izbrisanih podatkov« (delete).
Glej Element "s" undefined.
Etiketa u v XHTML 1.1 ne obstaja. Namesto nje se uporablja CSS.
Tako:<u>Besedilo</u>zamenjamo s:<span style="text-decoration: underline;">Besedilo</span>
Nadomestna izbira je tudi uporaba etikete ins, katere vsebino večina brskalnikov podčrta, tako kot to stori pri etiketi u. Vseeno pa je ins namenjen »označevanju vstavljenih podatkov« (insert).
Manjka deklaracija o tipu dokumenta (DTD). To je oznaka, ki vsebuje podatek o jeziku, v katerem je dokument napisan.
Čisto na vrh dokumenta dodajte naslednji dve vrstici:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Namesto v atributu align, mora biti postavitev določena v CSS-u.
.sredina {
text-align: center;
}align="center" s class="sredina".align="center" zamenjajte s style="text-align: center;".V CSS lahko namesto center uporabite tudi left, right ali justify (raztegni besedilo) ter spremenite ime oblikovanja.
Atribut background ne obstaja.
<body background="ozadje.jpg">. V datoteko CSS dodajte naslednjo vrstico: body {
background-image: url("ozadje.jpg");
}background="ozadje.jpg".background="ozadje.jpg" preprosto zamenjamo s style="background-image: url('ozadje.jpg');".Zdaj je ozadje celotne spletne strani vsebina datoteke ozadje.jpg.
Seveda lahko sliko po želji spremenite.
Atribut bgcolor ne obstaja. Namesto njega se uporablja CSS.
Enako kot pri There is no attribute "color", tudi tukaj vrednost prenesemo v CSS, vendar jo določimo background-color.
Tako bgcolor="barva" spremenimo v style="background-color: barva;".
Na primer: namesto bgcolor="red" zapišemo style="background-color: red;".
Atribut color v XHTML 1.1 ne obstaja. Namesto njega se uporablja CSS.
Tako color="vrednost" preprosto zamenjamo s style="color: vrednost;".
Primeri:
color="red" zamenjamo s style="color: red;"color="#FF0000" zamenjamo s style="color: #FF0000;"color="rgb(255, 0, 0)" zamenjamo s style="color: rgb(255, 0, 0);"Atribut face v XHTML 1.1 ne obstaja. Namesto njega se uporablja CSS.
Tako face="vrednost" preprosto zamenjamo s style="font-family: vrednost;".
Če ime pisave vsebuje presledke, jo obdamo v narekovaje (v našem primeru enojne).
Primeri:
face="Arial" zamenjamo s style="font-family: Arial;"face="Courier New" zamenjamo s style="font-family: 'Courier New';"Atribut lang v XHTML 1.1 ne obstaja. Nadomešča ga xml:lang.
Tako npr.:<html lang="sl">zamenjamo z:<html xml:lang="sl">
Atribut language ne obstaja.
Problem enostavno rešite tako, da atribut language zamenjate s type, njegovo vrednost pa spremenite v MIME-tip vsebine, ki jo element vsebuje.
Na primer: <script language="javascript"> zamenjajte s <script type="text/javascript">.
Atribut size v XHTML 1.1 ne obstaja. Namesto njega se uporablja CSS.
Tabela vrednosti size v enotah pt in px:
| size | pt | px | |
|---|---|---|---|
| 1 | −2 | 7.5 | 10 |
| 2 | −1 | 10 | 13 |
| 3 | 12 | 16 | |
| 4 | +1 | 13.5 | 18 |
| 5 | +2 | 18 | 24 |
| 6 | +3 | 24 | 32 |
| 7 | +4 | 36 | 48 |
Za vrednosti v pt: size="velikost" spremenimo v style="font-size: pretvorjena-velikostpt".
Za vrednosti v px: size="velikost" spremenimo v style="font-size: pretvorjena-velikostpx".
Primeri:
size="2" zamenjamo z npr. style="font-size: 13px;"size="5" zamenjamo z npr. style="font-size: 18pt;"size="+1" zamenjamo z npr. style="font-size: 13.5pt;"