Tworzenie Stron Internetowych. odcinek 2

Podobne dokumenty
Tworzenie Stron Internetowych. odcinek 2

Struktura języka HTML ZNACZNIKI. Oto bardzo prosta strona WWW wyświetlona w przeglądarce: A tak wygląda kod źródłowy takiej strony:

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński

XHTML - Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania.

Wykład 1: HTML (XHTML) Michał Drabik

HTML (HyperText Markup Language) hipertekstowy język znaczników

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych

Tekst humanistyczny. Tekst naukowy na stronie www

2 Podstawy tworzenia stron internetowych

Format HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty

Tekst podstawowe znaczniki

Zaawansowana Pracownia Komputerowa - Ćwiczenia. Krzysztof Miernik

Elementarz HTML i CSS

Podstawy (X)HTML i CSS

Szczegółowy opis języka HTML5 znajdziemy w specyfikacji, która jest dostępna pod adresem

Przedmiot: Grafika komputerowa i projektowanie stron WWW

Ćwiczenie 2 Tekst podstawowe znaczniki.

Pierwsza strona internetowa

I. Formatowanie tekstu i wygląd strony

Tworzenie Stron Internetowych. odcinek 6

Oczywiście występują także znaczniki, bez ich odpowiednika kończącego, np. <BR>

<html> </html> <body> </body> <p> [</p>] <br> <html> <head> </head> <body> </body> </html> Materiały dydaktyczne 1/5

ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści

HTML podstawowe polecenia

Tworzenie Stron Internetowych. odcinek 5

LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH. PODSTAWY JĘZYKA HTML (HyperText Markup Language)

Podstawy JavaScript ćwiczenia

Język (X)HTML. Podstawowe znaczniki i parametry. dr Konrad Dominas / UAM

używane skróty: HTTP - protokół do transferu tekstu, hipertekstu, zbiorów binarnych URL - jednolity lokalizator zasobów

Narzędzia informatyczne w językoznawstwie

Jak założyć stronę na blogu?

Znaczniki fizyczne i logiczne czcionki

HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści

KATEGORIA OBSZAR WIEDZY

Źródła. cript/1.5/reference/ Ruby on Rails: AJAX: ssays/archives/

Programowanie internetowe

Sylabus Moduł 2: Przetwarzanie tekstów

Ćwiczenia nr 2. Edycja tekstu (Microsoft Word)

Programowanie WEB PODSTAWY HTML

O stronach www, html itp..

Jak projektować dostępne strony

Tworzenie stron internetowych w oparciu o język HTML

AUDYT DOSTĘPNOŚCI STRONY INTERNETOWEJ

E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści

ECDL/ICDL Przetwarzanie tekstów Moduł B3 Sylabus - wersja 5.0

Tworzenie Stron Internetowych. odcinek 6

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

Elementy podstawowe. Dodatek: Elementy języków HTML i XHTML. Dodał Administrator piątek, 23 lipiec :15. Element. Przykład. Opis. <?xml?

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I

Innowacja pedagogiczna Pasja programowania ZESPÓŁ SZKÓŁ W CHOROSZCZY

Andrzej Frydrych SWSPiZ 1/8

za pomocą: definiujemy:

Lab.1. Praca z tekstem: stosowanie arkuszy stylów w dokumentach OO oraz HTML/CSS

URL:

LABORATORIUM 5 WSTĘP DO SIECI TELEINFORMATYCZNYCH WPROWADZENIE DO XML I XSLT

Języki programowania wysokiego poziomu. HTML cz.1.

WITRYNY I APLIKACJE INTERNETOWE

Zadanie 1. Stosowanie stylów

<p> </ p> <p id= identyfikator > </p>

HTML (HyperText Markup Language)

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

1. Narzędzia główne: WORD 2010 INTERFEJS UŻYTKOWNIKA. wycinamy tekst, grafikę

Strony WWW - podstawy języka HTML

Kaskadowe arkusze stylów (CSS)

Dokument hipertekstowy

29. Poprawność składniowa i strukturalna dokumentu XML

Jak profesjonalnie pisać teksty w edytorach tekstu? Na jakie drobiazgi należałoby zwrócić szczególną uwagę?

Programowanie w języku Python. Grażyna Koba

Wordpress: Joomla! Drupal.

EDYCJA TEKSTU MS WORDPAD

1. Przypisy, indeks i spisy.

