Korzystając z tej strony zgadzasz się z polityką prywatności i regulaminem.
Akceptuj
WebInside.plWebInside.plWebInside.pl
  • Aktualności
  • Technologie
  • WWW
  • E-marketing
  • AI
  • Poradniki
  • e(Biznes)
Szukaj
  • Kontakt
  • Forum
WebInside.pl © 2023.
Czytasz: Strona zgodna z najnowszymi standardami
Udostępnij
Zaloguj się
Powiadomienia
Aa
WebInside.plWebInside.pl
Aa
Szukaj
  • Strona główna
  • Aktualności
  • Technologie webowe
  • Publicystyka
  • E-marketing
  • Poradniki
  • AI
  • Technologie
  • Artykuły partnerskie
  • Więcej
    • Kontakt
    • Mapa strony
Masz już konto? Zaloguj się
  • Aktualności
  • Technologie
  • WWW
  • E-marketing
  • AI
  • Poradniki
  • e(Biznes)
WebInside.pl © 2023.
WebInside.pl > Publicystyka > Strona zgodna z najnowszymi standardami
Publicystyka

Strona zgodna z najnowszymi standardami

WebInside.pl
Ostatnia aktualizacja: 05.01.2005
WebInside.pl
Udostępnij
Udostępnij

Ostatnio modny stał się język XHTML, jest on kontynuacją języka HTML który nie będzie już rozbudowywany. Aktualnie jest to język rekomendowany przez W3C więc warto swoją stronę do niego przystosować.

Zawartość
Regułki czyli czego XHTML nam zabraniaStruktura dokumentu XHTMLNajczęściej popełniane błędy

Ten dostawiony „X” przed nazwą oznacza eXtensible czyli elastyczny, XHTML więc ma za zadanie spowodować by przez mniejszą liczbę znaczników dać mniej pracy programistom przeglądarek i co najważniejsze sprawić by nasza witryna wyświetlała się bezbłędnie w każdej przeglądarce. Jakich znaczników i atrybutów pozbył się XHTML i dlaczego dowiecie się czytając ten artykuł.

Regułki czyli czego XHTML nam zabrania

Brak któregoś z obowiązkowych elementów
Obowiązkowe elementy XHTML to: html, head, title, body i prolog czyli !DOCTYPE. Bez tych znaczników nasz dokument jest niezgodny z XHTML.

Duże litery
XHTML nie dopuszcza wielkich liter, należy więc pamiętać aby cały kod był napisany małymi literami.

Nie zamknięte znaczniki
W XHTML każdy znacznik musi być zamknięty włącznie ze znacznikami „pustymi”, zakańczamy je dodając /> na końcu np.

<img src=”obraz.png” />

Nieuporządkowana składnia
w XHTML’u nie możemy tylko zamykać lub tylko otwierać znaczników wewnątrz znacznika.
Źle :

<b><i></b></i>

Dobrze:

<b></i></i></b>

Brak cudzysłowu
Każdy atrybut musi być zapisany w cudzysłowie
Źle :

<a href=index.html></a>

Dobrze :

<a href=”index.html”></a>

Struktura dokumentu XHTML

A oto podstawowa składnia dokumentu XHTML, w naszym kodzie dodaliśmy także prolog xml który nie jest obowiązkowym elementem

<?xml version=”1.0″ encoding=”iso-8859-2″?>
<!DOCTYPE html PUBLIC „-//W3C//DTD XHTML 1.0 Strict//EN”
„http://www.w3.org/TR/XHTML1/DTD/XHTML1-strict.dtd”>
<html xmlns=”http://www.w3.org/1999/XHTML” xml:lang=”pl”>
<head>
<title>Tytuł naszej strony</title>
</head>
<body>
<p>Treść</p>
</body>
</html>

Uwaga! Jeżeli nasz serwer obsługuje język PHP najprawdopodobniej strona pokaże nam błąd który jest związany z prologiem xml (ponieważ jest umieszczony w znacznikach identycznych z php), mamy dwa wyjścia.
Pierwsze to usunąć prolog, drugie to umieścić prolog w echo() czyli

