Názory k článku
Budoucnost layoutů dle CSS3
Ach jo...
celé vláknoA B C
D E F
G H I
K L M
Z
a je to.
To ze znaky dosadim obsah prakticky nasobne zjednodusi to co dneska clovek tezce vymysli a navrhuje.
Misto aby se nejprve kreslil obrazek a z nej se delal design (a tedy nutilo to clovek optimalizovat). V teto variante muze bunky postupne plnit obsahem a mit jistotu ze vse je OK. Kdyz bude chtit udelat zmenu proste jen prohazi znaky.
Podle me je to jednoduche prehledne a hlavne misto abych tri hodiny kreslil navrh pak ho prepisoval dalsi hodinu do CSS tak ho za hodinu natukam takhle a jsem vysmaty.
Re: Ach jo...
celé vláknoA B C
D B E
F B E
nebo jestli by to bylo takto
A B C
D E
F
Jenom mi to připadá, že dneska je to především o vzhledu stránek. Nebylo by lepší radši se zabývat něčím, co by poslalo Flash, silverlight a další tam, kam patří - do kytiček?
Re: Ach jo...
celé vláknoRe: Ach jo...
celé vláknoRe: Ach jo...
celé vláknoRE: Budoucnost layoutů dle CSS3
celé vláknoTohle je jen další možnost jak znepříjemnit tvůrcům layoutu život. Úplně vidím, jak se všichni tvůrci prohlížečů přetrhnou aby to implementovali tak jak je myšleno. Možná Firefox, Opera, Webkit... Microsoft ale určitě opět implementuje řešení svým způsobem a jsme kde jsme byli.
Grid model by byla moc pěkná věc, to ano. Stávající řešení je sice funkční ale člověku to chvíli trvá pokud dělá mírně nestandardní layout. Ale jak říkám, to by musel nejprve někdo stát nad lidmi, kteří to budou implementovat a dohlížet, že si něco neimplementují po svém. Protože jinak můžeme vymýšlet řešení do aleluja a stejně se nehneme z místa :)
RE: Budoucnost layoutů dle CSS3
celé vláknoRE: Budoucnost layoutů dle CSS3
celé vláknoTabulkový layout?
celé vláknoRE: Budoucnost layoutů dle CSS3
celé vláknoTabulkofobie
celé vláknoNechci chválit HTML tabulky pro layout ani zakrývat některé nevýhody jejich CSS příbuzných (, které jistě existují a proto to opravdu nemusí být vždy to nejlepší řešení), ale na druhou stranu, řešení pomocí css v každém případě odstraní zcela něco částečně (v závislosti na použité variantě) prezentační HTML, což je jedna z kritizovaných vlastností. U ostatních nevýhod se jednotlivá řešení tak různí, že nebudu generalizovat.
Re: Tabulkofobie
celé vláknoRe: Tabulkofobie
celé vláknoJe zajímavé, že na slovo "tabulka" jsou alergičtí především příznivci strojového zpracování a XML.
Je zajímavé kolik z nich by odsoudilo <TABLE><TR><TD></TD><TD></TD></TR></TABLE> zatímco při konstrukci <DIV CLASS="table"><DIV CLASS="tr"><DIV CLASS="td"></DIV><DIV CLASS="td"></DIV></DIV></DIV> by slintali blahem.
Re: Tabulkofobie
celé vláknoRe: Tabulkofobie
celé vláknoRe: Tabulkofobie
celé vláknoCo je skutocna prasaren, je to, ked niekto tabulkove data zalamuje do roznych CSS konstrukcii (neviem ci koli tomu lebo <table> je evil). Prave tabulkove data su vec ktoru ma naozaj zmysel parsovat, a skuste si spravit parser na <table> a na vseobecne CSS. Ani nezistite kde su riadky a stlpce.
Re: Tabulkofobie
celé vláknoNavíc vyhledávači není jedno pořadí, což musíš skutečně v závislosti na layoutu měnit.
A co se týče hlasových čteček, tak sice nemám praktické zkušenosti, ale IMHO to tam bude ještě horší. Nevidomý pravděpodobně bude mít větší problém si představit layout jako řádky a sloupce. A i pokud to zvládne, bude to pro něj obtížnější.
Tabulková data skutečně nemá smysl cpát do CSS, pokud to je skutečná tabulka. Ale layout není skutečná tabulka. To je jen využití pro jeden způsob využití stránky - vizuální zobrazení. Nevidomí se v tom pravděpodobně orientovat nebudou.
Re: Tabulkofobie
celé vláknoAle layout není skutečná tabulka. To je jen využití pro jeden způsob využití stránky - vizuální zobrazení. Nevidomí se v tom pravděpodobně orientovat nebudou.
Souhlasím. Dodám, že úplně stejně blbě je na tom člověk, kterému se takový layout nevejde na obrazovku. Taky ztrácí přehled, co je co, a nakonec vypíná CSS stránky.
Pořád čekám na jazyk, který dokáže popsat sémantické vztahy mezi jednotlivými prvky (např. tato nabídka se vztahuje k obsahu tohoto bloku), nabídne volitelnou nápovědu pro prezentace (nabídka bude standardně sbalená a bude vlevo) a prohlížeč si sám vybuduje takový layout, který bude na konkrétním zařízení použitelný (třebaže kvůli tomu bude některé bloky přesunovat, měnit jejich velikost, nebo je „minimalizovat“ do zástupných prvků).
Re: Tabulkofobie
celé vláknoUznávám, že třeba XML umožňuje trochu líp zjistit strukturu dokumentu, ale na druhou stranu, tím, že není kompatibilní s HTML, si myslím, že právě XML udělalo víc škody, než užitku. Hlavně tím, že odmítá zpracovávat nesprávně sestavený dokument, což je úplně super výhodné, pro někoho, kdo se chce podívat na webovou stránku a zobrazí se mu jenom chybové hlášení.
Re: Tabulkofobie
celé vláknoRe: Tabulkofobie
celé vláknoOhledně XML: to je IMHO mimo, kdo si dovolí dát na web non-well-formed XML?
Re: Tabulkofobie
celé vláknoRe: Tabulkofobie
celé vlákno(Trošku univerzální odpověď...)
Re: Tabulkofobie
celé vláknoRe: Tabulkofobie
celé vláknoRe: Tabulkofobie
celé vláknoA pokud mám XHTML, které musí být interpretovatelné jako HTML a taky tak bude interpretováno, pak v XHTML nevidím žádný smysl.
Re: Tabulkofobie
celé vlákno<DIV CLASS="page">
<DIV CLASS="head"></DIV>
<div class="after-head">
<DIV CLASS="menu"></DIV>
<DIV CLASS="content"></DIV>
</DIV>
<DIV CLASS="foot"></DIV>
</DIV>
// omlouvám se za tu různou velijkost písmen, je to napůl psané a napůl kopírované.
Což není o moc lepší než tabulky. U jednodušších layoutů by to však mohlo úplně stačit.
Jinak tabulkofobie byla reakce na to, jak autor se díval na tabulkovou koncepci jako na něco z principu špatného. Podle méno názoru, pokud by šlo něco jako:
body{
layout: [ < 2 1 #title > ] [ <#menu> <#content> ] [ < 2 1 #foot > ];
}
/* [] je obdoba td, 2 a jedna je rowspan a colspan, <> je obdoda td */
Tak by na tom nebylo nic špatného. HTML zůstane čisté.
Re: Tabulkofobie
celé vláknoU CSS tabulek je zajímavé i to, že žádné prezentační HTML vzniknout nemusí. Zabýval jsem se tím v předchozím článku.
Jinak něco podobného, jako navrhujete Vy, navrhuje také Jonathan Snook, říká tomu Matrix Layout a bohužel jeho návrh uveřejnil až po uzávěrce článku, jinak bych jej určitě zmínil. Jedná se o velmi zajímavé řešení, které je jednoduché na používání a přitom velice účinné. Jonathan ho chce nyní zkusit protlačit do prohlížečů, držím mu palce, protože jeho řešení se mi líbí více, než cokoli z CSS3. Pokud vládnete angličtinou a toto téma Vás zajímá, určitě obětujte pár minut a přečtěte si odkazovaný článek.
PS k tabulkofobii: nejsem si jist, kde jsem se v článku díval na tabulkovou koncepci, jako na něco z principu špatného. Pokud to tak ovšem někde vyznělo, tak je mi to líto. V již odkazovaném předchozím článku jsem naopak CSS tabulky poměrně obhajoval a velmi se těším na to, že s jejich pomocí brzy nakóduji novou verzi osobního blogu.
Re: Tabulkofobie
celé vláknoNicméně, ale to je možná jenom můj zkostnatělý pohled na svět webdesignu, je tohle celé trošku mimo skutečnou realitu. Čistě proto, že z webdesignu se čím dál tím více stává umění a spousta webdesignerů už dávno rezignovala na fádní sloupcové zobrazení a rozevlála se do grafických výšin, kde je definování nějakých pitomých sloupců zbytečným omezováním svobody projevu.
Každopádně ze všech tří představených řešení bych z pozice kodéra asi preferoval ten čtvrtý, zmíněný jen tak mimochodem v tvém komentáři, zvaný Matrix layout.
Možná jenom ještě doplním postřeh mého kodéra, který mi dneska prostřednictvím instatní zprávy sdělil, že výrobci prohlížečů přeci nemůžou za to, že nezanedbatelná většina kodérů neumí pracovat s poměrně vyhovujícím plovoucími elementy a on sám nikdy nic jiného v podstatě potřebovat nebude. Možná i on má pravdu, protože existuje skutečně velmi málo věcí, které se s dostupnou CSS technologií dnes nedají udělat.
Čas ukáže.
Re: Tabulkofobie
celé vláknoCo se týče svobody projevu a toho, že vymýšlet dnes vhodné řešení pro sloupce je už mimo realitu, tak doufám, že se tito web designeři zase ke sloupcům vrátí. Rozevláté stránky se mi osobně příliš nelíbí. Čímž ovšem nechci říct, že nemáte pravdu.
A co se týče postřehu vašeho kodéra, tak sice souhlasím s tím, že spousta lidí možná neumí pracovat s plovoucími elementy, ovšem osobně bych tvrdil, že float používám prostě proto, že nic lepšího není dostupné. Píšu (a doufám, že mi v tom Martin dovolí pokračovat) o nových technologiích a návrzích hlavně proto, že web design se hrozně rychle vyvíjí hlavně tím směrem, že některé věci v něm půjdou dělat stále rychleji a jednodušeji a pokud budeme stále používat staré technologie, tak sice dosáhneme stejného efektu, ale za delší dobu a s větším množstvím odvedené práce. A takové lidi trh, abych si vypůjčil slova Petra Staníčka, zašlápne.
Re: Tabulkofobie
celé vláknoMusím přiznat, že stejně jako Plaváčkův kodér, i já jsem zatím spokojený se současnými možnostmi layoutu v CSS.
Otázka totiž je, jak složité layouty skutečně web potřebuje. To, že spousta designérů i dnes jakýkoliv obsah zalomí do "portálového layoutu" (tzn. mraky sloupců, hlavička, patička, mraky boxíků ve sloupcích, roztahovací sloupec s textem atd.) je IMHO spíše nešvarem než něčím, pro co bychom měli hledat řešení v CSS.
Honzo, vyzýváš k tomu, aby kodéři popsali layout Zdrojáku. Osobně bych je nejdříve vyzval k tomu, aby se zamysleli, jeslti je řešení layoutu Zdrojáku správné.
Re: Tabulkofobie
celé vláknoRe: Tabulkofobie
celé vláknoA to, zda je řešení layoutu Zdrojáku špatné či dobré, bych rozebíral zcela jinde a jindy. ;)
Re: Tabulkofobie
celé vláknoTo, jak bude web vypadat je záležitostí grafika, expertů na použitelnost, informačních architektů, <strong>kodéra a programátora</strong>. Všichni lidé na těch pozicích jsou v mém vnímání rovnocennou součástí jednoho týmu a měli by mít možnost se k řešením vyjadřovat.
Pokud jako kodér od designéra nebo informačního architekta či klienta dnes dostaneš layout, na který potřebuješ CSS3, je to špatně a měl bys zahájit diskuzi jak to změnit.
Kodér, programátor a další "překladatelé do řeči počítačů" by neměli být pasivními příjemci rozhodnutí někoho jiného.
Re: Tabulkofobie
celé vláknoKdyž sleduju názory, na CSS, mám pocit, že ona spokojenost ve tvaru "už to prosím neměňte, takhle to stačí" se rozkládá na tvářích těch webdesignerů, kteří mají pár let webdesignerování za sebou a často byli sami pamatují roky 2002-2006, kdy všechny tyhle techniky (téměř na koleně) vznikaly, zdokonalovaly se a šířily.
Naopak zcela nechápavě na ně hledí všichni ostatní 8-)
Já sebe neřadím ani do jedné skupiny, ale myslím, že při srovnání s jinými systémy pro tvorbu layoutu CSS na celé čáře prohrává (ale to by asi fakt bylo na pořádný rozbor, takhle je to moc zjednodušené), protože z historických důvodů obsahuje řadu zbytečných překážek a není důvod, proč by je mělo obsahovat na věky. Proto jsem moc rád, že se hledá lepší řešení (a pro konkurenceschopnost webu se bude možná jednou ono lepší řešení jedním z klíčových bodů přežití), i když ta snaha zatím vypadá ne příliš nadějně.
Re: Tabulkofobie
celé vláknoU CSS tabulek je zajímavé i to, že žádné prezentační HTML vzniknout nemusí. Zabýval jsem se tím v předchozím článku.Ale může. U složitějších layoutů se tomu asi nepůjde vyhnout. Hlavně jsem chtěl ukázat hranici, co už považuji za špatné, a to jsem myslel trošku obecněji.
Jinak něco podobného, jako navrhujete Vy, navrhuje také Jonathan Snook, říká tomu Matrix Layout...Díky za link. Přiznám se, že moje narychlo načmárané řešení mi přijde přehlednější...
nejsem si jist, kde jsem se v článku díval na tabulkovou koncepci, jako na něco z principu špatného.Trošku to tak vyznělo, tak mě napadlo toto napsat. I jako prevence proti diskutujícím...
Re: Tabulkofobie
celé vláknoPřece jenom, u jednoduchých webů je tabulkové řešení pořád to nejrychlejší možné řešení, které lze napsat.
Pro příznivce oddělení informací od vzhledu by v podstatě stačily v HTML asi 4 tagy
<html></html>,<head src="" title="">,<div></div>,<a href=""></a> a stránka by pak mohla vypadat:
<html>
<head src="external.head" title="název stránky">
<div></div>
<div><a href="link"></a></div>
<html>
Možná ještě doplnit od nějaké to <h1> až <h10>, aby se označilo, že jde o nadpisy.
Re: Tabulkofobie
celé vláknoAd Advanced pasáž
celé vláknoCo mi uniká, je sdělení těchto dvou pasáží, cituji:
> Dovedete si představit, že právě takto budeme v budoucnu tvořit layout? Hodně to připomíná tabulky (autoři specifikace přiznávají, že z nich spoustu věcí převzali), trochu v tom cítím i koncept rámců (hlavně kvůli pojmenovávání jednotlivých buněk).
Může to někomu připomínat tabulky (bodejď by ne), někomu třeba i rámce (co je koncept rámců?), ale co tím chcete říct? Kladete předtím otázku "Je to opravdu budoucnost?" a za ní by měl podle mě logicky následovat pokus o zodpovězení. Jestli to má být zodpovězení, význam oněch konstatování mi uniká.
> Nemůžeme zamlčet, že celý koncept budí na tvářích webdesignérů spíše úsměv a stejně tak i na tvářích tvůrců prohlížečů. Představte si totiž, že pomocí tohoto modulu chcete vytvořit opravdu velký web, a tak se hodinku bavíte kreslením jeho layoutu pomocí ASCII znaků. Trošku nezvyklé, že?
To mi přijde jako hloupá iracionální narážka, kdepak argument *proti*. Nemám problém představit si "tvorbu opravdu složitého webu". Samozřejmě jiná věc je návrh syntaktické stránky tohoto modulu (hodnota vlastnosti display), limit na jeden ASCII znak (jestli je to opravdu tak) je nesmysl radikálně ovlivňující srozumitelnost kódu.
Ale možná mi něco uniká ale taky možná něco uniká Vám (mluvím k autorovi článku). Snad si nepředstavujete kompletní layout se všemi podrobnostmi v jediné vlastnosti display...
Re: Ad Advanced pasáž
celé vláknoNe, nesnažil jsem se na otázku odpovědět. Snažil jsem se navést čtenáře do správného stavu mysli, aby si na otázku našel svou vlastní odpověď. Nejsem tu od toho, abych odsoudil nějakou myšlenku, kterou jsem ani neměl možnost řádně otestovat.
>Snad si nepředstavujete kompletní layout se všemi podrobnostmi v jediné vlastnosti display...
To skutečně ne. Ale i v několika mi přijde takovéto kreslení zkrátka zvláštní. Ne špatné, nebo nesmyslné, jen zvláštní. A co se týče "iracionálního narážky", tak to neměl být argument proti, ale prosté konstatování stavu. Obdobně se o celém modulu vyjadřují web designeři na celém světě.
Re: Ad Advanced pasáž
celé vláknoMulti-column v Internet Exploreru?
celé vláknoNemá někdo z diskutujících zkušenosti s Javascriptovými "náhražkami" multi-column pro nepodporující prohlížeče? --> http://delicious.com/machal/multi-column
Jinak díky za článek :-)