ĆWICZENIA Z JĘZYKA HTML. 1. Znaczniki. 2. Struktura dokumentu HTML. 3. Tworzymy stronę WWW Podróże po stolicach Europy

STRONY INTERNETOWE mgr inż. Adrian Zapała

Odnośniki jeszcze do niedawna odróżniały strony WWW od wszystkich innych dokumentów elektronicznych. Możliwość deklarowania odnośników do innych

CAŁOŚĆ OPRACOWANIA POWINNA ZAWIERAĆ MAKSYMALNIE 10 STRON.

Plan dzisiejszego wykładu. Narzędzia informatyczne w językoznawstwie. XML - Definicja. Zalety XML

Specyfikacja techniczna dot. mailingów HTML

Zdefiniowane style mogą określać układ treści na stronie i sposób jej formatowania np. kolor czcionki, pogrubienia, tło tabel, rysunków itp.

Dokument hipertekstowy

Wymagania edukacyjne: Statyczne witryny internetowe (na podstawie programu nr )

CMS - INFORMACJE. *** Mirosław Kuduk E mail: tel. kom DODATKOWE FUNKCJE - PANEL ADMINISTRATORA

Zadanie 9. Projektowanie stron dokumentu

ECDL/ICDL Przetwarzanie tekstów Moduł B3 Sylabus - wersja 6.0

Ćwiczenie 8 Kolory i znaki specjalne

Temat bardzo mądrego referatu maksymalnie na dwie linijki tekstu

1. Zaczynamy! (9) 2. Edycja dokumentów (33)

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński

Podstawy tworzenia stron internetowych

Temat 10 : Poznajemy zasady pracy w edytorze tekstu Word.

Podstawy HTML i CSS. Wydział Matematyki, Informatyki i Ekonometrii Uniwersytet Zielonogórski

Najprostszy dokument HTML. <html> <body> Dowolny tekst. </body> </html>

Zawartość specyfikacji:

Poradnik obsługi systemu zarządzania treścią (CMS) Concrete5. Moduły i bloki

Języki programowania wysokiego poziomu. Ćwiczenia

ĆWICZENIE 1 SKŁAD TEKSTU DO DRUKU

Podręcznik edycji tekstu dla inteligentnych

Wstęp. Język HTML jest uniwersalnym jezykiem wykorzystywanym przy

Transkrypt:

Tworzenie Stron Internetowych odcinek 2

treść struktura prezentacja zachowanie Końcowy wygląd strony internetowej to efekt współdziałania kilku technologii, pełniących różne zadania. Stronę tę tworzą: treść, czyli to co chcemy opublikować w sieci struktura, czyli podział tekstu na części o różnym znaczeniu (tzw. semantyka dokumentu); za strukturę odpowiada HTML nadanie struktury stronie internetowej za pomocą znaczników określających ich znaczenie prezentacja/układ, czyli definiowanie wyglądu dokumentu (jego elementów strukturalnych) za pomocą CSS podanie reguł ogólne opisujących wygląd dokumentu i reguł szczegółowo opisujących wygląd poszczególnych jego elementów zachowanie, czyli kontrola zachowania zawartości i interakcja z użytkownikiem przy wykorzystaniu Javascript. Dawniej W starszych wersjach HTML opisywał zarówno strukturę, jak i prezentację.

poprawność HTML Poziomy poprawności HTML: 1. Poprawność składni poprawny zapis znaczników jest niezbędny do wyświetlenia dokumentu w przeglądarce. 2. Poprawność struktury odpowiednia budowa dokumentu oznaczająca poprawne zagnieżdżanie elementów. Brak tej poprawności może powodować błędne zachowanie przeglądarki. 3. Semantyczność kodu wykorzystanie elementów HTML zgodnie z ich znaczeniem. Przeglądarka nie służy do sprawdzania poprawności kodu HTML. Przeglądarka jest litościwa. Sprawdzenie poprawności kodu (pierwsze dwa poziomy) można zrobić za pomocą walidatorów: walidator W3C (W3C Markup Validation Service, validator.w3.org) walidatory dostępne w przeglądarkach, np. Firefox z wtyczką Web Developer qua^wkwality tester (kwality.polip.com) Tidy program (opensource) Dave'a Raggetta walidujący kod HTML. Może współdziałać z edytorami HTML (www.w3.org/people/raggett/tidy, www.html-tidy.org). CSE HTML Validator program dla środowiska Windows Walidator wskazuje błędy (errors) i ostrzeżenia (warnings) oraz sugeruje jak je poprawić.

