Značkování XHTML/LaTeX, konverze HTML→XHTML, vytváření kaskádových stylů

Obsahem dnešního cvičení je značkování XML (konkrétně XHTML) a jeho validace. K tomuto účelu si zkonvertujete své stránky předmětu do XHTML programem Tidy, a návrhnete a vytvoříte si počáteční verzi svého (validního) kaskádového stylu.

Domácí úkoly – kontrola a diskuse

Vytvoření a lokální validace XHTML stránek

Své (zápočtové) stránky předmětu potřebujete mít v XHTML (tj. XML). Pokud je v tomto formátu ještě nemáte, zkonvertujte si je z validního HTML programem tidy

Tidy

Program je k nalezení v /packages/run/links/bin/tidy. Informace o použití programu získáte zavoláním příkazu:

tidy -help

Pro konverze je vhodné nastavit přepínače:

tidy -asxhtml -utf8 -clean

Ověřte validitu výsledku konverze (XHTML je XML).

JTidy

Existuje port Tidy v Javě – JTidy.

Validace pomocí parseru nsgmls z balíku SP

module add sp
module add xml-catalogs
nsgmls -wxml myxmlfile.xml

Vlastní XML jazyky a jejich validace

vlastni XML jazyky

Dogma W4

Přečtěte si dogma W4 a zkontrolujte, zda těmto požadavkům vyhovují vaše stránky předmětu. Pokud tomu tak není, opravte je.

Vytvoření a vzdálená validace kaskádového stylu stránek

Pokud dosud nemáte svůj kaskádový styl, vytvořte si jej. Může vám k tomu pomoci i návod Dave Raggeta nebo tutoriál W3Schools.

Styl musí vyhovovat gramatice CSS2, což ověřte vzdálenou validací CSS.

Názory na používání XHTML si můžete utřídit z článků pana Koska nebo pana Staníčka a následné diskuse.

Značkování v LaTeXu, writeLaTeX

Zamyslete se, jaké logické entity se vyskytují ve vámi přineseném textu a jakou má strukturu. Označkujte jej vhodnými značkami LaTeXu s použitím manuálu LaTeXu. Pokud potřebné elementy nepodporuje základní LaTeX, vyhledejte na CTAN a v katalogu balíků potřebné makronástavby a použijte značkování naprogramované v těchto balících. Použité značkování a makrobalíky konzultujte s cvičícím.

Zaregistrujte si účet zdarma na writeLaTeX a vyzkoušejte si systém například na šablonách životopisu.

PB029/EPD home | PB029-cv1 | PB029-cv2 | PB029-cv3 | CSTUG | Valid XHTML 1.1! Valid CSS!
Naposledy modifikováno: