Výsledky vyhledávání pro dotaz javascript

Výsledky vyhledávání v sekci: Internet

Připojte se - JavaScript

JavaScript je skriptovací jazyk používaný pro "oživení" webových stránek. Jazyk HTML, kterým jsou webové stránky tvořeny, je totiž statický. To znamená, že neumožňuje měnit vzhled stránky podle činnosti uživatele. Jedinou možností, jak dosáhnout změny webové stránky pomocí HTML, je načíst její novou verzi ze serveru. Jinými slovy, jazyk HTML zobrazí webovou stránku tak, jak je do prohlížeče poslána ze serveru a dále ji měnit neumí.S rostoucí popularitou internetu však přestaly statické HTML stránky postačovat a hledaly se způsoby, jak pracovat s již načtenou stránkou v prohlížeči. V roce 1995 proto společnost Netscape, tvůrce tehdy populárního stejnojmenného prohlížeče, vyvinula a implementovala JavaScript do svého prohlížeče. V roce 1997 pak byl JavaScript standardizován asociací ECMA (Europen Computer Manufacturers Association) a v srpnu 1998 ISO (International Standards Organization). Dnes se jedná o nejpopulárnější skriptovací jazyk používaný na mnoha internetových stránkách. Zejména profesionální tvůrci www prezentací JavaScript hojně používají, někdy až příliš, ke škodě výsledných stránek.JavaScript funguje na straně klienta, to znamená, že jeho kód umístěný ve webové stránce vykonává prohlížeč. S tím souvisí několik omezení. Především musí prohlížeče s JavaScriptem umět pracovat, což samozřejmě všechny moderní prohlížeče zvládají, dnes už na téměř stejné úrovni. Ještě v nedávné minulosti totiž prohlížeče prováděly JavaScripty různě, což přidělávalo vrásky na čele tvůrcům www stránek. Ti museli často vyvíjet dvě verze JavaScriptu pro různé prohlížeče. Druhé omezení představuje bezpečnost, kvůli níž JavaScript nemůže manipulovat se soubory na uživatelově počítače nebo s jinými webovými stránkami. Pomocí JavaScriptu tak například není možné prohlédnout si obrázek, který se chystáte odeslat na server.JavaScript umožňuje otevřít nové okno prohlížeče, čehož začali využívat, lépe řečeno zneužívat, stránky (většinou pokleslejšího charakteru) k zobrazování reklamy a dalších stránek v nově otevřených. JavaScript dokonce umožňuje otevřít nové okno při zavření jiného okna. Přesněji řečeno, při zavírání okna prohlížeče je možné provést libovolné příkazy JavaScriptu, včetně toho, který otevírá nové okno. Nejnovější verze prohlížečů proto již standardně zakazují otevírání nových oken pomocí JavaScriptu, namísto nového okna zobrazí jen upozornění v horní části stránky. Uživatel se pak může rozhodnout, zda toto okno otevřít skutečně chce a případně povolit otevírání oken z konkrétního serveru.JavaScript je objektově orientovaný skriptovací jazyk. Je zapisován přímo do HTML kódu stránky a jeho příkazy jsou prováděny prohlížečem. Mj. to znamená, že zdrojový kód je volně přístupný (čitelný - není nijak kompilován). Pro skriptování HTML stránek je teoreticky možné použít i jiné jazyky než JavaScript, ty však nejsou podporovány všemi prohlížeči (např. Microsoft VBScript, který je podporován Internet Explorerem) a jsou používány spíše výjimečně.Ačkoliv k tomu název svádí, JavaScript není nijak spojen s jazykem Java. Oba jazyky se podobají pouze názvem a podobnou syntaxí vycházející z jazyka C/C++.V současné době se pro tvorbu dynamických webových stránek stále častěji začíná používat technologie Flash vyvinutá společností Macromedia, dnes vlastněná společností Adobe. Zpočátku se jednalo více méně o animace, proto jsou flash objekty přehrávány flash přehrávačem. Ten není součástí prohlížeče, ale doinstalovává se jako plugin (zásuvný modul, doplněk) prohlížeče (moderní prohlížeče si instalují pluginy pouhým kliknutím na tlačítko, aniž by uživatel musel plugin pracně hledat na internetu). Výhodou je, že ve všech prohlížečích je flash přehráván stejně (přehrává ho flash player, nikoliv prohlížeč). Nevýhodou je, že přehrávání flash animací je poměrně náročné na výkon počítače, na kterém jsou prohlíženy, což může být znatelné hlavně na starších počítačích. Flashe jsou dnes nejčastěji používány pro animované reklamní bannery, díky vlastnímu skriptovacímu jazyku však lze ve flashi tvořit celé interaktivní webové prezentace, hry a další aplikace.Tvorbě webových stránek a JavaScriptu se na internetu věnuje množství stránek, najdete tedy dostatek informačních zdrojů a příkladů. Zkusit můžete třeba tyto stránky:www.javascript.czwww.jakpsatweb.czwww.builder.czinterval.czwww.tvorba-webu.cz