poprawność HTML Dziedzictwo xhtml: xhtml wymusił na twórcach pisanie kodu poprawnego, uporządkowanego, czystego HTML5 jest trochę mniej restrykcyjny W3C zaleca jednak pisanie kodu konsekwentnie i zgodnie z regułami, tak jak w xhtml Uporządkowany kod jest łatwiejszy do czytania dla twórcy i innych osób będzie dostępny dla programów czytających kod XML pozwala uniknąć problemów z uruchamianiem JavaScript lub użyciem DOM (Document Object Model).

poprawność HTML O tym należy pamiętać (HTML5 / xhtml): dokument HTML musi (*) zawierać deklarację DOCTYPE oraz elementy html, head i body wszystkie elementy HTML muszą zawierać się w jednym elemencie <html> elementy HTML powinny/muszą być zawsze zamknięte: <p>jakiś akapit</p> <meta charset="utf-8" /> elementy HTML powinny/muszą być poprawnie zagnieżdżone: <b><i>tekst</i></b> elementy HTML powinny/muszą być pisane tylko małymi literami nazwy atrybutów powinny/muszą być pisane małymi literami: <abbr title="et cetera">etc.</abbr> wartości atrybutów powinny/muszą być w " " (lub ' ' ), a na pewno muszą jeśli zawierają spację. znakom równości nie powinny/nie mogą towarzyszyć spacje <link rel="stylesheet" href="styles.css">

poprawność HTML Inne ważne uwagi: unikaj zbyt długich linii kodu (>80 znaków) używaj wcięć i pustych linii dla większej przejrzystości kodu (nie naużywaj) dodawaj komentarze używaj małych liter dla nazw plików pliki HTML muszą mieć rozszerzenie.html lub.htm główny plik serwisu internetowego powinien mieć nazwę index.html, index.htm, default.html lub default.htm. Szczegóły zależ od ustawienia serwera.

poprawność HTML Dlaczego elementy HTML należy używać zgodnie z ich znaczaniem (kod semantyczny)? (autor) arkusze CSS dla nich są prostsze i czytelniejsze - nadanie stylów danemu elementowi zmieni tylko odpowiednie fragmenty strony i nic innego. (przeglądarka) lepsze przedstawienie strony użytkownikowi (wyszukiwarka) lepsze rozpoznawanie temat dokumentu (użytkownicy) łatwiejsze rozpowszechnianie informacji w WWW W kodzie semantycznym unikamy używania znaczników prezentacyjnych a dostępne znaczniki używamy do budowy struktury dokumentu. Co znaczy zgodnie z ich znaczaniem? kursywa: podkreślenie ważności <em>, czy np. podanie źródła cytatu <cite>? pogrubienie: nagłówek <h1> czy bardzo ważny fragment tekstu <strong>? Pamiętaj o globalnej strukturze dokumentu elementy powinny mieć odpowiedni, logiczny układ: najważniejsze nagłówki zamykamy w znaczniku <h1> te niższego poziomu oznaczamy <h2>, itd., dla akapitów używamy <p>

elementy HTML Element HTML składa się z: znacznika otwierającego atrybut(u/ów) zawartości znacznika zamykającego przykład: <p id= intro > przykładowy akapit</p> Podział funkcyjny elementów HTML: strukturalne opis logicznej struktury tekstu hipertekstowe zawierają linki do innych dokumentów lub innych części tego samego dokumentu prezentacyjne opis wyglądu poszczególnych elementów Podział semantyczny elementów HTML: semantyczne mają przypisane jednoznaczne znaczenie dla zawartości niesemantyczne nie mają przypisanego znaczenia dla zawartości

elementy HTML Elementy HTML można podzielić na: Elementy blokowe (block elements) Bloki otaczające tekst, np.: akapity, nagłówki, tabele, listy. Najczęściej są same w linii. Mogą zawierać w sobie elementy liniowe i w niektórych przypadkach inne elementy blokowe. Elementy liniowe (inline elements) Elementy wplecione w tekst i zachowujące sie jak tekst, np. wyróżnienie, odnośnik. Elementy liniowe są dzielone i przenoszone do nowej linii razem z tekstem, który zawierają. Elementy liniowe nie mogą zawierać elementów blokowych.

