Spis poleceń HTML#
Zdeprecjonowane#
W specyfikacji HTML 4.01 pojawia się pojęcie poleceń zdeprecjonowanych (deprecated). Są to przestarzałe elementy lub atrybuty, które zostały uznane za zbędne i zastąpione innym, równoważnym rozwiązaniem. Zdeprecjonowane elementy można stosować w obrębie wersji Transitional DTD lub Frameset DTD. Co prawda przeglądarki internetowe nadal obsługują przestarzałe polecenia (z uwagi na kompatybilność wsteczną), lecz w przyszłości mogą zostać całkowicie zaniechane.
W przypadku języka XHTML 1.1 (który nie ma podziału na wersje) pojawia się pojęcie zaniechany (obsolete). W zasadzie jest to równoważny termin, wszystkie elementy zdeprecjonowane w HTML 4.01 oraz XHTML 1.0 (które nie mogą zostać zastosowane w Strict DTD) są identyczne z tymi, które zostały zaniechane w XHTML 1.1.
We wszystkich wykazach zawartych w kursie elementy zdeprecjonowane (oraz zaniechane) zostały wyraźnie zaznaczone kolorem czerwonym. Prawdę powiedziawszy kolorem tym zaznaczyłem wszystkie polecenia, które nie mogą pojawić się w Strict DTD (HTML 4.01 lub XHTML 1.0) oraz XHTML 1.1, czyli do tej grupy dodatkowo dołączyłem znaczniki i atrybuty ramek (frame, frameset, iframe, noframes).
Podsumowując, tam gdzie pojawia się kolor czerwony należy zastosować rozwiązanie alternatywne. Prezentacja przestarzałych poleceń wykonana została ze względu na rzetelność opracowania, w praktycznych projektach nigdy ich nie stosuj!
Elementy#
| Znacznik | Alternatywa |
|---|---|
| <applet> | <object> |
<basefont>, <font> | CSS: color, font-family, font-size |
| <center> | CSS: text-align |
| <dir>, <menu> | <ul> |
| <frame>, <frameset>, <iframe>, <noframes> | <object>, DHTML |
| <isindex> | <input> |
| <s>, <strike> | CSS: text-decoration |
| <u> | CSS: text-decoration |
Atrybuty#
| Atrybut | Zastosowanie | Alternatywa |
|---|---|---|
| align | <applet>, <iframe>, <img>, <input>, <object> | CSS: float, vertical-align |
| align | <caption> | CSS: caption-side |
| align | <div>, <h1>, <h2>, <h3>, <h4>, <h5>, <h6>, <p> | CSS: text-align |
| align | <hr> | CSS: float, text-align |
| align | <legend> | Brak |
| align | <table> | CSS: margin-left (auto), margin-right (auto), float |
| alink | <body> | CSS: :active |
| alt | <applet> | <object> |
| archive | <applet> | <object> |
| background | <body> | CSS: background-image |
| bgcolor | <body>, <table>, <td>, <th>, <tr> | CSS: background-color |
| border | <img>, <object> | CSS: border-width |
| clear | <br> | CSS: clear |
| code | <applet> | <object> |
| codebase | <applet> | <object> |
| color | <basefont>, <font> | CSS: color |
| compact | <dir>, <dl>, <menu>, <ol>, <ul> | CSS: margin-top, margin-bottom, line-height |
| face | <basefont>, <font> | CSS: font-family |
| height | <applet> | <object> |
| height | <td>, <th> | CSS: height |
| hspace | <applet>, <img>, <object> | CSS: margin-left, margin-right |
| language | <script> | Atrybut: type="" |
| link | <body> | CSS: :link |
| name | <applet> | <object> |
| noshade | <hr> | CSS: border-style |
| nowrap | <td>, <th> | CSS: white-space |
| object | <applet> | <object> |
| prompt | <isindex> | <input> |
| size | <basefont>, <font> | CSS: font-size |
| start | <ol> | CSS: counter-reset |
| text | <body> | CSS: color |
| type | <li>, <ol>, <ul> | CSS: list-style-type |
| value | <li> | CSS: counter-reset |
| version | <html> | <!DOCTYPE> |
| vlink | <body> | CSS: :visited |
| vspace | <applet>, <img>, <object> | CSS: margin-top, margin-bottom |
| width | <applet> | <object> |
| width | <hr>, <pre>, <td>, <th> | CSS: width |
Elementy typu: <frame>, <frameset>, <iframe>, <noframes> (oraz wszystkie ich atrybuty) można zastąpić poleceniem <object> (lub innym) razem z technikami DHTML.