abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 18:00 | IT novinky

    DuckDuckGo AI Chat umožňuje "pokecat si" s GPT-3.5 Turbo od OpenAI nebo Claude 1.2 Instant od Anthropic. Bez vytváření účtu. Všechny chaty jsou soukromé. DuckDuckGo je neukládá ani nepoužívá k trénování modelů umělé inteligence.

    Ladislav Hagara | Komentářů: 1
    včera 14:22 | IT novinky

    VASA-1, výzkumný projekt Microsoftu. Na vstupu stačí jediná fotka a zvukový záznam. Na výstupu je dokonalá mluvící nebo zpívající hlava. Prý si technologii nechá jenom pro sebe. Žádné demo, API nebo placená služba. Zatím.

    Ladislav Hagara | Komentářů: 2
    včera 04:44 | Nová verze

    Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 140 (pdf) a HackSpace 77 (pdf).

    Ladislav Hagara | Komentářů: 0
    včera 01:00 | Nová verze

    ESPHome, tj. open source systém umožňující nastavovat zařízení s čipy ESP (i dalšími) pomocí konfiguračních souborů a připojit je do domácí automatizace, například do Home Assistantu, byl vydán ve verzi 2024.4.0.

    Ladislav Hagara | Komentářů: 0
    18.4. 22:11 | IT novinky Ladislav Hagara | Komentářů: 0
    18.4. 20:55 | Nová verze

    Neziskové průmyslové konsorcium Khronos Group vydalo verzi 1.1 specifikace OpenXR (Wikipedie), tj. standardu specifikujícího přístup k platformám a zařízením pro XR, tj. platformám a zařízením pro AR (rozšířenou realitu) a VR (virtuální realitu). Do základu se z rozšíření dostalo XR_EXT_local_floor. Společnost Collabora implementuje novou verzi specifikace do platformy Monado, tj. open source implementace OpenXR.

    Ladislav Hagara | Komentářů: 2
    18.4. 17:22 | Nová verze

    Byla vydána nová verze 0.38.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 4.4 nebo novější a také libplacebo 6.338.2 nebo novější.

    Ladislav Hagara | Komentářů: 13
    18.4. 17:11 | Nová verze

    ClamAV (Wikipedie), tj. multiplatformní antivirový engine s otevřeným zdrojovým kódem pro detekci trojských koní, virů, malwaru a dalších škodlivých hrozeb, byl vydán ve verzích 1.3.1, 1.2.3 a 1.0.6. Ve verzi 1.3.1 je mimo jiné řešena bezpečnostní chyba CVE-2024-20380.

    Ladislav Hagara | Komentářů: 2
    18.4. 12:11 | IT novinky

    Digitální a informační agentura (DIA) oznámila (PDF, X a Facebook), že mobilní aplikace Portál občana je ode dneška oficiálně venku.

    Ladislav Hagara | Komentářů: 10
    18.4. 05:11 | Komunita

    #HACKUJBRNO 2024, byly zveřejněny výsledky a výstupy hackathonu města Brna nad otevřenými městskými daty, který se konal 13. a 14. dubna 2024.

    Ladislav Hagara | Komentářů: 2
    KDE Plasma 6
     (68%)
     (11%)
     (2%)
     (20%)
    Celkem 566 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník
    Štítky: není přiřazen žádný štítek


    Vložit další komentář
    7.7.2009 11:22 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    je mi jasné, že se to tu zase zvrhne ve flamewar
    XHTML is dead, long live HTML 5!

    :-P
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    7.7.2009 11:24 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    :-(
    7.7.2009 12:28 ronny | skóre: 15 | blog: lake bodom | 3nec / Brno
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    Přesně tak :-)
    Metal smajdalfe, METAL!
    xkucf03 avatar 7.7.2009 12:33 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Optimalizováno pro…

    Stýská se ti po hláškách „Optimalizováno pro prohlížeč XYZ“ že jo? :-D

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    7.7.2009 12:57 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Optimalizováno pro…
    A po hláškách "Jsem validní, pyčo, jsem validní!"

    Mimochodem významnou část HTML 5 tvoří popis toho, jak se dnes prohlížeče chovají v nespecifikovaných situacích. Jestli někdo nevidí užitečnost tohohle, tak mu asi není pomoci :-)
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    7.7.2009 13:15 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Optimalizováno pro…

    Což o to, užitečné to je. Ale jen jako historická momentka. HTML5 v podstatě konzervuje stávající chlív. (Dobrá, pár elementů přidává, ale jinak je to pořád stejná břečka.)

    7.7.2009 13:34 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Optimalizováno pro…
    Historická momentka, no prosím. Jenže nikdo z výrobců prohlížečů si nemůže dovolit ten stávající chlív zbourat a postavit na jeho místě katedrálu (viz též návrhový vzor velký třesk :-D), postupný vývoj je jediná možnost.

    Popírat dané? Nebrat na vědomí? XHTML 2?
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    xkucf03 avatar 7.7.2009 13:58 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Souběh starého a nového
    Příloha:

    Chlív a „katedrála“ mohou existovat klidně vedle sebe – ostatně tak tomu už teď je: prohlížeče pracují v různých režimech. Když pošleš Firefoxu stránku jako application/xhtml+xml, klade na ni mnohem větší nároky (musí být validní, jinak to dopadne jako na přiloženém obrázku – tzn. nezobrazí se vůbec). Zatímco chlív text/html se prohlížeč vždycky snaží uživateli nějak zobrazit.

    Není tedy potřeba strašit s nějakým velkým třeskem nebo náhlou změnou – prostě tu bude starý web a vedle toho nový web – uživatel to na první pohled ani nepozná, jen prohlížeč bude pracovat v různých režimech. A nové úžasné funkce se budou přidávat do toho nového webu – takže až budeš psát nové stránky, dáš si pozor na to, aby byly validní. Ale v žádném případě to neznamená, že by se lidem najednou špatně zobrazovaly ty staré stránky, které někdo sprasil před deseti lety a dodnes visí na Síti.

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    7.7.2009 14:25 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Souběh starého a nového
    prostě tu bude starý web a vedle toho nový web
    Nemyslím, že zrovna tohle opravdu chceme…

    HTML 5 není tagsoup. Můžete to brát tak, že HTML 5 je ten váš nový web + pořádná specifikace, jak se chovat k tomu starému (i to je potřeba). Jo vám vadí, že to není XML…
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    xkucf03 avatar 7.7.2009 15:00 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Souběh starého a nového
    Můžete to brát tak, že HTML 5 je ten váš nový web

    Bohužel je to krok zpátky.

    pořádná specifikace, jak se chovat k tomu starému (i to je potřeba)

    Budiž (většina problémů byla během těch let vychytána a ohackována, ale může být) 

    Nespojoval bych ale dohromady:

    1. popis toho, jak se chovat ke starým stránkám a
    2. vizi, jak psát stránky nové.

    To nemůže dopadnout dobře. Měli bychom se připravit na to, že třeba za deset let z prohlížečů vykucháme podporu těch starých stránek z 90. let a budou zobrazovat jen ten nový web. Gopher si dneska asi taky nikdo neprohlíží (i když teď jsem koukal, že FF ten protokol pořád ještě umí). Takové odlehčení prohlížečům jedině prospěje.

    Jo vám vadí, že to není XML

    Ano, vadí. Zrovna před pár minutami jsem objevil chybu na své stránce tak, že mi ji Firefox odmítl zobrazit – bylo to velice primitivní, místo otevírací značky tbody jsem napsal uzavírací.* Chybu jsem tedy opravil hned a vyhnul nevyzpytatelnému chování ve všemožných prohlížečích. V tomto případě se jednalo obyčejný překlep (přebytečné lomítko), ale nevalidní XHTML člověka často upozorní na mnohem závažnější chyby (ve větvení, v datech, v logice programu).

    Na textové specifikace každý dlabe, ale pokud stránky půjdou validovat automatizovaně a hromadně, což umožňuje XML, je to už o něčem jiném. Zastánci HTML 5 se ohánejí pragmatismem a realismem – ale já právě realisticky předpokládám, že můžeme být rádi, pokud si autor stránky ohlídá validní XML (což jde automaticky a bezbolestně), než že by si na dobrou noc četl specifikace HTML 5.

    *) bohužel je to takový bastl v PHPčku. Kdybych ten web psal v JSPX (tzn. XML), k chybě by vůbec nedošlo – odhalil bych ji už při psaní stránky.

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    8.7.2009 15:25 Spike | skóre: 30 | blog: Communicator | Praha
    Rozbalit Rozbalit vše Re: Souběh starého a nového
    HTML 5 jako nejde validovat? :D Ale jdi.
    7.7.2009 15:21 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Souběh starého a nového

    HTML do verze 4 je SGML. Žádný webový prohlížeč ale SGML neumí. XHTML je XML, jeho podpora je uspokojivá. HTML 5 není ani SGML, ani XML. Ze syntaktického hlediska se jedná o nový jazyk (třebaže se velmi podobá parserům současných HTML prohlížečů).

    Jenže (X)HTML není jen značkovací jazyk. Patří k tomu DOM nebo (javascriptové) API.

    Takže nyní k jednomu jazyku a ke chlívku přibyl druhý jazyk, který je složitý jako ten chlívek. Přesně to, co nechcete (dva světy). A přesně to, co nechtějí lidi, co mají psát producenty a konzumenty webového obsahu (složitost HTML).

    Velká část webu jsou generované stránky. Velká část z nich je formální XML zaneřáděné reklamními skripty a hacky ze světa HTML. Kdyby se HTML uměle neomlazovalo, tak by postupem času bylo opuštěno. Jak se lidi naučili nepoužívat proprietárních rozšíření prohlížečů, tak by se časem naučili používat XHTML DOM.

    Proto si myslím, že HTML 5 je krok špatným směrem.

    7.7.2009 16:04 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Souběh starého a nového
    I pro předchozí příspěvek: parser HTML 5 lze použít i pro současný web, takže žádný další svět nepřibývá (k těm několika, co už bohužel existují [tedy nejspíš to tak žhavé nebude, v IE, pokud vůbec kdy budou HTML 5 podporovat, si na to určitě udělají vlastní vykreslovací mód]). Automatizovaná validace možná je, implementace už existují, dokonce tuším i validátor W3C HTML 5 podporuje. Kdo chce, může psát XHTML 5, což je plnohodnotné XML (ale akceptované i parserem HTML 5).
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    7.7.2009 16:25 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Souběh starého a nového
    Když je řeč o SGML, příspěvek 34 z této diskuse vřele doporučuji každému, kdo si myslí, že rozumí HTML a že XHTML je jen zbytečná komplikace.
    7.7.2009 16:00 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Souběh starého a nového
    Můžete to brát tak, že HTML 5 je ten váš nový web
    Ovšem tahle část v HTML 5 jaksi chybí… Pokud tedy „novým webem“ nemyslíte tag <video> a pár dalších nahodilostí přidaných způsobem jako když pejsek a kočička vařili dort.
    pořádná specifikace, jak se chovat k tomu starému (i to je potřeba)
    A ta je prosím pěkně dobrá k čemu? Aby se podle ní přepsaly staré weby? Ale vždyť se prý dělá proto, že staré weby nikdo přepisovat nebude. Nebo aby se podle toho dal napsat nový prohlížeč, který staré weby zobrazí správně? To pak ale aby ta specifikace vypadala způsobem „na webu example.com je ve skriptu extra.js na řádku 32 třeba vrátit User-Agent řetězec odpovídající MSIE 5.5, a dále zpracovávat skript jako MSIE 5.5 v quirks módu, nebo User-Agent řetězec odpovídající Firefoxu 2.0, a pak je nutné skript zpracovávat jako Firefox 2.0.0.3 – 2.0.0.7“. To bude docela makačka takhle zmapovat celý web…
    7.7.2009 16:10 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Souběh starého a nového
    Když pošleš Firefoxu stránku jako application/xhtml+xml, klade na ni mnohem větší nároky (musí být validní…

    Validní být nemusí, co jsem si všiml, Firefox kontroluje jen jestli je well-formed ve smyslu XML. Ale aspoň něco.

    7.7.2009 18:35 Kvakor
    Rozbalit Rozbalit vše Re: Souběh starého a nového
    To je pravda, parser v Firefoxu a spol. kontroluje jenom syntaxi - na kontrolu validity je třeba DTD, ale FF vesele schroustá a zobrazí XML i bez něho.
    7.7.2009 14:15 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Optimalizováno pro…

    Jistě že postupný vývoj. Ale vývoj dopředu. HTML5 nikam nepostupuje, jen přešlapuje na místě. HTML5 jen prodlužuje agónii HTML.

    Například jazyky založené na XML se svojí modularitou nabízejí postupný přechod, dlouhodobě udržitelný vývoj, strojové zpracování, deklarativní přístup namísto imperativního.

    7.7.2009 12:49 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    Když se nepodařilo prosadit XHTML, vypadalo HTML 5 jako dobrý způsob, jak HTML zlikvidovat. Ovšem nevím, jestli HTML 5 na věčné časy ve stádiu návrhu je opravdu dobrý způsob likvidace HTML, pořád se bude možné vymlouvat na to, že je to přeci jen návrh, a finální verze bude báječná… No ale třeba je to součást taktiky, třeba se spoléhá na to, že onen věčný návrh zase přivede web do situace, kdy každý prohlížeč bude implementovat svá rozšíření HTML.
    7.7.2009 13:00 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    No nevím, tak nějak si nejsem jistý, jestli je lepší vyrábět úchvatné specifikace, které nikdo nechce implementovat, nebo pracovat s výrobci prohlížečů na něčem, co by se v budoucnu (mám pocit, že Hixie odhadoval někdy kolem roku 2020) mohlo stát konsensem…
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    7.7.2009 15:25 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    XHTML ale nemusí být úchvatná specifikace, kterou nikdo nebude implementovat. Ostatně první krok směrem k XHTML byl z technického hlediska hodně podařený, otevřela se tím cesta k XHTML, ale zároveň byla zachována zpětná kompatibilita. Problém je, že se touhle cestou nepokračovalo. HTML 5 bude konsensem možná ve smyslu „každý si to může dělat, jak chce“. Je to návrat někdy do časů trojkového Netscape, jenom je to na technologicky o něco vyšší úrovni. Místo boje jednoho prohlížeče proti druhému je tu spojená fronta několika významných prohlížečů, které bojují proti čemukoli ostatnímu. Místo znásilňování HTML (zejména tabulek) pro dosažení požadovaného vzhledu se znásilňuje CSS. Aby se dosáhlo „aplikačního“ chování, místo frameových, iframeových a formulářových orgií jsou tu orgie AJAXové. Přitom se ví, jak to udělat správně – modularitou, podmíněným prováděním (pokud umíš SVG, vykresli tohle, jinak vykresli tohle PNG), poskytováním informací o schopnostech prohlížeče vývojáři webu. Ale to ne, raději se bude hledat shoda na tom, že to chceme dál dělat stejně blbě, jako dosud. A pak se všichni diví, že je web plný flashe, když se HTML s velkou slávou vrací někam do první poloviny devadesátých let…
    7.7.2009 16:24 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    Silná slova, slabý obsah. Pokud se dávno ví, jak to dělat správně, proč se to tak nedělá? Kde je ta parta akademiků odtržených od reality se svým slavným XHTML 2, které už bylo definitivně pohřbeno (a nikdy nemohlo dopadnout jinak, protože zignorovalo byť jenom zpětnou kompatibilitu)? Kdo udělá ten nový überweb založený na kvalitních, široce přijímaných standardech? Povím vám tajemství: nikdo o to nestojí! Současný stav je děsivý (vazba JavaScript a DOM? Ještě že v tom nemusím dělat!), ale budoucnost webu podle některých XML-vizionářů připomíná Nostradamovy noční můry.
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    7.7.2009 16:31 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    nikdo o to nestojí
    Tak tohle se mi povedlo, v zápalu editace jsem vyrobil nádherný dvojsmysl :-) Samozřejmě jsem neměl na mysli, že nikdo nestojí o kvalitní, široce přijímané standardy, ale o nový web založený na nových standardech, které by prý měly být kvalitní a když pámbů dá, i široce přijímané. No nic, asi už toho nechám.
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    7.7.2009 16:45 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    Pokud se dávno ví, jak to dělat správně, proč se to tak nedělá?
    Protože by proto bylo nutné naprogramovat nové jádro prohlížeče, a když by byl ten standard jednou vytvořen, nebyl by problém pro nikoho takové jádro napsat. Takže výrobci současných prohlížečů do ničeho takového nepůjdou, byli by sami proti sobě – oni jsou dobří v tom, že dokážou věštit z toho guláše tagů, co je dnes na webu, a nemají zájem přicházet s něčím, čím by ulehčili život především potenciální konkurenci.

    Další možností z komerčního sektoru jsou firmy, které buď vlastní prohlížeč nemají, nebo si mohou dovolit vyvíjet paralelně starý prohlížeč a mezi tím pracovat na nové technologii. Ty ale samozřejmě nemají zájem onu novou technologii vybudovat jako srozumitelný otevřený standard, ale naopak si ji chtějí udržet ve své moci – takže tu máme Flash, SilverLight atd.

    Pak už zbývá jen W3C, jenže tam se zalekli právě autorů prohlížečů a nechali se přemluvit k tomu, že rozvoj je špatně a je nutné zakonzervovat současný stav navěky.
    Kde je ta parta akademiků odtržených od reality se svým slavným XHTML 2, které už bylo definitivně pohřbeno (a nikdy nemohlo dopadnout jinak, protože zignorovalo byť jenom zpětnou kompatibilitu)?
    A k čemu je dneska jakýkoli standard, který bude udržovat zpětnou kompatibilitu? Vždyť s HTML si dnes stejně už každý dělá co chce, akorát místo dřívější nadvlády Netscapu, pozdější MSIE a ještě pozdějšího přísahání na MSIE nebo na Firefox se dnes dělají weby pro MSIE, Gecko, WebKit a Operu. Žádné standardy, ale ladí se pro několik konkrétních prohlížečů. Takže co jiného by dnes měl udělat nový standard, než že přetrhne zpětnou kompatibilitu s tímhle gulášem, a zavede něco nového? Zvlášť když je jasné, že takováhle změna stejně jednou musí přijít, protože HTML v současné podobě se nemůže dál rozvíjet a jde jenom o to, jak dlouho bude umírat.
    Jendа avatar 7.7.2009 13:41 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    Jsou tu lidé, kteří pořád ještě píší ve 4.01 Transitional, a necítí se tím být omezováni...
    7.7.2009 13:46 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    Ale klidně. Kolega pár metrů vedle si zase hraje na XHTML 1.1 a taky jsem ho kvůli tomu nepověsil z okna :-)
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    7.7.2009 13:52 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    Jestlipak k tomu posílá správný MIME type?
    7.7.2009 14:03 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    Ne, protože si na to jenom hraje :-)
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    xkucf03 avatar 7.7.2009 14:28 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Detekce podporovaného MIME typu.

    Tak mu poraď tohle: detekce mime typu. Prohlížeč dostane to, co umí (Firefox a Opera tedy XHTML, Konqueror s webkitem taky XHTML…).

    Je to sice psané v PHP, ale totéž se dá udělat v libovolném jazyce (případně na úrovni webového serveru).

    Co posílat jako výchozí (když prohlížeč neřekne, co podporuje), ať si každý rozmyslí sám. Ale pořád je lepší mít správné XHTML stránky a jen posílat špatný MIME typ některým prohlížečům – změnit totiž v budoucnu MIME typ znamená změnit jeden řádek kódu, zatímco přepisovat  všechny stránky je nesrovnatelně víc práce.

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    7.7.2009 14:33 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Detekce podporovaného MIME typu.
    Detekce podporovaných MIME typů je triviální, samozřejmě. Já se ho spíš budu snažit lámat na <!DOCTYPE html> :-)
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    7.7.2009 18:41 Kvakor
    Rozbalit Rozbalit vše Re: Detekce podporovaného MIME typu.
    Content-negotiation je dobrá věc, ale dobře funguje jen pokud je naprotá kontola nad obsahem. Stačí, aby se vložil kód pro statistiku či reklamní systém, nebo aby uživatel "kreativně využil" WYSIWYG editor, a hned máte ve FF Žlutou Obrazovku Smrti.
    xkucf03 avatar 7.7.2009 18:52 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Detekce podporovaného MIME typu.

    Což je ale chyba těch uživatelů a chyba těch reklamních a statistických skriptů :-)

    Vstup od uživatele by se měl validovat (jako třeba tady na Ábíčku), takže ani jakkoli divoké použití WYSIWYGu by nemělo ohrozit validitu stránky.

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Jendа avatar 7.7.2009 15:36 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    Jsou tu lidé = pohybují se po ABC; jedním z té množiny jsem já. A nějak mě pořád nikdo nepřesvědčil, že je XHTML tak kchůl, abych na něj přešel. Kromě toho, že když má aplikace vyrobí v HTML nějaký nesmysl (stane se... třeba (de)generátor tabulky zapomene uzavřít tr...), tak to prohlížeče vždycky nějak zobrazí, kdežto u XHTML se uživatel dočká něčeho jako ukazuje Franta.

    Btw. už jsem to taky na pár webech viděl. Obvykle to byla nějaká drobná chybička typu zapomenuté uvozovky. V HTML by si toho prohlížeč ani nevšiml...
    7.7.2009 15:53 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    A nějak mě pořád nikdo nepřesvědčil, že je XHTML tak kchůl, abych na něj přešel.
    Jeden příklad máte v blogu. Prohlížeče postupně implementují tag video, který je ale v HTML 4 nevalidní. Takže buď si budou všichni zvykat, že některé chyby validátoru je potřeba ignorovat, nebo validátor vezme tag <video> na milost a bude validovat podle toho, co si jeho programátor vycucal z prstu (možná to je HTML 4 + tag <video>, a možná taky něco jiného). Kdyby se už běžně používalo XHTML, jenom se vymyslí nový jmenný prostor třeba pro multimediální obsah, do toho jmenného prostoru se přidá tag <video> a třeba rozšířený tag <image>, tag <audio> a třeba nějaký vylepšený <object>, a je hotovo. Všechno by bylo správně podle standardů, a to hned. Místo současného guláše, kdy se prohlížeče vlastně neřídí žádnými standardy, by to byl docela výrazný krok vpřed.
    Kromě toho, že když má aplikace vyrobí v HTML nějaký nesmysl (stane se... třeba (de)generátor tabulky zapomene uzavřít tr...), tak to prohlížeče vždycky nějak zobrazí, kdežto u XHTML se uživatel dočká něčeho jako ukazuje Franta.
    To ale není vlastnost HTML nebo XHTML, ale pouze implementace v tom kterém prohlížeči. Naprogramovat se to dá klidně přesně opačně, nebo tak, že se to bude chovat stejně pro HTML i XHTML.
    7.7.2009 16:15 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    Kromě toho, že když má aplikace vyrobí v HTML nějaký nesmysl (stane se... třeba (de)generátor tabulky zapomene uzavřít tr...), tak to prohlížeče vždycky nějak zobrazí, kdežto u XHTML se uživatel dočká něčeho jako ukazuje Franta.

    To je ale ve skutečnosti výhoda XHTML. Protože takhle hned při prvním vyzkoušení uvidíte, že je něco špatně, a opravíte to. V případě HTML to prohlížeče nějak zobrazí a vy nemáte nejmenší kontrolu nad tím, jak to který zobrazí. Jak by se vám líbil překladač céčka, který by na syntaktické chyby nereagoval chybou, ale tím, že by si zkusil nějak domyslet, co jste tím asi tak mohl myslet? Mně ani trochu…

    xkucf03 avatar 7.7.2009 16:22 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Validita kódu je výhoda

     

    abych na něj přešel.

    Přešel odkud? :-)

     

    BTW: XHTML je dneska standardem při běžné komerční tvorbě webů – kdysi byla validita kódu jakousi přidanou hodnotou, konkurenční výhodou… dneska je to naprostá nezbytnost, aby si u tebe vůbec web někdo nechal dělat a aby ses za svoje dílo nemusel stydět. (a to je dobře, díky bohu za to).

     

    (de)generátor tabulky zapomene uzavřít tr

    Jak zapomene? Generátor je nějaký program a ten má dělat to, co po něm chci. Pokud neuzavírá správně značky, nebo neescapuje vstup tak, jak má, je v něm chyba a tu je potřeba opravit – ne se tvářit, jako že chyba neexistuje a nechat její řešení na prohlížeči (ať si chybný vstup vyloží podle svého).

     

     

    kdežto u XHTML se uživatel dočká něčeho jako ukazuje Franta.

    To záleží na HTTP hlavičkách (MIME typu) a na prohlížeči. Můžeš tam samozřejmě posílat typ text/html a pak k tomu nedojde a stránka se normálně zobrazí (…ale to není zrovna optimální). Nezobrazení stránky v prohlížeči je ale potřeba brát jen jako vedlejší efekt – primární problém je někde jinde – máme chybu v programu, neošetřujeme správně vstupy atd. To se dá řešit kvalitními vývojáři, testováním před nasazením nebo on-line kontrolou validity na serveru při provozu či pravidelnou validací našeho webu nějakým pavoukem, který bude procházet stránky a hledat na nich chyby.

     

    A viz můj předchozí komentář – nevalidní stránka nemusí být jen důsledkem triviálního překlepu, ale může poukazovat na vážnější chybu.

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Jendа avatar 7.7.2009 17:10 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Validita kódu je výhoda
    Přešel odkud? :-)
    Z HTML 4.01?
    dneska je to naprostá nezbytnost, aby si u tebe vůbec web někdo nechal dělat a aby ses za svoje dílo nemusel stydět
    Ale všechny mnou vyrobené stránky jsou validní. (podle HTML 4.01 Trans.) A testuji je několika vykreslovacími jádry.
    Pokud neuzavírá správně značky, nebo neescapuje vstup tak, jak má, je v něm chyba a tu je potřeba opravit
    Ano, když je v něm chyba, je třeba ji opravit. Ale někdy se ta chyba projevuje jen při určité shodě okolností a tak ji při testování aplikace prostě neodhalím. Pak mě na tu chybu musí upozornit uživatel. A je IMHO lepší, když mi uživatel napíše, že když udělá to, to, to a to, tak mu kus tabulky (například) ujede někam mimo (a aplikace je pořád celkem použitelná), než když mu při pokusu o vstup na tu stránku prohlížeč vyblije červené Parse error.
    To záleží na HTTP hlavičkách (MIME typu) a na prohlížeči. Můžeš tam samozřejmě posílat typ text/html a pak k tomu nedojde a stránka se normálně zobrazí (…ale to není zrovna optimální).
    Ne, opravdu nechci posílat XML jako text/html.
    To se dá řešit kvalitními vývojáři
    Snažím se být kvalitní jak to nejvíc jde :-)
    testováním před nasazením
    To nikdy nemůže odhalit úplně vše.
    pravidelnou validací našeho webu nějakým pavoukem, který bude procházet stránky a hledat na nich chyby
    Když to by musel pavouk umět dělat spoustu různých interaktivních věcí.
    A viz můj předchozí komentář – nevalidní stránka nemusí být jen důsledkem triviálního překlepu, ale může poukazovat na vážnější chybu.
    A viz výše, IMHO je lepší, když se o překlepu nebo vážnější chybě dozvím tak, že mi někdo ukáže, jak dospět k rozhozené stránce, než jak dospět k Parse error.
    7.7.2009 17:14 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Validita kódu je výhoda
    A testuji je několika vykreslovacími jádry.
    Jinými slovy nepíšete podle nějakého standardu, ale podle toho, co zrovna umí čtyři nejpoužívanější vykreslovací jádra. Což jenom podporuje moje tvrzení, že by bylo dobré začít pro web používat nějaký standard (který by ovšem nejprve musel vzniknout).
    Jendа avatar 7.7.2009 17:25 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Validita kódu je výhoda
    A jak jinak bych asi měl psát? A jak vyrábíte stránky vy? Kdybych je psal striktně podle specifikace HTML, tak by (zejména) uživatelé IE nebyli moc nadšení...
    7.7.2009 17:30 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Validita kódu je výhoda
    Momentálně to jinak nejde. Ale nebylo by snad lepší, kdyby se stránky psaly podle nějakého standardu, a ne podle čtyř současných implementací prohlížečů? Stačí se podívat na tvorbu software – jak vypadá software psaný přenositelně podle standardů, a jak vypadá software, který někdo napíše tak, aby šel spustit na Windows na jeho počítači i u kamaráda. V tomhle případě asi nikdo nepochybuje o tom, že první software je lepší. Ale když jde o web, spousta lidí tady obhajuje, že vlastně žádný standard není potřeba a že je potřeba zakonzervovat současný stav „web se dělá tak, aby se to zobrazilo v MSIE, FF, WebKitu a Opeře“.
    7.7.2009 17:41 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Validita kódu je výhoda
    Myslíte třeba něco, co detailně popíše, jak se stránka zpracovává, jaký je její objektový model, jak s ním lze manipulovat, jak se chovat v případě chyb, poskytne detailní test kompatibility a tak? :-) (No, u toho testu kompatibility si nejsem jistý, jestli v HTML 5 něco takového je :-) )

    Jinak tahle argumentace není férová. Při multiplatformním vývoji si taky otestujete, jak vám to šlape na různých platformách, i když píšete podle "standardu" (Qt, Java, whatever). Žádný standard (ani ISO HTML) nezaručí a nemůže zaručit, že se všechno bude ve všech prohlížečích chovat stejně, už kvůli implementačním chybám, kterým se nevyhnete a které žádný test kompatibility nemůže stoprocentně podchytit (příklad z jiného světa: OpenJDK sice projde JCK, ale zaslechl jsem o pár problémech).
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    7.7.2009 17:57 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Validita kódu je výhoda
    Myslíte třeba něco, co detailně popíše, jak se stránka zpracovává, jaký je její objektový model, jak s ním lze manipulovat, jak se chovat v případě chyb, poskytne detailní test kompatibility a tak?
    Úplně by stačil postup parsování a převod na DOM a ošetření chyb (nejlépe takové, že se chyba oznámí uživateli – a případně že se zobrazí ta část stránky, která byla zpracována před tím, než prohlížeč narazil na chybu). A pak v dalším modulu specifikace významu elementů a způsobu jejich zobrazení.
    Jinak tahle argumentace není férová. Při multiplatformním vývoji si taky otestujete, jak vám to šlape na různých platformách, i když píšete podle "standardu" (Qt, Java, whatever).
    Ano, jenže to otestujete, jak to funguje na různých platformách, a případně se kód (nejlépe pomocí podmíněného překladu) pro příslušné platformy upraví. Jenže na webu psát podle standardu ani pořádně nejde, protože jenom ve standardu je několik věcí, které prohlížeč může ale nemusí implementovat, které ale ovlivní to, jakým způsobem prohlížeč dokument parsuje (prohlížeči s podporou zkráceného zápisu tagů a bez této podpory vyleze ze stejného HTML úplně jiný DOM). I když tohle vynechám, pořád zůstanou problémy s tím, že současný „standard“ je na mnoha místech nejasný, prohlížeče spoustu věcí implementují po svém, spoustu dalších věcí přidávají – a místo toho, aby se to nějak třídilo a uspořádávalo, neustále se to jenom nabaluje a nabaluje na ten současný zmatek. Když se najde chyba v překladači C, dá se do kódu #ifdef ve kterém se chyba obejde. Když se najde chyba v prohlížeči, implementují ostatní prohlížeče tutéž chybu trochu jinak také a původní prohlížeč ji implementuje ještě jinak v příští verzi s novým vykreslovacím módem. K čemu je to dobré?
    Daniel Kvasnička ml. avatar 8.7.2009 13:32 Daniel Kvasnička ml. | skóre: 52 | blog: The Joys and Sorrows of Being an IT Freak | Ostrava
    Rozbalit Rozbalit vše Re: Validita kódu je výhoda
    BTW: XHTML je dneska standardem při běžné komerční tvorbě webů – kdysi byla validita kódu jakousi přidanou hodnotou, konkurenční výhodou… dneska je to naprostá nezbytnost, aby si u tebe vůbec web někdo nechal dělat a aby ses za svoje dílo nemusel stydět. (a to je dobře, díky bohu za to).
    Z toho uz jsem vyrostl. Pisu weby tak, aby jejich kod byl well-formed XML a pokud nepotrebuju pouzivat vlastni namespaces, tak i validni XHTML 1.1. Kdyz ale chci z nejakeho duvodu pouzivat vlastni namespaces (napr. u slozitejsich RIAs je to v kombinaci s JS skvele reseni), s klidem validator ignoruju, protoze to, ze XHTML stranku rozsirenou o vlastni namespaces povazuje za nevalidni, povazuju za hodne spatny vtip.
    FSF: “screw you for not wanting the stuff we produce”, People: “screw you for not producing the stuff we want."
    8.7.2009 13:52 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Validita kódu je výhoda
    Pak taky jistě víte, že MSIE se k jmenným prostorům chová jinak než ostatní prohlížeče (resp. jmenné prostory ignoruje a chápe celý blok prefix:atribut jako název atributu; jak je to u elementů jsem nikdy nezkoušel). A že podpora jmenných prostorů je jen dobrá vůle prohlížečů, protože v HTML nic takového není. Jinak to co popisujete je přesně ten směr, kterým se podle mne měl vývoj HTML ubírat. Místo toho se bohužel dělá standard z toho, jak HTML renderuje MSIE 5.5 nebo která že to verze. :-(
    Daniel Kvasnička ml. avatar 8.7.2009 17:55 Daniel Kvasnička ml. | skóre: 52 | blog: The Joys and Sorrows of Being an IT Freak | Ostrava
    Rozbalit Rozbalit vše Re: Validita kódu je výhoda
    Pak taky jistě víte, že MSIE se k jmenným prostorům chová jinak než ostatní prohlížeče (resp. jmenné prostory ignoruje a chápe celý blok prefix:atribut jako název atributu; jak je to u elementů jsem nikdy nezkoušel)
    Vim, ale jQuery to hezky zapouzdruje, takze $("selektor").attr("prefix:jmeno"); funguje vsude. Prace s elementy v jinych NS v JavaScriptu je bohuzel pri potrebe pokryt vsechny prohlizece hodne oskliva :-( Nicmene tvurci nekterych JS frameworku to evidentne zvladli dobre, protoze nektere pouzivaji elementy bezne. Nastesti si ale temer vzdy vystacim s atributy. Skoda je, ze IE neumi pomoci CSS skryt namespacovane elementy.
    FSF: “screw you for not wanting the stuff we produce”, People: “screw you for not producing the stuff we want."
    Daniel Kvasnička ml. avatar 7.7.2009 15:12 Daniel Kvasnička ml. | skóre: 52 | blog: The Joys and Sorrows of Being an IT Freak | Ostrava
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    Long live XHTML5! :-P
    FSF: “screw you for not wanting the stuff we produce”, People: “screw you for not producing the stuff we want."
    7.7.2009 16:06 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    Pouhá úlitba značkovacím bohům :-D
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    xkucf03 avatar 7.7.2009 16:31 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Čím validovat?

    Podle čeho se to ale bude validovat? (DTD to podle nich být nemůže).

    + viz http://www.root.cz/zpravicky/xhtml-2-pravdepodobne-miri-k-ledu-prioritou-je-html-5/302452/

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    7.7.2009 16:40 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Čím validovat?
    Tak to jsem doteď netušil, ale vypadá to, že existuje Relax NG schéma: http://s.validator.nu/ (nalezeno zde: http://www.oxygenxml.com/forum/topic3541.html).
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    thingie avatar 7.7.2009 16:57 thingie | skóre: 8
    Rozbalit Rozbalit vše Re: Čím validovat?
    HTML se snad podle DTD nedalo validovat nikdy. (Třeba vnořené formuláře, nesmí být, nebyl by ani problém tomu strojově zabránit, ale tak jak je HTML napsané tomu s DTD nezabráníte.)
    Růžové lži.
    thingie avatar 7.7.2009 16:55 thingie | skóre: 8
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    XHTML je děs psát ručně. Vlastnost HTML dovolující mi udělat OK webovou stránku z kusu textu a pár značek kolem je značně výhodná.
    Růžové lži.
    7.7.2009 17:01 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    Mohl byste dát nějaký příklad toho, co se v XHTML zapisuje složitě, ale validní HTML bude mnohem jednodušší? Mne napadá jen možnost vynechat v HTML některé koncové tagy, což ale jednak strašně znepřehlední kód, jednak pochybuju o tom, že z hlavy víte pravidla, která se při vynechávání uplatňují, abyste byl schopen napsat ručně opravdu validní kód.
    thingie avatar 7.7.2009 17:12 thingie | skóre: 8
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    Tohle je v podstatě validní HTML.

    http://www.fi.muni.cz/~xbarto11/

    Jo, je to sice naprosto triviální stránka, ale kdyby měla být v XHTML, musela by vypadat jinak, a zcela zbytečně. Tohle člověk prostě napsal během minuty ve vimu, aniž by cokoliv někde hledal nebo nad něčím přemýšlel. Jak vidno, hodí se to.
    Růžové lži.
    7.7.2009 17:25 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    Hodí se to k čemu? Akorát je to nepřehledné. A když to někdo napsal během minuty bez hledání, stejně neví, jestli zrovna tohle je správně nebo není – pochybuju o tom, že si někdo nepamatuje, že celý dokument má být v tagu html, hlavička v head a tělo v body, zato si pamatuje, které tagy jsou volitelné a které povinné a jaká jsou pravidla pro doplňování chybějících tagů.
    thingie avatar 7.7.2009 17:28 thingie | skóre: 8
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    Ví, panáčku, ví.
    Růžové lži.
    7.7.2009 17:35 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    Pokud chce někdo používat podmnožinu HTML 3.2, kterou si pamatuje, nikdo mu v tom přece nebrání. Nikdo netvrdí, že se mají prohlížeče HTML zakázat – pouze by bylo dobré začít pro web používat nějaký standard.
    thingie avatar 7.7.2009 17:36 thingie | skóre: 8
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    Tohle poměrně dobře popsané už dávno je…
    Růžové lži.
    7.7.2009 17:43 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    Ne, není. Dnes nikdo nepíše podle standardů, ale podle nejrozšířenějších implementací.
    xkucf03 avatar 7.7.2009 17:57 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Standard na pí*oviny

    A kvůli takovým, s prominutím, pitomostem je potřeba přijímat nový světový standard? Vždyť na to přece stačí stará vykreslovací jádra prohlížečů. :-)

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Grunt avatar 8.7.2009 15:47 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Firefox: <object> vs. <video> a validita kódu
    Aha.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.