elementy blokowe Nagłówki <h1>, <h2>,..., <h6> Nagłówki (headings) dzielą dokument na logiczne fragmenty (np. tytuły rozdziałów, podrozdziałów, itp.). Występują w sześciu stopniach, od <h1> (najgrubszy podział) do <h6> (najdrobniejszy podział). Nagłówki powinny być ułożone wg hierarchii. <h1>tytuł strony</h1> <h2>tytuł rozdziału 1</h2> <h3>tytuł podrozdziału 1.1</h3>... <h2>tytuł rozdziału 2</h2> Numeracja nagłówków nie oznacza ich kolejności, ani ważności. Oznacza ich hierarchię. Nagłówki używane są przez wyszukiwarki do indeksowania zawartości stron.

elementy blokowe Akapity: <p> (i łamanie linii: <br />) Akapit oznaczany jest elementem <p> (paragraph). Unikamy wymuszania przejścia do nowej linii (element pusty <br />), ponieważ tekst jest automatycznie łamany do szerokości akapitu. Łamanie linii stosujemy tylko w przypadkach koniecznych, np. wiersze, dialogi. przykład: <p>mars ma dwa księżyce, Fobosa i Deimosa, które są małe i mają nieregularny kształt. Mogą one być przechwyconymi planetoidami.</p>

elementy blokowe Listy nieuporządkowane, uporządkowane i listy definicji Listy nie mogą być wewnątrz akapitu <p>. Listy nieuporządkowane: <ul> Używa się ich, gdy kolejność elementów listy jest bez znaczenia. Listę definiuje się przez <ul> (unordered list), a poszczególne jej elementy przez <li> (list item). Bezpośrednio w <ul> nie może być żadnych innych elementów niż <li>. Listy można zagnieżdżać. Kod list podrzędnych wpisujemy wewnątrz znacznika <li>...</li> będącego punktem nadrzędnym. <p>jadąc na rajd zabierz:</p> <ul> <li>buty - trapery</li> <li>nieprzemakalna kurtkę</li> <li>smaczny prowiant: <ul> <li>czekolada</li> </ul> </li> </ul>

elementy blokowe Listy uporządkowane: <ol> List uporządkowanych używamy, gdy kolejność elementów ma znaczenie dla treści. Listę definiuje się przez <ol> (ordered list), a poszczególne jej elementy przez <li> (list item). Elementy listy będą automatycznie ponumerowane przez przeglądarkę. Bezpośrednio w <ul> nie może być żadnych innych elementów niż <li>. Zasady zagnieżdżania są takie same jak dla <ul>. <p>plan rajdu:</p> <ol> <li>spotkanie na dworcu</li> <li>przejazd pociągiem</li> <li>przejście trasy</li> <li>kolacja i nocleg</li> </ol>

elementy blokowe Listy definicji: <dl> Lista definicji <dl> (description list) zawieraja dwa rodzaje elementów - termin <dt> (definition term) i jego objaśnienie <dd> (definition description). Umożliwia tworzenie np. słowników i FAQ. Jeden termin może mieć wiele definicji i jedna definicja może opisywać wiele terminów. przykładowy kod źródłowy: <p>słownik rajdowy:</p> <dl> <dt>kt PKP</dt> <dd>" konsorcjum turystyczne " organizujące Rajd Astronomów</dd> <dt>niezbędnik Uczestnika Rajdu</dt> <dd>informator rajdowy</dd> </dl> i efekt jego działania: Słownik rajdowy: KT PKP "konsorcjum turystyczne" organizujące Rajd Astronomów Niezbędnik Uczestnika Rajdu informator rajdowy

elementy blokowe Cytowany fragment: <blockquote> Używany jest do cytowania długich fragmentów tekstu. Wewnątrz <blockquote> należy używać elementów blokowych formatujących tekst (np. paragrafów). Atrybut cite pozwala definiować źródło pochodzenia cytatu Krótkie cytaty można dodawać za pomocą elementu <q>. <p>na stronach rajdowych znajdujemy taki oto tekst</p> <blockquote cite="www.astro.uni.wroc.pl/rajdy/rajd_w.html"> <p>rajd odbywa się dwa razy w roku: pierwszy na wiosnę (edycja wiosenna), drugi na jesień (edycja jesienna). Jedynym warunkiem uczestnictwa jest nieodparta chęć powałęsania się w dobrym towarzystwie i z garbem (czyli plecakiem) po dzikich, górskich ostępach.</p> </blockquote>

