Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

Podobné dokumenty
Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

Základy CSS (3. přednáška)

Z n a č k o v a c í j a z y k y. XSL (extensible Stylesheet Language) XSLT (extensible Stylesheet Language Transformation) XPath

Vývoj Internetových Aplikací

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

NSWI096 - INTERNET. CSS kaskádové styly. Mgr. Petr Lasák

CSS Selektory tříd a ID, dědičnost, další vlastnosti. Formátování HTML dokumentu, které je více či méně oddělené od obsahu Způsoby implementace

Kaskádové styly (CSS)

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

Jazyk XSL XPath XPath XML. Jazyk XSL - rychlá transformace dokumentů. PhDr. Milan Novák, Ph.D. KIN PF JU České Budějovice. 9.

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

Obsah. Stručná historie World Wide Webu 7

APLIKACE XML PRO INTERNET

CSS Kaskádové styly. formátování webových stránek

Škola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky

CSS Paged Media aneb Gutenberg v prohlížeči Jirka Kosek

Prezentace XML. XML popisuje strukturu dat, neřeší vzhled definice vzhledu:

Child selektory. Adjacent sibling selektory. Pseudoelementy. Atributové selektory. Tabulky. Obtékané elementy. »!!!

CSS Stylování stránek. Zpracoval: Petr Lasák

Social Media a firemní komunikace

Název modulu: Tvorba webu pomocí XHTML a CSS začátečníci

GUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA

Základy WWW publikování

Název modulu: XHTML a CSS pokročilé techniky tvorby webových stránek

Content management: organizace informací na webových stránkách. Petr Boldiš Studijní a informační centrum Česká zemědělská univerzita v Praze

CZ.1.07/1.5.00/

XML a XSLT. Kapitola seznamuje s šablonami XSLT a jejich použití při transformaci z XML do HTML

Úvod do jazyka HTML (Hypertext Markup Language)

18.VY_32_INOVACE_AJ_UMB18, Frázová slovesa.notebook. September 09, 2013

X36DSV 3. cvičení. XML (extensible Markup Language) JavaScript. AJAX (Asynchronous JavaScript and XML) X36DSV. 2007/10 ver.2.0 1

HTML Hypertext Markup Language

Informace o písemných přijímacích zkouškách. Doktorské studijní programy Matematika

Tvorba WWW stránek. Mgr. Petr Jakubec. Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17. listopadu

Styl textu CSS 1. Pět obecných kategorií: Serif pátkova písma Pro text těla, zejména pro tisk, a hodí se i pro záhlaví. Times, Georgia,...

<html> - párový tag, uzavírá celý dokument <head> - párový, určuje hlavičku dokumentu <body> - párový, uzavírá tělo dokumentu Př. Základní struktura

Blokový model v CSS:

Microsoft Lync WEB meeting

Tvorba WWW stránek. přehled technologií používaných na webu principy jednotlivých technologií a možnosti jejich vzájemného kombinování

Mgr. Vlastislav Kučera Struktura stránky, hlavička,

Tvorba www-stránek. Příkazy jazyka HTML. Budeme pracovat následovně: Základní struktura webové stránky. Příkazy sekce HEAD

Tvorba webových stránek

Next line show use of paragraf symbol. It should be kept with the following number. Jak může státní zástupce věc odložit zmiňuje 159a.

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

Základy programovacího jazyka HTML. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1133_Základy programovacího jazyka HTML_PWP

NSWI096 - INTERNET. Úvod do HTML

Tento materiál byl vytvořen v rámci projektu Operačního programu Vzdělávání pro konkurenceschopnost.

USING VIDEO IN PRE-SET AND IN-SET TEACHER TRAINING

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

Základy webových aplikací ZWA Přednáška č. 2 HTML. Martin Klíma

HTML - Úvod. Zpracoval: Petr Lasák

Internetové publikování. Doc. Ing. Petr Zámostný, Ph.D. místnost: A-72a tel.: 4222, 4167 (sekretariát ústavu 111)

Tvorba informačních systémů

Elektronické publikování. doc. RNDr. Petr Šaloun, Ph.D. katedra informatiky FEI VŠB TU Ostrava

Internetové publikování

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

Psaná podoba jazyka, slovní zásoba

1, Žáci dostanou 5 klíčových slov a snaží se na jejich základě odhadnout, o čem bude následující cvičení.

Name: Class: Date: RELATIONSHIPS and FAMILY PART A

1. Přímo vložený styl

WL-5480USB. Quick Setup Guide