<? echo('<?xml version=”1.0″ encoding=”ISO-8859-2″?>’); ?>

Najczęściej popełniane błędy

Złe wyśrodkowanie tekstu lub innych elementów

XHTML nie dopuszcza znaczniku <center> ani też atrybutu align więc jak wyśrodkować tekst? Odpowiedź jest prosta, musimy użyć css a oto przykład :

<div style=”text-align: center;”>


DTD nieodpowiednie dla naszej witryny

W XHTML mamy do wyboru 3 wersje DTD : Frameset(dla stron z ramkami), Transitional(standardowy) i Scrict(ścisły). Rekomendowanym przez w3 DTD jest Scrict lecz jednocześnie jest on najbardziej rygorystyczny i ma najmniej znaczników i atrybutów, lecz narazie przez to, że Internet Explorer nie obsługuje do końca wersji Scrict nie każdy może sobie pozwolić na jej używanie. Pozostaje nam Frameset i Transitional, Frameset jest dla tych osób które używają na swojej stronie ramek (ramki nie są zalecane), Transitional jest Standardowy DTD i aktualnie jest to najlepszy wybór. A oto gotowe do skopiowania na stronę DTD

Frameset

<!DOCTYPE html PUBLIC „-//W3C//DTD XHTML 1.0 Frameset//EN” „http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd”>

Transitional

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

Scrict

<!DOCTYPE html PUBLIC „-//W3C//DTD XHTML 1.0 Strict//EN” „http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>

Źle wstawiony skrypt

W języku HTML można było wstawiać skrypt w ten sposób :

<script language=”JavaScript”>
<!– skrypt –>
</script>

W XHTML skrypty wstawiamy tak :

<script type=”text/javascript”>
<![CDATA[
skrypt
]]>
</script>

Uwaga! W tym przykładzie pokazaliśmy jak wstawiać skrypty JavaScript, sktypty napisane w innych językach wstawiamy inaczej.

Źle wstawiona animacja flash

XHTML nie dopusza elementu embed więc musimy sobie poradzić jakoś bez niego, oto ptzykładowy kod elementu flash wstawionego zgodnie z XHTML

<object type=”application/x-shockwave-flash data=”animacja.swf” width=”100″ height=”100″>
<param name=”movie” value=”animacja.swf” />
</object>

Dodanie atrybutu target do odnośnika
Niestety atrybut target został już usunięty, nie możemy więc wymuszać na gościu otwarcia strony w nowym okienku, to gość decyduje sam jak ma otwierać się strona.

Brak atrybutu alt w obrazkach
W XHTML każdy obrazek musi mieć atrybut alt, bez niego nasza strona nie będzie zgodna, możemy jednak wstawić pusty atrybut alt np.

<img src=”obrazek.gif” alt=”” />

Przydatne linki

Może Cię zainteresować

Nadchodzi era e-video

Przepisy cookies są niekorzystne

Bezpieczeństwo Firefoksa

Rok z Filmaster.pl – case study

O użyteczności kodów CAPTCHA

WebInside.pl 2005-01-05 2005-01-05
Udostępnij ten artykuł
Facebook Twitter Kopiuj link Wydrukuj
Udostępnij
Poprzedni artykuł Pętle we Flashu
Następny artykuł Jak konstruować tekst na stronę internetową?
Zostaw komentarz lub opinię

Dodaj komentarz Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Najnowsze artykuły

Procesor AMD Ryzen 7
Najlepsze procesory z pamięcią 3D V-Cache: Wydajność dla graczy i profesjonalistów
Technologie
Jak przygotować sklep internetowy na automatyzację obsługi klienta?
Artykuły partnerskie
the nvidia logo is displayed on a table
Nvidia przyłapana? Gigant AI chciał kupić miliony pirackich książek
AI Aktualności
Najczęstsze błędy w SMS marketingu: jak nie przepalić budżetu?
E-marketing
4 najczęstsze cyberzagrożenia w przemyśle
Technologie
Jak uratować zaschnięty tusz do drukarki? Skuteczne domowe sposoby i porady
Poradniki
Model 3D jako wspólne źródło danych dla projektu, produkcji i montażu
Artykuły partnerskie
Dlaczego wideo z telefonu sprzedaje na TikToku lepiej niż profesjonalne spoty?
Artykuły partnerskie
Dwa ekrany zawsze pod ręką – zalety korzystania z monitora przenośnego na co dzień
Technologie
Rola nowoczesnych technologii w procesie rehabilitacji
Artykuły partnerskie
banner
Chcesz umieścić swoją reklamę w portalu WebInside.pl?
Skontaktuj się z nami, a zaproponujemy interesujące formy reklamy.
Skontaktuj się

Inne polecane artykuły

Nadchodzi era e-video

12 min czytania

Przepisy cookies są niekorzystne

7 min czytania

Bezpieczeństwo Firefoksa

5 min czytania

Rok z Filmaster.pl – case study

5 min czytania

O użyteczności kodów CAPTCHA

19 min czytania

Podszywanie się w serwisach społecznościowych

2 min czytania

Wojna w Wirtualnej Polsce

11 min czytania

CRM – Customers Relations Marketing

15 min czytania
//

WebInside.pl – portal technologiczny. Aktualności ze świata technologii, webmastering, marketing internetowy, AI, poradniki.

 

Partnerzy

Wszystkie kategorie

  • AI
  • Aktualności
  • Artykuły partnerskie
  • E-marketing
  • e(Biznes)
  • Poradniki
  • Publicystyka
  • Technologie
  • Technologie webowe

Ostatnio dodane

  • Najlepsze procesory z pamięcią 3D V-Cache: Wydajność dla graczy i profesjonalistów
  • Jak przygotować sklep internetowy na automatyzację obsługi klienta?
  • Nvidia przyłapana? Gigant AI chciał kupić miliony pirackich książek
  • Najczęstsze błędy w SMS marketingu: jak nie przepalić budżetu?

Kontakt

Chcesz się z nami skontaktować? Jesteś zainteresowany reklamą lub artykułem sponsorowanym?

Skorzystaj z formularza kontaktowego lub napisz do nas na kontakt@webinside.pl

WebInside.plWebInside.pl
WebInside.pl © 2023 | Mapa strony | Forum | Polityka prywatności
Witaj ponownie!

Zaloguj się do swojego konta

Zapomniałeś hasła?