elementy blokowe Oddzielanie elementów: <hr /> Pusty element <hr /> (horizontal rule) wstawia poziomą linię. Umożliwia podział dokumentu inaczej niż z wykorzystaniem nagłówków. Nie może być umieszczany wewnątrz akapitów. <p>opis trasy rajdowej </p> <hr /> <p>pytania? napisz do nas: </p> Tekst preformatowany: <pre> Element ten służy do wyświetlania tekstu z zachowaniem wszystkich spacji i znaków podziału wiersza dokładnie tak, jak są zapisane w kodzie źródłowym HTML. Zazwyczaj używa się go w połączeniu z <code> lub <samp>. <pre> <code> a=findgen(100)/10.0 b=sin(a) c=fltarr(10) for i=0,9 do c(i)=a(i)*b(i) </code> </pre>

elementy blokowe Dane kontaktowe: <address> Element ten definiuje adres związany ze stroną, na której jest umieszczony, np. dane kontaktowe z autora danej strony lub znaczącej jej części (adres tradycyjny lub e-mail, numer telefonu czy numer komunikatora internetowego). Może zawierać jedynie elementy liniowe. Wstawiając wielolinijkowy adres należy posłużyć się elementem <br />: <address> Konsorcjum Turystyczne PKP <br /> ul. Kopernika 11 <br /> 51-622 Wrocław </address> Blok/sekcja: <div> Służy do grupowania elementów i dzielenia strony na bloki, jeśli nie ma bardziej właściwego elementu do tego celu. Element niesemantyczny. <div> <h1>rajd Astronomów</h1> <p>najnowsze informacje</p> </div>

elementy blokowe Obramowanie <fieldset> Znacznik <fieldset> służy do grupowania pól w formularzach. Za jego pomocą możemy dodać obramowanie wokół wybranych elementów powiązanych ze sobą (nie tylko w formularzu). Wygląd obramowania może zależeć od przeglądarki. <fieldset> tekst </fieldset> Dodając znacznik <legend> (musi być wewnątrz <fieldset>) można podać tytuł ramki. <fieldset> <legend>opis</legend> tekst </fieldset>

elementy liniowe Elementy liniowe (ang. inline) Elementy liniowe służą do oznaczania tekstu (nie tworzą bloków) Skrót: <abbr> i skrótowiec: <acronym> Wskazuje, że dane słowo jest skrótem lub skrótowcem. Użycie atrybutu title umożliwia podanie jego rozwinięcia, co ułatwia czytelnikowi (i wyszukiwarkom) zrozumienie tekstu. <abbr title="et cetera (i tym podobne)">etc.</abbr> <acronym title= Studenckie Koło Przewodników Sudeckich">SKPS</acronym> <acronym> został usunięty z HTML5 Cytat: <q> Oznacza cytowany krótki fragment. Dłuższe fragmenty najlepiej oznaczać przez <blockquote>. <p>przed pierwszym rajdem większość twierdziła, że <q>trasa rajdowa powinna mieć 20-30 km</q> na jeden dzień.</p>

elementy liniowe Nawiązanie: <cite> Elementem <cite> oznaczamy autora lub źródło cytatu (np. tytuł cytowanej książki). <p>na podstawie <cite>słownika Geografii Turystycznej Sudetów, tom 20</cite>.</p> Zmiana kierunku tekstu: <bdo> Umożliwiają zmianę wyświetlania kierunku tekstu na przeciwną (bi-directional override). <bdo dir="rtl">ten tekst będzie wypisany z prawej do lewej</bdo> Kod: <code> Używany do oznaczenia przykładowego kodu komputerowego. Często używany wewnątrz tekstu pre formatowanego <pre>. <code>a=reform(b)</code>

elementy liniowe Zmienna: <var> Zmienna (komputerowa, matematyczna). Może być używany wewnątrz <code> lub samodzielnie. Element przydatny do wyróżniania zmiennych w cytowanym kodzie. <var>y</var> = exp(<var>x</var>) Kombinacja klawiszy: <kbd> Określa przykładowy tekst do wpisania lub skrót klawiszowy. <p>wciśnij <kbd>ctrl+alt+del</kbd> i postępuj zgodnie w wyświetloną instrukcją.</p> Przykład: <samp> Pozwala oznaczyć przykładowy wynik działania programu. Łącząc ten element z <kbd> możemy opisać dialog użytkownika z komputerem. <p>jeżeli program zapyta nas <samp>czy na pewno kontynuować?</samp>, musimy kliknąć <samp>tak</samp> lub wcisnąć <kbd>enter</kbd>.</p>

elementy liniowe Definicja: <dfn> Pomaga umieścić objaśnienie terminu pojawiającego się w tekście. Objaśniane słowo oznaczamy przez <dfn>. <dfn>sgts</dfn> - Słownik Geografii Turystycznej Sudetów Emfaza: <em> i ważny tekst: <strong> Umożliwiają podkreślenie, wzmocnienie wyrazistości wybranego fragmentu tekstu. <em> ma mniejszy nacisk niż <strong>. <p><strong>uwaga</strong> pamiętajcie, aby zabrać <em>korony czeskie</em> na rajd. </p> Wyróżniony tekst: <mark> Znacznik stosuje się do oznaczenia tekstu, który ma być wyróżniony. Znacznik dostępny tylko w HTML5. <p>przedpłata <mark>nie podlega zwrotowi</mark> niezależnie od sytuacji.</p>

elementy liniowe Drobny tekst: <small> Stosuje się go do opisu mało ważnego tekstu (przeciwieństwo <em> i <strong>) <small>przedpłata nie podlega zwrotowi.</small> Indeks dolny: <sub> i górny: <sup> Stosujemy, gdy tekst wymaga zapisu z indeksem górnym i dolnym. <p>w skład wiatru słonecznego wchodzi <sup>4</sup>he.</p> Oznaczanie zmian: <ins> i <del> Element <ins> oznacza tekst, który został wstawiony, natomiast <del> tekst, który został (ma zostać) usunięty. <p>wyjazd o godzinie <ins>7:00</ins> a nie o <del>8:00</del>.<p>

elementy liniowe Dowolny zakres: <span> Liniowy odpowiednik blokowego <div>. Korzystając z niego możemy np. tworzyć własne elementy liniowe, których HTML nie przewiduje i nadać im odpowiedni wygląd w CSS. <span>rajd Astro</span> <span>nomów</span> Element <span> jest niesemantyczny. Dawne elementy prezentacyjne: <b> (pogrubienie) i <i> (kursywa) Zazwyczaj nie powinno się ich używać. Należy rozważyć czy inny znacznik HTML nie jest w danej sytuacji bardziej odpowiedni. Dzięki CSS można każdy fragment tekstu pogrubić lub pochylić. <p>tekst <b>pogrubiony</b> lub <i>pochylony</i><p> W HTML5 element <i> zmienił swoje znaczenie. Obecnie to tekst pochylony bez wyróżnionej ważności, np.: wstawka z innego języka, krótka myśl, nazwa własna czegoś. Można go użyć w sytuacji, gdy inne znaczniki semantyczne nie pasują. Element <b> jest niesemantyczny i nie oznacza tekstu ważnego.

elementy liniowe i przydatna encja Przełamanie wyrazu: <wbr> Znacznik wstawia punkt przełamania wyrazu (word break opportunity). Pozwala on przeglądarce podzielić wyraz we wskazanym miejscu. Szczególnie przydatny w przypadku długich wyrazów. Znacznik dostępny tylko w HTML5. <p>megkápo<wbr>sztáshúsíto<wbr>ttalanítottátok to jedno z najdłuższych słów w języku węgierskim.</p> Niełamliwa spacja Niełamliwa spacja, zwana również twardą spacją umożliwia: blokadę przełamania wiersza miedzy wybranymi wyrazami dodanie więcej niż jednej spacji między wybranymi wyrazami lub spacji na początku akapitu. Dzięki temu możemy zapobiec np. pojawienia się spójników na końcu linii lub rozdzielenia wartości od jednostek do osobnych wierszy: biały i czarny masa wynosi 10 kg

wygląd domyślny i semantyczność Domyślnie w przeglądarkach różne elementy są wyświetlane podobny sposób graficzny (np. pogrubienie i pochylenie). Przy wyborze należy brać pod uwagę wyłącznie znaczenie elementu (kod semantyczny). Dla przykładu: <p><strong>tekst</strong></p> wygląda tak samo jak nagłówek, ale ma zupełnie inne znaczenie. Uwaga zamykająca Każdy fragment tekstu umieszczony w kodzie HTML musi być częścią jakiegoś elementu.