<templatestyles src="Predložak:Prečac/styles.css">
Razvoj HTML standarda je toliko uznapredovao da je inačica 5 ugrađena u MediaWiki softver od rujna 2012. godine.
Ova stranica služi kao pomoć suradnicima pri prilagodbi članaka i drugih stranica na standard HTML5. Uređivanja su različite težine, od nekoliko manjih popravaka koje svatko može ručno napraviti, do nekoliko tisuća za koje je najbolje upotrijebiti alat.
Raspon
Implementacija novih HTML 5 atributa unutar MediaWiki softvera. To uključuje:
Suvišni atributi[1][2] | Zamjenski atributi |
---|---|
{| align="center"
|- align="center"
| align="center" | …
|
{| class="center" <!-- jednako kao text-align: center,
i margin: auto na unutarnjim elementima -->
{| class="centered" <!-- odgovara margin: auto -->
{| style="margin:auto;"
|- style="text-align:center;"
| class="center"
Napomena: novi kod nije ekvivalentan starome. Stari kod se koristio za centriranje svega, dok novi CSS može centrirati ili jednolinijske elemente, ili blokne elemente, ali ne oboje. U nekim slučajevima trebat će raditi dodatne promjene CSS koda kako bi se dobio izgled jednak prijašnjem. |
align="right"
|
{| class="float-right"
Pozicioniranje elemenata na stranici može se ostvariti korištenjem |
valign="top"
|
style="vertical-align:top;"
|
<tt>...</tt> | <code>...</code>
<kbd>...</kbd> <samp>...</samp> <var>...</var>
Ovisno o semantici, <code> se koristi za dijelove računalnog koda, <kbd> za korisnički unos (npr. tipkovničke prečace), <samp> za računalni ispis, a <var> za računalne varijable.[3] Napomena: |
{| bgcolor="gray"
|
{| style="background-color:gray;"
|
Suvišno od HTML4[1][4] | Zamjenski atributi |
<center>...</center> | <div class="center">...</div>
<div style="text-align:center;">...</div> <div class="centered">...</div> <div style="margin:auto;">...</div> Napomena: novi kod nije ekvivalentan starome. Stari kod se koristio za centriranje svega, dok novi CSS može centrirati ili jednolinijske elemente, ili blokne elemente, ali ne oboje. U nekim slučajevima trebat će raditi dodatne promjene CSS koda kako bi se dobio izgled jednak prijašnjem. |
<strike>...</strike> | <s>...</s>
<del>...</del> <span style="text-decoration:line-through;">...</span> |
<font size="3">...</font> | <span style="font-size:125%;">...</span>
<small>...</small> Postotci ovdje imaju smisla. Jednostavna pretvorba nije moguća jer izgled ovisi o samom sadržaju i djelomično o pregledniku koji se koristi. Na suradniku je da odluči koja vrijednost (zaokružena na 10%) je prihvatljiva. |
<font color="red">...</font> | <span style="color:red;">...</span>
<span class="error">...</span> |
<font face="Courier">...</font> | <span style="font-family:Courier, monospace;">...</span>
<span style="font:125% Courier, monospace;">...</span> Određivanje fonta bi uvijek trebalo završiti generičkim fontom, često |
- Sljedeći su atributi važni za wiki-tablice suvišni u HTML5 standardu:
bgcolor
,border
,bordercolor
,cellpadding
,cellspacing
. Zamijeniti CSS-om po potrebi. - Sljedeći su elementi proglašeni suvišnima u HTML4 standardu, ali su vraćeni u HTML 5:
u
is
[4]
Suvišni elementi i atributi
center
Tekst
U većini tekstova, <center>...</center> se može zamijeniti sa {{centar}}.
Suvišno | Zamjena | Pretraga |
---|---|---|
<center>Content</center> | {{centar|Sadržaj}}
|
insource:center insource:/\<center/ |
Predlošci
Za centriranje predložaka molimo provjerite dokumentaciju jer većina ima parametar za stil ili poravnanje. Ako predložak nema takav parametar, razmislite o dodavanju istoga.
Wikisintaksa
Neki elementi wikisintakse mogu koristiti CSS stilove:
Suvišno | Zamjena | Pretraga |
---|---|---|
<center><gallery>...</gallery></center> | <gallery class="center">...</gallery> | insource:"center gallery" insource:/\<center\>.?\<gallery/ |
Uz ove tagove dozvoljeno je koristiti class="center"
|
|
|
Ovi tagovi ne prihvačaju CSS; koristite {{centar}} |
|
|
Ovi tagovi koriste neki drugi način |
|
insource:"center imagemap" insource:/\<center\>\<imagemap/ |
Ovi tagovi su zadano u sredini |
|
insource:"center inputbox" insource:/\<center\>\<inputbox/ |
Ovi tagovi ne prihvaćaju CSS i ne treba ih poravnavati |
|
Tablice
Kako biste centrirali tablice (engl.), koristite sljedeću sintaksu:
Suvišno | Zamjena | Pretraga |
---|---|---|
<center> {| ⋮ |} </center> <div align="center"> {| ⋮ |} </div> |
{| style="margin: 1em auto;"
|
insource:center insource:/\<center\>.\{\|.*\|\}.?\<\/center\>/ prefix::
insource:div insource:"align center" insource:/align=\"?center\"?\>.?\{\|.*\|\}.?\<\/div/ prefix:: |
Kako biste centrirali ćeliju tablice:
Suvišno | Zamjena | Pretraga |
---|---|---|
| <center>Sadržaj</center>
|
|style="text-align: center;" | Sadržaj
|
insource:center insource:/[^{]\| *"<center>"[^|]*\<\/center\>/ -insource:/"[["[Ff]ile:[^\]]*\<center\>/ |
Ćelije zaglavlja su automatski centrirane.
Datoteke
Suvišno | Zamjena | Pretraga |
---|---|---|
<center>[[Datoteka:Slika.jpg]]</center> | [[Datoteka:Slika.jpg|center]]
|
- |
font
Tag <font> ima tri atributa s jednakim CSS svojstvima:
Font atribut | CSS ekvivalent |
---|---|
color
|
color
|
face
|
font-family
|
size
|
font-size
|
Suvišno | Zamjena | Pretraga |
---|---|---|
<font color="red">Sadržaj</font> | <span style="color: red;">Sadržaj</span> ili {{Boja-|kod boje pozadine|tekst|kod boje teksta}}
|
insource: "font color" insource:/\<font color\=.*\<\/font\>/ |
Suvišno | Zamjena | Pretraga |
---|---|---|
<font face="Times, serif">Sadržaj</font> | <span style="font-family: Times, serif;">sadržaj</span> | insource: "font face" insource:/\<font face\=.*\<\/font\>/ |
Primijetite da u HTML-u vrijednost atributa size
ne odgovara nijednoj CSS vrijednosti; jedino se prihvaćaju vrijednosti od 1 do 7.[5]
Suvišno | Zamjena | Pretraga |
---|---|---|
<font size="3">Sadržaj</font> | <span style="font-size: medium;">Sadržaj</span> | insource: "font size" insource:/\<font size\=.*\<\/font\>/ |
Suvišno | Zamjena |
---|---|
<font size="3" color="red" face="times, serif">Sadržaj</font> | <span style="font-size: medium; color: red; font-family: Times, serif;">Sadržaj</span> |
strike
Tag <strike>...</strike> služi za križanje teksta. Pretraga: insource:strike insource:/\<strike/
Umjesto njega koristite:
- Koristite <s>...</s> za tekst koji više nije točan, ispravan ili relevantan.
- Koristite <del>...</del> za tekst koji je izbrisan ili je označen za brisanje.
tt
<tt>...</tt> formatira tekst u fontu fiksne širine. Pretraga: insource:tt insource:/\<tt/
- Koristite <code> za programski kod.
- Koristite <kbd> za računalni ili tipkovnički unos
- Koristite <samp> za računalni ispis programa ili sustava
- Koristite <var> za imena varijabli (u računalnom kodu, matematici, ili sintaktičkim varijablama unutar običnog teksta).
- Koristite
{{mono|Sadržaj}}
za tekst u fontu fiksne širine bez semantičkog značenja opisanog iznad.
Tablični atributi
Suvišni tablični atributi.[6]
Suvišni atribut | CSS stil ćelije | CSS stil tablice | Pretraga |
---|---|---|---|
|
|
|
insource:align insource:/align=/ |
bgcolor="#ddd"
|
background-color: #ddd;
|
background-color: #ddd;
|
insource:bgcolor insource:/bgcolor=/ |
border="2"
|
border-width: 2px;
|
border-width: 2px;
|
insource:border insource:/border=/ |
cellpadding="2"
|
padding: 2px;
|
insource:cellpadding insource:/cellpadding=/ | |
cellspacing="2"
|
border-spacing: 2px;
|
insource:cellspacing insource:/cellspacing=/ | |
cellpadding="0" cellspacing="0"
|
padding: 0;
|
border-collapse: collapse;
|
|
|
|
insource:valign insource:/valign=/ | |
width="25%"
|
width: 25%;
|
width: 25%;
|
insource:width insource:/width=/ |
|
Vidi phab:T43917 | insource:summary insource:/\{\| summary=/ |
Suvišni, dozvoljeni ali rijetko korišteni tablični atributi:
frame
: Koristite CSS za bordere. Pretraga: insource:frame insource:/frame=/rules
: Koristite CSS za bordere. Pretraga: insource:rules insource:/rules=/axis
: Koristitescope
u zaglavlju tablice. Pretraga: insource:axis insource:/axis=/align
na <caption>. Pretraga: insource:"caption align" insource:/\<caption align/height
: Koristiteheight
ililine-height
. Pretraga: insource:height insource:/height=/
Nastavno, ovi su atributi suvišni u ćelijama tablice.[7][8]
abbr
: Dodatno pojašnjenje sadržaja ćelijescope
u ćeliji tablice:scope
je ispravno koristiti samo u zaglavlju tablice
Postoje instance gdje se tablica koristi za poravnanje predloška. Takvom predlošku treba dodati parametar za poravnanje.
Neispravno | Ispravno |
---|---|
{|align=right |{{navbar|Foo}} |} |
{{navbar|Foo|style=float:right;}} |
Ostali suvišni atributi
clear
unutar <br />
Suvišno | Zamjena | Pretraga |
---|---|---|
<div style="clear: both;"></div> ILI {{clear|function}}
|
insource:"br clear" insource:/\<br clear/ | |
<div style="clear: left;"></div> | ||
<div style="clear: right;"></div> |
align
unutar <div>
Suvišno | Zamjena | Pretraga |
---|---|---|
<div align=center>...</div> | <div style="text-align:center;">...</div> | insource:"div align" insource:/\<div align/ |
<div align=left>...</div> | <div style="text-align:left;">...</div> | |
<div align=right>...</div> | <div style="text-align:right;">...</div> | |
<div align=justify>...</div> | <div style="text-align:justify;">...</div> |
Suvišni, dozvoljeni ali rijetko korišteni atributi:
width
unutar <hr>...</hr> Pretraga: insource:"hr width" insource:/\<hr width/align
unutar <h1>...</h1> - <h6>...</h6>type
unutar <li>...</li> Pretraga: insource:"li type" insource:/\<li type/align
unutar <p>...</p> Pretraga: insource:"p align" insource:/\<p align/width
unutar <pre>...</pre> Pretraga: insource:/\<pre width/type
unutar <ul>...</ul> Pretraga: insource:"ul type" insource:/\<ul type/
Izvori
]]}},
- if:
]]}},
- if:
]]}},
- if:
]]}},