Pokračovat na článek


Prohlížeč Speed ​​Test na Google Chrome, Mozilla Firefox, Internet Explorer a Opera

Nyní, Google Chrome 17 byla oficiálně uvolněna, si můžete dopřát sami s rychlostním testu, který stresu na nejnovější verze nejrozšířenějších prohlížečů: Firefox 10, IE 9, a samozřejmě Chrome Opera 11.61 17.Jako vždy, před zobrazením výsledků testů, si uvědomit, že rychlost není jediná věc, že ​​každý prohlížeč je schopna nabídnout: Každý prohlížeč má řadu funkcí,, někdy unikátních, které by měly být vzaty v úvahu, když je třeba udělat výběr, který prohlížeč používat.Začátek – Vítěz: Chrome!Namísto čekání na ukončení nakládky na první stránku, Tento test se vztahuje pouze na dobu potřebnou pro načtení první okno prohlížeče se objeví a je zde možnost zadat URL. Vítězem je Chrome, poté, co jen jedna sekunda, zjistíme, Mozilla Firefox.Vložte nové karty – Vítěz: Opera!Byla zahájena 9 různé karty, nahrávání lokalit, jako je Facebook, a Mextena a vítězem se stal Opera, pouze s 6 seconds! Chrome použít i 22, a skončil poslední, zatímco Firefox a IE jsou sekundu mrtvého tepla, s 1sekundyds.Načítání URL – Vítěz: Chrome!Chtěli jsme otestovat novou funkci pre-rendering z Chrome vidět, jaký rozdíl tam, pokud jde o načítání stránky po zadání adresy URL v adresním řádku. Výsledky byly překvapivě příznivé pro Chrome, ale to, co opravdu překvapilo, se, že IE je opravdu rychlý, zatímco Opera a Firefox používají málo ‘méně času.JavaScript engine – Vítěz: Chrome!Není to překvapení, ale, opět, Chrome je umístěn před konkurencí, Firefox na druhém místě ve třetím IE a Opera na čtvrtý.DOM výkon / CSS – Vítěz: Opera!Opět, Tyto výsledky by měly být dobře obeznámen. Opera ničí konkurenci v průběhu zkoušky CSS, více než obvykle, zatímco Firefox, Chrome a Internet Explorer doslova jíst prach!Využití paměti – Vítěz: Firefox!Tentokrát, někdo by mohl být překvapen. Mnoho karet byly ponechány otevřené (devět až byl přesný) vytvořit a nepoužité spotřeba paměti. Dobře, překvapivě, Mozilla Firefox je králem výprask, v pořadí, Opera, Chrome a Internet Explorer. Pokud jste zvědaví na využití paměti každého prohlížeče bez devíti otevřených záložek, je třeba říci, že Chrome skutečně vyhraje bitvu o využití paměti s pouze 42 MB, 48 MB s operou za. Firefox a IE použití, však, o 63 MB paměti RAM s žádnými kartami otevřít. Z těchto údajů je známý jako zlo Chrome je jeho schopnost řídit paměť po otevření mnoho záložek.Celkové skóreDělat rychlé počet různých klasifikací pro každý prohlížeč, Celkové výsledky jsou následující:Chrome: 69%Firefox a Opera: 63.2%Internet Explorer: 48%Vítězem je pak prohlížeč Google, ale Opera a Firefox jsou opravdu není daleko. Jiná věc, však, pro Internet Explorer, vysláni 21 procentních bodů.

Pokračovat na článek


AJAX – nová technologie pro www stránky