Dnešní téma. Oblasti standardizace v ICT. Oblasti standardizace v ICT. Oblasti standardizace v ICT

kupi.cz Michal Mikuš

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

VYUŽITÍ DATA DRIVEN PAGES

MBI - technologická realizace modelu

Střední škola obchodní, České Budějovice, Husova 9, VY_INOVACE_ANJ_741. Škola: Střední škola obchodní, České Budějovice, Husova 9

12. Základy HTML a formuláře v HTML

Instrukce: Cvičný test má celkem 3 části, čas určený pro tyto části je 20 minut. 1. Reading = 6 bodů 2. Use of English = 14 bodů 3.

GREAT BRITAIN. III/2 Inovace a zkvalitnění výuky prostřednictvím ICT. Anglický jazyk Třída 3.A Téma hodiny Druh materiálu

MO-ME-N-T MOderní MEtody s Novými Technologiemi CZ.1.07/1.5.00/

III/ 2- Inovace a zkvalitnění výuky prostřednictvím ICT

Tvorba webových stránek

Kartografická webová aplikace. Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar Čerba Západočeská univerzita

WYSIWYG EDITOR PRO XML FORM

SPECIFICATION FOR ALDER LED

XSLT extensible Stylesheet Language Transformation

POSLECH. M e t o d i c k é p o z n á m k y k z á k l a d o v é m u t e x t u :

User manual SŘHV Online WEB interface for CUSTOMERS June 2017 version 14 VÍTKOVICE STEEL, a.s. vitkovicesteel.com

Optimalizace pro vyhledavače a přístupnost webu

Internetové publikování. Doc. Ing. Petr Zámostný, Ph.D. místnost: A-72a tel.: 4222, 4167 (sekretariát ústavu 111)

1. Struktura stránky, zásady při psaní kódu, MVC pattern. Web pro kodéry (Petr Kosnar, ČVUT, FJFI, KFE, PINF 2008)

AIC ČESKÁ REPUBLIKA CZECH REPUBLIC

ADC Young Creative. Brief MOBIL.CZ

DC circuits with a single source

Projekt: ŠKOLA RADOSTI, ŠKOLA KVALITY Registrační číslo projektu: CZ.1.07/1.4.00/ EU PENÍZE ŠKOLÁM

Bloky. Tag Význam Párový. p odstavec nepovinně. br řádkový zlom ne. div oddíl ano. center vycentrování ano. h1 nadpis 1.

Inovace výuky prostřednictvím šablon pro SŠ

HTML XHTML JavaScript PHP ASP.Net Zajímavé odkazy

Kaskádové styly (CSS) Cascading Style Sheets

Jméno autora: Mgr. Alena Chrastinová Datum vytvoření: Číslo DUMu: VY_32_INOVACE_6_AJ_G

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

Budějovice Název materiálu: Reported Speech. Datum (období) vytvoření: Srpen Autor materiálu: PhDr. Dalibor Vácha PhD. Zařazení materiálu:

Škola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT

Střední odborná škola stavební a Střední odborné učiliště stavební Rybitví

2N Voice Alarm Station

Transkript:

PB029 Elektronická příprava dokumentů Anyone who would letterspace the lowercase would steal sheep. Frederick Goudy (1865 1947), when looking on a prize winner certificate You cannot not communicate. Paul Watzlawick (1921 2007), in Pragmatics of Human Communication Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky. Petr Sojka PB029 Od autora ke čtenáři podzim 2017 1 / 210

PB029 Elektronická příprava dokumentů PB029 Elektronická příprava dokumentů Petr Sojka podzim 2017 Petr Sojka PB029 Od autora ke čtenáři podzim 2017 2 / 210

Osnova dnešní přednášky a demopřednášky Agenda Možnost získání prémiových bodů v soutěži o nalezení chyb na novém webu FI. Rozcvičky, velká půlsemestrální vnitrorozcvička příští týden. Prémiové úkoly, program děkana či rektora, bakalářské, diplomové či doktorské práce,... ). Přednáška Webový design. Kuchařka webového designu (Jan Řezáč). Dogma W4D. Specifika návrhu webových stránek a publikování na Internetu. Technologie a platformy pro webový design ve třetím tisíciletí: CSS, XSL, XSLT, XSL-FO... Demopřednáška Jazyky CSS a JavaScript Petr Sojka PB029 Design knih podzim 2017 107 / 210

WWW design I Já věřím tomu, co je vytištěno černou barvou na papíře. Média jsou pro okultisty. František Štorm, 1. střešovická písmolijna Design dokumentu je závislý na přenosovém médiu (pravidla pro knižní design pro WWW design vesměs neplatí). Nutno proto mít různé verze dokumentů pro různá média. Petr Sojka PB029 Design knih podzim 2017 108 / 210

