Jak zaktualizować do XHTML?

Jak zaktualizować swoją stronę internetową do XHTML?

Aby przekształcić stronę z HTML na XHTML, najpierw powinieneś熟悉 earlier chapters omówione XHTML grammar rules.

Poniżej omówimy konkretne kroki.

Dodaj deklarację typu pliku

Dodaj poniższą deklarację typu pliku na pierwszym wierszu każdej strony:

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

Uwaga:Ten serwer (codew3c) używa rygorystycznego DTD. Jednakże, użycie przejściowego DTD to również dobry wybór, ponieważ dla większości początkujących programistów rygorystyczny DTD może wydawać się „zbyt rygorystyczny”.

Kilka wskazówek dotyczących deklaracji typu pliku

Jeśli chcesz zweryfikować stronę jako poprawny XHTML, strona musi zawierać deklarację typu pliku.

Należy zauważyć, że nowoczesne przeglądarki traktują dokumenty w różny sposób w zależności od deklaracji typu pliku. Jeśli przeglądarka odczyta deklarację typu pliku, będzie traktować dokument w odpowiedni sposób. Bez DOCTYPE dokument może być wyświetlany w zupełnie inny sposób.

Małe litery tagów i nazwy atrybutów

Ponieważ XHTML jest wrażliwy na wielkość liter, a także ponieważ XHTML akceptuje tylko małe litery HTML i nazwy atrybutów, możesz wykonać prostą komendę wyszukiwania i zastępowania, aby wszystkie duże litery tagów zmieniły się na małe. Również nazwy atrybutów powinny być traktowane w ten sam sposób. Używamy małych liter w naszych stronach, więc funkcja zastępowania nie jest zbyt użyteczna.

Dodaj cudzysłów do wszystkich atrybutów

Ponieważ W3C XHTML 1.0 standard wymaga, aby wszystkie wartości atrybutów były w cudzysłowie, jeśli wcześniej nie zwróciłeś uwagi na ten szczegół, musisz sprawdzić stronę na stronie. To jest czasochłonne zadanie, więc nigdy nie zapominaj dodawać cudzysłów do wartości atrybutów.

Puste tagi: <hr> , <br> i <img>

W XHTML nie można używać pustych tagów (Empty tags). Tagi <hr> i <br> powinny być zastąpione przez <hr /> i <br />.

To powoduje nowy problem, Netscape może źle odczytać tag <br/>. Nie wiemy przyczyny, ale po zmianie na <br /> problem znika. Zrozumienie tego wymaga ponownego użycia funkcji wyszukiwania i zastępowania do zmiany tagów.

Inne tagi (np. <img>) mogą napotkać ten sam problem. Nie używaj zamykających tagów do zamknięcia <img>, ale dodaj / > na końcu tagu.

Zweryfikuj stronę

Po zakończeniu wszystkich tych działań, użyj poniższego linku, aby zweryfikować wszystkie zmodyfikowane strony zgodnie z oficjalnym W3C DTD: Validator XHTMLNastępnie, mogą pojawić się jeszcze kilka błędów, które należy naprawiać pojedynczo (ręcznie). Nasze doświadczenie pokazuje, że najłatwiej popełniać błędy polegające na braku </li> w listach.

Czy powinniśmy używać narzędzi konwersji (np. TIDY)? Tak, moglibyśmy użyć TIDY.

HTML TIDY Dave RaggettTo jest darmowe narzędzie do czyszczenia kodu HTML. W przypadku trudnego do odczytania kodu HTML generowanego przez specjalne edytory HTML i narzędzia konwersji, TIDY radzi sobie świetnie. Ponadto, może pomóc w odkryciu, które miejsca na stronie wymagają więcej uwagi, aby strony były bardziej dostępne dla osób niepełnosprawnych.

Dlaczego nie używamy Tidy? Kiedy zaczęliśmy tworzyć tę stronę, byliśmy bardzo dobrze zaznajomieni z XHTML. Wtedy już wiedzieliśmy, że używać małych znaków i dodawać cudzysłów do atrybutów. W procesie testowania strony korzystaliśmy tylko z weryfikatora XHTML W3C i poprawiliśmy kilka błędów. Co ważniejsze, nauczyliśmy się wielu rzeczy o pisaniu kodu HTML w stylu Tidy.

Czytania pozalekcyjne

Jeśli chcesz lepiej zrozumieć, jak używać XHTML do strukturyzacji stron, przeczytaj:Strukturyzacja XHTML》。