Určitě se vám už nejednou stalo, že jste se dostali na stránky, které se načítaly neuvěřitelně pomalu. Webová stránka se totiž vždy načítá ze serveru celá, i když se na ní vizuálně změní jen malá část. Velká část dat tak zbytečně putuje od serveru k prohlížeči znovu a znovu. Řešením tohoto problému je technologie AJAX, která přibližuje použitelnost webových stránek z hlediska rychlosti desktopovým aplikacím.Co je to AJAX? Každý programátor, nebo spíše každý dobrý programátor by vám řekl, že AJAX neboli Asynchronous JavaScript and XML je technologie postavená na javascriptu, která umožňuje zasílat HTTP požadavky bez nutnosti načíst stránku. Ke komunikaci kupřikladu s PHP scriptem může být využito jazyka XML. Jenže jak tomu máme rozumět my, obyčejní uživatelé? Pokusím se vám tedy tento pojem přeložit do „lidštiny“. Tak tedy AJAX je technologie (prakticky spojení několika technologií), která potírá klasický přístup HTTP (pokud nevíte, co je http, nemá smysl dále číst) protokolu systémem požadavek - odpověď. Uživatel vůbec nepozná, že se do stránky načítají nová data. A nebo jsou zasílány další požadavky na získání dalších částí stránky. Že ještě stále nevíte o čem mluvím? Tak tedy jinak.AJAX je spojení několika již známých technologií a tyto technologie se navzájem doplňují a působí jako celek pod tímto názvem. AJAX slouží vlastně k tomu, abyste mohli pomocí JavaScriptu načíst třeba stránku PHP v pozadí stránky, na které se nacházíte a poslat jí nějaká data. Jiná data od ní můžete i přijmout a hned je použít. Stránka, na které v tu chvíli jste, se vůbec neobnovuje.Ptáte se na ony technologie, ze kterých se AJAX skládá? Jsou to: standardní prezentační vrstva založená na XHTML a CSS, dynamické zobrazování a interakce za použití Document Object Model (DOM), výměna a manipulace s daty za použití XML a XSLT, asynchronní výměna dat díky XMLHttpRequest a JavaScript, který všechny tyto komponenty spojuje v jeden fungující celek. Pokud bych AJAX měla výstižně charakterizovat, použila bych vysvětlení nejmenovaného programátora: Jak ohákovat starý dobrý HTTP protokol v současných prohlížečích.Použitelnost AJAXu je ovšem zatím na startovní dráze před výstřelem, neexistují zde skoro žádné uživatelské testy. Každé použití AJAXu by tedy mělo být opravdu dobře odůvodněné a rozhodně by mělo přinést víc uživatelského komfortu než zmatení. Nepoužívejte AJAX jen proto, že se to nosí a že tím pádem budete „in“.Já si například myslím, že pokud se na stránce něco změní, měl by to uživatel zaznamenat. Ale i to se dá V AJAXu vyřešit. Ke zdůraznění nějaké změny se může použít pohyb prvku či klasické grafické prostředky (velikost, barva atd.). Často používaná je v tomto případě tzv. yellow fade technique (odkaz v angličtině), tedy zvýraznění změny pomocí krátkého podbarvení žlutou barvou. Ovšem i takové zvýraznění má svou nevýhodu. Při průzkumu této technologie se zjistilo, že uživatelé často považovali toto chování za reklamu (protože ty také často blikají a jsou propagovány výrazně), a proto ho ignorovali.A to už nemluvím o tom, že uživatel bude chtít použít tlačítko ZPĚT a ono nebude fungovat. Mezi další nevýhody AJAXu totiž patří nepoužitelnost tlačítka zpět, nebo záložek. To je zatím asi největším problémem AJAXu po stránce použitelnosti. Dá se to sice vyřešit, ale je to poměrně dost náročné a drahé. Východiskem je (jak jsem se již zmínila výše v tučně označené větě) používat AJAX jen pro usnadňující funkce, kde uživatel nebude chtít tlačítko ZPĚT používat. O AJAXu toho zatím mnoho nevíme, pominu-li tvůrce a AJAXové odborníky a tak se musí, podle mého názoru, hlavně neustále testovat a na kom jiném, než na obyčejných uživatelích. Protože není pravidlem, že co je tvořeno právě pro klasické uživatele musí zákonitě těmto uživatelům vyhovovat. Ale abych stále jen nezpochybňovala technologii AJAX, předložím vám i jeho výhody.Nejprve vám nastíním základní funkci. Funguje to asi takto: Klasické webové aplikace pracují ve stylu požadavek na server, zpracování požadavku a zobrazení výsledku. Zatímco AJAX se snaží tento způsob práce se stránkou překonat. Po prvním načtení jsou data se serverem vyměňována nepřetržitě a na pozadí. Uživatel vidí stále načtenou a zobrazenou stránku. Během zpracování stažených dat a přípravě jejich zobrazení již může probíhat další získávání nových dat. JavaScript přes XMLHttpRequest požaduje po serveru nějaká data (obvykle XML), následně je za pomocí XSLT zpracuje a zobrazí v okně prohlížeče.Obrovskou výhodou je vyšší vzájemná komunikativnost takto vyrobených aplikací. Pokud si to chcete prakticky vyzkoušet, můžete například na Google Maps maps.google.com, který je opravdu příkladnou ukázkou v případě, že jste dosud nepochopili co je to AJAX.Nakonec bych ráda shrnula, stručně popsala a uvedla příklady výhod a nevýhod AJAXu pro ty, kteří stále malinko tápají. Mezi výhody patří odstranění nutnosti znovunačtení a překreslení celé stránky při každé operaci, které jsou nutné u klasického modelu WWW stránek. Pokud například uživatel klikne na tlačítko pro udělení hlasu v nějaké anketě, celá stránka se musí znovu načíst ze serveru, třebaže se na ní jen například aktualizují výsledky hlasování a veškerý zbytek obsahu zůstává stejný. Prostřednictvím AJAXu proběhne odeslání hlasu uživatele na pozadí, server zašle jen ty části stránky, které se změnily, a jen tyto části se uživateli na stránce aktualizují a překreslí. Uživatel tak má pocit mnohem větší plynulosti práce. Tím se také zákonitě sníží zátěž na webové i databázové servery, protože díky AJAXu je objem dat mnohem nižší, ale přitom je počet vyměňovaných HTTP požadavků vyšší.Mezi nevýhody patří již výše zmiňovaná nemožnost použití navigace i pomocí tlačítek (Zpět a Další) jelikož se webové stránky chovají jako plnohodnotná aplikace se složitou vnitřní logikou, nikoli jako posloupnost stránek. Problémem AJAXových aplikací také může být právě ono neprojevení změny. Pokud totiž uživateli nevidí naprosto jasně, že aplikace zpracovává jeho požadavek (a na pozadí komunikuje se serverem), jediné, co zaregistruje, je zpožděná reakce (mezitím se dokonce může snažit operaci spustit znovu, neboť se domnívá, že systém jeho příkaz ignoroval).Pro některé uživatele je dost zásadní nevýhodou AJAXu nutnost používat poslední modely „graficky vychytaných“ prohlížečů, které podporují potřebné technologie. Na obhajobu AJAXu si troufám tvrdit, že snad všechny dnešní běžné prohlížeče tyto technologie alespoň v základu podporují. Považuji tudíž tuto nevýhodu za mizící v propadlišti dějin, avšak pro jistotu jsem se o ní zmínila.