WWW design II Specifika WWW: čtení na obrazovce počítače (poměr stran, rozlišení), různé oči (prohlížeče), různá viditelnost/osvětlení (tloušťka/rychlost linky síťového připojení), snadnost vyjádření struktury, vazeb (hypertext, nelineárnost). Informační prezentační web. Petr Sojka PB029 Design knih podzim 2017 109 / 210

Kuchařka dobrého WWW designu (Satrapa) Web není WYSIWYG (návrhář nezná předem čtenářova nastavení). Klíčem k úspěchu je originální obsah. Vytváření stránek se liší od zpracování textu. HTML/XHTML/XML je strukturální jazyk. Ne každý uživatel má grafického klienta nebo funkční zrak. Většina skvělých triků není až tak skvělá, zmenšují čtenářskou obec. Důležité je časování, čtenář a jeho konektivita se mění, špičkové věci rychle zastarávají. Dodržování standardů statistika není argument pro nekorektní stránky. Uživatelé mají rádi rychlé stránky. Kontrolujte se. Petr Sojka PB029 Design webu podzim 2017 110 / 210

Kuchařka dobrého WWW designu (Řezáč) https://houseofrezac.com/grafika Lidé chodí na weby kvůli obsahu a ne grafice. Web musí respektovat principy grafického designu. Web musí respektovat specifika svého média. Web ostrý jako břitva. Petr Sojka PB029 Design webu podzim 2017 111 / 210

Desatero WWW designu I 1. Thou shalt put no page element before Content, for Content is thy lord and It is a jealous lord. 2. Thou shalt make thy webpages to load quickly. 3. Thou shalt respect the trademarks, copyrights, and reputation of thy neighbor. 4. Thou shalt use graphics and animations that are relevant and meaningful, and thou shalt not scatter them carelessly as birds scatter seeds on hard ground. Petr Sojka PB029 Design webu podzim 2017 112 / 210

Desatero WWW designu II 5. Thou shalt not resize thy neighbor s browser window nor shall thou disrupt the function of thy neighbor s "back" button nor shall thou force text to a size that is unreadably small on thy neighbor s 1280 1024 display. 6. If thou art inspired to create a webpage of lasting value, then thou shalt make it in such a manner so that thy neighbor may bookmark or print it. Twould be even better if he could do both. 7. Thou shalt make the elements which must be seen and comprehended first so that they load first. Petr Sojka PB029 Design webu podzim 2017 113 / 210

Desatero WWW designu III 8. Thou shalt use text for text and graphics for graphics and never graphics where text is appropriate, under threat of banishment to the pit of darkness where searches and indexes are unknown. 9. Thou shalt make thy pages to be both standards compliant and backwards compatible, but where backward compatibility shall cause the page to load slowly, thou shalt leave those with weak and old browsers in the wilderness they have chosen for their home. 10. Thou shalt not steal bandwidth by including images or other objects housed on thy neighbor s website on thy own pages, nor shalt thou place thy neighbor s website in a frame on thy page. In all things remember to treat thy neighbor s website as thou wouldst have him or her treat thine. Petr Sojka PB029 Design webu podzim 2017 114 / 210

Chyby návrhu WWW stránek I 1. Chybějící navigační podpora. 2. Nekonzistence (nejednotnost) a přeplácanost. 3. Příliš pomalá doprava. 4. Osiřelé stránky. 5. Dlouhé, těžké stránky. 6. Zastaralé informace. 7. Nadužívání nejmodernějších technologií. 8. Pohyb bez příčiny. Petr Sojka PB029 Design webu podzim 2017 115 / 210

Chyby návrhu WWW stránek II 9. Složitá URL. 10. Nestandardní barvy odkazů. 11. Používání rámů. Petr Sojka PB029 Design webu podzim 2017 116 / 210

Dogma WWWW: Worth world wide web 1. 13 zásad pro vytváření hodnotného webu: Dogma W4? 2. Dodržení těchto postupů má zajistit všeobecně přístupné, bezbariérové a přehledné dokumenty. 3. Užití pro zápočtový dokument. Petr Sojka PB029 Design webu podzim 2017 117 / 210

CSS kaskádové styly I The Web is Ruined and I Ruined It! David Siegel 1. Informační web výhody strikního oddělení obsahu a formy: CSS Zen Garden 2. Kaskádové styly. CSS, CSS2 (1998), CSS3. 3. Jazyk stylů má formální gramatiku, proto je možná validace CSS. Petr Sojka PB029 Design webu podzim 2017 118 / 210

Zpracování dokumentu s kaskádovými styly I 1. Parsing a vytvoření stromu dokumentu. 2. Identifikace výstupního zařízení. 3. Stažení všech stylů souvisejících s vybraným výstupním zařízením. 4. Přiřazení hodnot všem vlastnostem výstupního zařízení, použitím pravidel dědičnosti a kaskádování. 5. Pravidlo: selektor a deklarace. BODY { font-size: 10pt } H1 { font-size: 120% } Petr Sojka PB029 Design webu podzim 2017 119 / 210

Zpracování dokumentu s kaskádovými styly II 6. Kaskáda pravidel: autor (ve stránce), uživatel, uživatelův agent (nejnižší váha). 7. Nejvyšší váhu má implicitně autor, uživatel ji ale může přebít (!important). Petr Sojka PB029 Design webu podzim 2017 120 / 210

Vytváření kaskádového stylu I 1. Koskův článek o dynamickém HTML. 2. Kuchařka Dave Raggetta. 3. Příklady webů protagonistů W4D, např. pana Staníčka. Petr Sojka PB029 Design webu podzim 2017 121 / 210

Příklad CSS2 I BODY { padding: 8px; line-height: 1.33 } H1 { font-size: 2em; margin:.67em 0 } H2 { font-size: 1.5em; margin:.83em 0 } H3 { font-size: 1.17em; margin: 1em 0 } H4, P, BLOCKQUOTE, UL, FIELDSET, FORM, OL, DL, DIR, MENU { margin: 1.33em 0 } H5 { font-size:.83em; line-height: 1.17em; margin: 1.67em H6 { font-size:.67em; margin: 2.33em 0 } H1, H2, H3, H4, H5, H6, B, STRONG { font-weight: bolder } BLOCKQUOTE { margin-left: 40px; margin-right: 40px } I, CITE, EM, VAR, ADDRESS { font-style: italic } PRE, TT, CODE, KBD, SAMP { font-family: monospace } PRE { white-space: pre } Petr Sojka PB029 Design webu podzim 2017 122 / 210

Příklad CSS2 II BIG { font-size: 1.17em } SMALL, SUB, SUP { font-size:.83em } SUB { vertical-align: sub } SUP { vertical-align: super } S, STRIKE, DEL { text-decoration: line-through } HR { border: 1px inset } OL, UL, DIR, MENU, DD { margin-left: 40px } OL { list-style-type: decimal } OL UL, UL OL, UL UL, OL OL { margin-top: 0; margin-bottom: 0 } U, INS { text-decoration: underline } CENTER { text-align: center } BR:before { content: "A" } Petr Sojka PB029 Design webu podzim 2017 123 / 210

Příklad CSS2 III /* An example of style for HTML 4.0 s ABBR/ACRONYM elements */ ABBR, ACRONYM { font-variant: small-caps; letter-spacing: 0.1em } A[href] { text-decoration: underline } :focus { outline: thin dotted invert } @media print { @page { margin: 10% } H1, H2, H3, H4, H5, H6 { page-break-after: avoid; page-break-inside: avoid } BLOCKQUOTE, PRE { page-break-inside: avoid } UL, OL, DL { page-break-before: avoid } } @media speech { H1, H2, H3, Petr Sojka PB029 Design webu podzim 2017 124 / 210

Příklad CSS2 IV PRE, CODE, TT { pitch: medium; pitch-range: 0; stress: 0; richness: 80 H4, H5, H6 { voice-family: paul, male; stress: 20; richness: 90 } H1 { pitch: x-low; pitch-range: 90 } H2 { pitch: x-low; pitch-range: 80 } H3 { pitch: low; pitch-range: 70 } LI, DT, DD { pitch: medium; richness: 60 } DT { stress: 80 } EM { pitch: medium; pitch-range: 60; stress: 60; richness: STRONG { pitch: medium; pitch-range: 60; stress: 90; richness: DFN { pitch: high; pitch-range: 60; stress: 60 } S, STRIKE { richness: 0 } I { pitch: medium; pitch-range: 60; stress: 60; richness: B { pitch: medium; pitch-range: 60; stress: 90; richness: U { richness: 0 } A:link { voice-family: harry, male } A:visited { voice-family: betty, female } A:active high } } { voice-family: betty, female; pitch-range: 80; pitch: x Petr Sojka PB029 Design webu podzim 2017 125 / 210

CSS rozlišení vs. hardwarové rozlišení Hardwarový CSS pixel v responzivním designu @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {... } Petr Sojka PB029 Design webu podzim 2017 126 / 210

XSL, XSLT, XSL-FO Use CSS when you can, use XSL when you must. W3C 1. Proč XSL? CSS nebo XSL? 2. XSLT transformační jazyk XSL. 3. XSL-FO formátovací objekty XSL. Petr Sojka PB029 Design webu podzim 2017 127 / 210

Big transformation picture (XSL, XSLT, XSL-FO) Petr Sojka PB029 Design webu podzim 2017 128 / 210

Příklad vlastního XML jazyka <?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/xsl" href="seznam-software.xsl"?> <programs title="programy" xmlns="" xsi:nonamespaceschemalocation="seznam-software.xsd" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"> <program-group name="ghostscript"> <program> <name>ghostscript</name> <filename>gs904w64.exe</filename> <version>9.04 (x86_64)</version> <homepage>http://www.ghostscript.com/</homepage> <description>softwarový renderer PostScript souborů. </program>... </program-group> </programs> Petr Sojka PB029 Design webu podzim 2017 129 / 210

Příklad schématu dat seznam-software.xsd <xsd:schema> <xsd:element name="programs"> <xsd:complextype> <xsd:choice minoccurs="0" maxoccurs="unbounded"> <xsd:element name="program" type="program-type"/> <xsd:element name="program-group" type="program-group-type"/> </xsd:choice> <xsd:attribute name="title" type="xsd:string" use="required"/> </xsd:complextype> </xsd:element> <xsd:complextype name="program-type"> <xsd:all> <xsd:element name="name" type="xsd:string"/> <xsd:element name="filename" type="xsd:string"/> <xsd:element name="version" type="xsd:string" minoccurs="0"/> <xsd:element name="homepage" type="xsd:string" minoccurs="0"/> <xsd:element name="description" type="xsd:string" minoccurs="0"/> </xsd:all> </xsd:complextype> Petr Sojka PB029 Design webu podzim 2017 130 / 210

Příklad transformace <xsl:template match="name"> <h3><span class="program-name"><xsl:value-of select="text()"/></span></h3> </xsl:template> <xsl:template match="filename"> <em>instalační soubor:</em> <xsl:text> </xsl:text> <a> <xsl:attribute name="href"> <xsl:for-each select="ancestor::program-group"> <xsl:value-of select="@name"/>/</xsl:for-each> <xsl:value-of select="../name"/>/<xsl:value-of select="../filename"/> </xsl:attribute> <xsl:choose> <xsl:when test="boolean(../filename/text())"> <xsl:value-of select="../filename"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="../name"/> </xsl:otherwise> </xsl:choose> </a> <br/> </xsl:template> Petr Sojka PB029 Design webu podzim 2017 131 / 210

XSL: EXtensible StyleSheet Language I 1. validace dle XML Schema: xmllint --noout -- schema seznam-software.xsd programy.xml 2. transformace XML dokumentu pomocí stylesheetu: xsltproc seznam-software.xsl programy.xml 3. více viz http://www.w3schools.com/xsl/ a na cvičení Petr Sojka PB029 Design webu podzim 2017 132 / 210

XSL-FO I 1. Speciální značkovací jazyk pro popis vzhledu dokumentů. 2. Dokument označkovaný XSL-FO pak většinou konvertován do PDF FOP procesorem. saxon -o clanek.fo clanek.xml clanek.xsl xep -fo clanek.fo 3. http://www.w3schools.com/xslfo/ 4. http://www.kosek.cz/xml/xslt/xsl-fo.html Petr Sojka PB029 Design webu podzim 2017 133 / 210

Odkazy k technologiím na webu I 1. Weby W3C, OASIS, W3Schools. 2. V češtině například Koskovy články. 3. Knihy Jacoba Nielsena, Davida Siegela, Pavla Satrapy či Petra Staníčka. Petr Sojka PB029 Design webu podzim 2017 134 / 210

Budoucnost WWW designu I 1.??? 2. Podpora mobilních zařízení, responzivní design, multimodalita, JavaScript. 3. Standardy W3C: CSS3, XSL, XSLT,... 4. Různá kódování (češtiny) Unicode. 5. Závislosti časové (SMIL?). 6. Závislosti na výstupním zařízení (640 260 4K, multimédia)! 7. Velikost dat (obrázky, rozlišení), rychlost linek. 8. Push pull. Petr Sojka PB029 Design webu podzim 2017 135 / 210