Pokračovat na článek



Výsledky vyhledávání v sekci: Webové tipy

Adobe Dreamweaver CS3

S příchodem verzí CS3 firma Adobe zahájila integraci původních produktů firmy Macromedia do svého portfolia. Mezi ty nejdůležitější patří právě Dreamweaver a samozřejmě také Flash. A protože řada uživatelů tradičních grafických a publikačních nástrojů firmy Adobe se s nimi setkala jen velmi zběžně nebo vůbec, podíváme se v následujících odstavcích nejenom na novinky verzí CS3, ale také na zevrubnější popis obou programů.Co je Dreamweaver?Dreamweaver patří k naprosté špičce ve třídě profesionálních editorů webových stránek a aplikací. Jedná se o editor kategorie WYSIWYG, který umožňuje pracovat přímo s vizuálním návrhem stránky. To ovšem neznamená, že by uživatelé nemohli pracovat přímo v kódu. Naopak, nástroje pro práci s kódem jsou velmi robustní a rozhodně si nezadají se specializovanými editory HTML kódu. Kromě tvorby a editace statických HTML stránek si Dream­weaver poradí také s dynamickými serverovými aplikacemi. Standardně podporuje všechny nejběžnější serverové technologie jako ASP, ASP.NET, PHP, JSP a ColdFusion. Pokud vám nějaká funkce či nástroj chybí, máte k dispozici desítky doplňků, a to jak komerčních, tak šířených zdarma. Ucelený seznam doplňků pro Dreamweaver najdete na stránkách http://www.adobe.com/exchange/.Pohled do minulostiHistorie Dreamweaveru začíná již v prosinci 1997, kdy firma Macromedia vydává jeho první verzi. V té době se jedná o malou revoluci, protože Dreamweaver stavěl na vizuálním návrhu stránek, zatímco na tehdejším trhu hrají prim jednoznačně kódově orientované nástroje. Nicméně již od počátku si postupně získává popularitu mezi webovými designéry kvůli tomu, že s jeho pomocí jsou schopni navrhovat i strukturálně komplikované weby velmi rychle a efektivně. A také proto, že kód vytvořený v jiných editorech nechával beze změn. Takže i když byla značná část stránek stále připravována přímo v kódově orientovaných editorech, Dreamweaver mohl být snadno začleněn do zaběhlých pracovních postupů. Později byl dodáván také přímo s populárním editorem kódu HomeSite. Interní nástroje Dreamweaveru pro práci s kódem ale byly neustále vylepšovány a ty které nabízel Dreamweaver 8 již předčily i samotný HomeSite.Zanechme ale historie a pojďme se podívat na současnou verzi CS3. Projdeme si nejenom nové funkce a nástroje, ale také principiální záležitosti, které dostaly Dreamweaver do pozice lídra na trhu.Editor Dreamweaveru umožňuje bez obav zasahovat přímo do kódu i vizuálního návrhu stránky. Paletky vpravo slouží pro snadnou správu a editaci kaskádových stylů.Dreamweaver CS3Vizuální editorJak již bylo řečeno, základem Dreamweaveru je vizuální editor stránek. Při práci tak vidíte náhled budoucí stránky, jak by měla vypadat při prohlížení ve webovém prohlížeči. Výrazu „by měla“ jsem použil záměrně, protože jak vám potvrdí snad každý webdesignér, webové standardy si každý prohlížeč vykládá po svém. Zobrazovací jádro Dreamweaveru CS3 bylo opět posunuto o třídu výše, a tak si dobře poradí i se stránkami, jejichž náhled nezobrazovaly dřívější verze úplně korektně. Samozřejmostí zůstává Round Trip HTML, kdy se všechny změny ve stránce promítají přímo do kódu a také naopak.Před vystavením stránky je díky nové funkci Dreamweaveru CS3 „Check target browsers“ možné analyzovat potenciální problémy se zobrazením ve vybraných prohlížečích. Samozřejmě bez toho, že by je bylo nutné vůbec instalovat. Popisy jsou poměrně detailní a i méně zkušený webdesignér tak rychle najde problematická místa na stránce, která by měl upravit.Práce s kódemEditor kódu navazuje na svého v podstatě již dokonalého předchůdce. Nabízí automatické zvýrazňování klíčových slov při psaní dynamických stránek, doplňování ukončovacích tagů, nabídku povolených parametrů příkazu přímo při psaní, automatické formátování kódu pro lepší čitelnost, snipety pro snadné vkládání opakujících se částí kódu nebo sbalovaní a rozbalování vybraných sekvencí příkazů. A to jsem zmínil jen ty opravdu nejzajímavější nástroje. Dreamweaver totiž není jen nástrojem pro designéry, ale také kodéry.Kompatibilita se standardyVývoj v oblasti webových technologií je opravdu extrémní. Neustále se objevují nové technologie a standardy, které si velmi rychle nacházejí cestu do reálných projektů.Dreamweaver podporuje snad všechny nejdůležitější standardy včetně různých variant XHTML. A to nejenom v obecné rovině, ale také prakticky, například formou kontroly vytvořených souborů včetně detailního reportingu nalezených chyb či prohřešků vůči danému standardu.Kaskádové stylyPřed pár lety se pro rozvržení elementů na stránce začaly místo tabulek používat kaskádové styly. Pochopení práce se styly dnes patří mezi základní dovednosti webdesignéra a Dreamweaver CS3 je jim v této oblasti nabízí opravdu robustní podporu. Styly můžete definovat v komfortním vizuálním prostředí, ale samozřejmě také přímo v kódu. V rámci specializovaného panelu CSS vidíte ihned také vazby mezi CSS a vybraným elementem stránky. Novinkou v Dreamweaveru CS3 je možnost snadného přesunu stylů mezi dokumenty a style sheety pomocí myši. To co bylo nutné dříve dělat zdlouhavě přímo v kódu zvládnete nyní pár kliknutími.Pro začínající uživatele a „bojovníky“ s CSS nabízí Dreamweaver CS3 rychlou pomoc v podobě sady pěkně připravených vzorových stránek nejpoužívanějších layoutů. Při prohlížení jejich zdrojových kódů narazíte na velmi podrobné komentáře s vysvětlujícím popisem, což vám pomůže rychle pochopit proč byl daný styl nastaven právě takovým způsobem.Nové šablony na bázi CSS pomohou hlavně začínajícím uživatelům rychle proniknout do tajů kaskádových stylů.Dynamické aplikaceV úvodu jsem se zmínil o schopnosti Dream­weaveru vytvářet dynamické aplikace. Většina rozsáhlejších webových projektů dnes již komunikuje s databázemi a nutnost použití serverového skriptovacího jazyka se tak stává nezbytností. Jednoduché úkoly typu výpisu položek z databáze, přihlášení apod. je možné zvládnout přímo ve vizuálním editoru bez praktické znalosti skriptovacích jazyků. Náročnější uživatelé mohou psát přímo kód v příslušném skriptovacím jazyku. Ať se již jedná o PHP, ASP, ASP.NET, nebo ColdFusion, editor kódu v Dreamweaveru poskytne vývojářům maximální komfort práce.Spry FrameworkAJAX neboli asynchronní JavaScript a XML posouvá možnosti webových aplikací směrem k cíli označovanému jako Web 2.0. Na rozdíl od serverových aplikací umí ty AJAXové přistupovat k datům bez nutnosti znovunačtení stránky. Napsat AJAXovou aplikaci či komponentu ale vyžaduje opravdu zkušeného programátora. Proto vznikají ucelené knihovny komponent neboli frameworky. Firma Adobe do Dreamweaveru CS3 implementovala známý framework Spry. Přístup k němu mají jak designéři, tak kodéři. Pokud tedy hodláte AJAX nasadit i ve vašich projektech, můžete na to použít právě Dreamweaver CS3.Integrace s PhotoshopemNa závěr jsem si nechal velmi důležitou novinku. Dreamweaver CS3 umí samozřejmě velmi dobře komunikovat s ostatními webovými produkty firmy Adobe typu Flash Professional CS3 či Fireworks CS3. Novinkou je ovšem vynikající propojení na Adobe Photoshop, které v minulosti citelně chybělo. Pokud pro tvorbu a editaci webové grafiky používáte právě Photoshop, tak můžete jednoduše do schránky zkopírovat právě editovaný obrázek a přes schránku ho přenést do Dreamweaveru CS3. Ten okamžitě nabídne široké možnosti optimalizace vkládané grafiky a uložení souboru. Při pokusu o editaci vloženého obrázku se spustí Photoshop a automaticky se otevře zdrojový PSD soubor, který lze snadno editovat. Po uložení se aktualizuje také optimalizovaný soubor v Dreamweaveru. Možná to zní jako maličkost, ale právě tato funkce dokáže velmi zvýšit produktivitu a efektivitu práce webdesignéra.ZávěremNová verze Dreamweaveru přináší řadu užitečných vylepšení již tak dobrého produktu. Dreamweaver CS3 vás potěší zejména zdokonaleným vykreslovacím jádrem vizuálního editoru, které si nyní poradí i se složitěji stylovanými stránkami. Při práci se styly oceníte komfortní prostředí, možnost jejich snadného přesunu mezi dokumenty a také kontrolu jejich zobrazení v prohlížečích. Pokud používáte Photoshop či Fireworks, určitě vás nadchne jejich výborná integrace s Dreamweaverem. A pro opravdu náročné je tu zabudovaný Spry framework pro AJAX.Dreamweaver CS3 pracuje na platformách Windows i MacOS X a to včetně nativní podpory Intel procesorů.

Pokračovat na článek