Vlákno názorů k článku HTML - vracíme se ke kořenům od Franta - "Evoluce HTML musí proběhnout postupně. Pokus přimět svět...

  • Článek je starý, nové názory již nelze přidávat.
  • 13. 3. 2007 12:19

    Franta (neregistrovaný)

    "Evoluce HTML musí proběhnout postupně. Pokus přimět svět přejít na XML, včetně uvozovek okolo atributů, lomítek u prázdných značek a včetně jmenných prostorů, najednou v jednom kroku nefungoval." (Tim Berners-Lee).

    Pojďme se bavit o tom, co by měl nový formát umět, o obsahu. Ale co se týče formy, tak nevidím jediný důvod, proč by tou formou nemělo být XML (XHTML). Měl by existovat jediný způsob psaní uvozovek a lomítek, jakákoli volnost v tomto směru pouze způsobuje komplikace a znamená další náklady (složitější implementace prohlížečů, editorů), svoboda v tomto směru není přínos, ale jen chaos.

    Svoboda by měla spočívat v tom, že autor stránek bude mít širokou paletu funkcí, ovládacích prvků a skriptování.

    Za nejdůležitější považuji:
    • jednotnou implementaci ve všech prohlížečích
    • oddělení skriptování od HTML, podobně jako oddělení css stylu od HTML (aby šlo pomocí stylů přiřazovat třídám elementů události jako onClic a další)
    • lepší formuláře (kalendář, typování)
  • 13. 3. 2007 14:21

    anonymní
    ty formulare by mely byt vyrazne lepsi vcetne veci jako interaktivni tabulka, idealne i standardni menu (mysleno sedive nudne menu pro aplikace nikoliv web), posuvniky, atp.

    aby se navrh rozhrani webovych aplikaci nebyl hlavne boj o to jak co nejsnaze predelat vsemozne nekompatibilni styly ruznych divu a spanu do nceho co se chova jako menu a jak roztrhat tablku do stovek inputu vlozenych do budek tabulky...
  • 13. 3. 2007 18:01

    Franta (neregistrovaný)
    U toho standardního menu ale stojíme před rozhodnutím, jestli to bude jednoduché na používání, nebo to nabídne velké možnosti designérům. Obyčejné šedivé menu by šlo napsat i pomocí elementů pro seznamy (ul) akorát to ještě zabalit do elementu, který prohlížeči řekne, že to má být menu. Ale ne každému stačí ošklivé šedivé menu, designéři potřebují volnost. Takže je otázka jak moc by to mělo jít stylovat, jak moc by to mělo být složité.

    Tohle je přesně věc, o které by se mělo diskutovat. Ne o tom, jestli uzavírat tagy -- formou by mělo být bez debat XML.
  • 14. 3. 2007 15:35

    anonymní
    Designeri a CSS kouzelnici at si delaji co chteji. To muzou uz ted.
    Web se vyvinul z jednoduchych nastenek provazanych hypertextem do rozhrani pro vzdaleny pristup k aplikacim. Je to svym zpusobem univerzalni tenky klient (bezici vetsinou na 'tlustem pocitaci'). Java s aplety se pro tohle moc neujala.

    Pritom se prekonava spousta problemu s tim, ze URL+HTTP+HTML je technologie urcena puvodne pro neco uplne jineho. Bezstavovost resi pres cookies a noveji nadstavby v aplikcnich prostredich, kteri od ni autory aplikaci pdstinuji. Neustale reloady se snazi resit AJAX (a nejake nadstavby snad uz se take rodi). Nedostatecne formulare zatim moc resene nejsou. Kazda firma si je resi jinak. Vetsinou ruzne pres kombinace klasickych formularu a jinych elementu s javascriptovymi udalostmi.

    Nejde ani tak o konkretni navrh jak to bude udelane, ale hlavne aby to bylo korektne podporovane vsemi hlavnimi prohlizeci. To nedokaze ani tak W3C doporuceni, jako spis jejich dohoda.

    Forma at je na jake se domluvi, pokud mozno jednoducha a funkcni. Ono neni XML jako XML (viz XMLSchema vs RelaxNG).
  • 14. 3. 2007 18:50

    Franta Kučera
    Bezestavovost HTTP je asi největší tragédie a bohužel se to dá buď nějak bastlit jako se to dělá teď, nebo napsat úplně nový protokol + formát, na což zase nikdo nemá sílu (zatím).

    K těm formulářům: asi nejvíc chybí kalendář. Druhou stránkou ale je, že když je ovládací prvek takto standardní, vypadá v různých prohlížečích jinak, ale co je hlavní, vypadá jinak než zbytek stránky. Dnes to zažíváme s kombo boxy, kterýkoli jiný prvek se dá krásně nastylovat, aby zapadl do stránky, jen to tlačítko na kombu ne. Musel jsem si kvůli tomu napsat vlastní javascript, který přemění všechny komba na speciální komba, která už se stylovat dají. Takže ten kalendář by to chtělo, ale mělo by ho jít co nejvíc stylovat, stejně tak by se mělo vylepšit kombo a tlačítka.
  • 15. 3. 2007 7:37

    Zero (neregistrovaný)
    Musel jsem si kvůli tomu napsat vlastní javascript, který přemění všechny komba na speciální komba, která už se stylovat dají.

    mohli by ste mi dat link na ten JS??? Aj ja mam taky problem ako vy, ale v js niesom borec...
  • 15. 3. 2007 10:51

    Franta Kučera
    http://xkucf03.archkucera.com/kombo.js/

    1) Použil jsem část existujícího kódu, opravil jsem nějaké chyby, rozchodil to s xhtml a doplnil skript, který projde celou stránku a nahradí všechna komba - do té doby musel programátor měnit komba ručně na všech místech + s tím byla spousta práce a informace (seznam hodnot komba) byl na dvou místech.

    2) Vylepšení spočívá v tom, že stačí přidat na stránku jeden odkaz na js a po načtení stránky zavolat funkci premenKomba(); Na straně serveru není potřeba nic měnit, protože staré elementy <select> tam zůstanou (jen nejsou vidět) a přiřazuje se jim hodnota vybraná v novém stylovatelném kombu.

    3) Pokud na klientovi není JS, tak se komba nepřemění a zůstanou tam staré elementy <select> na funkčnost by to tedy nemělo mít negativní vliv

    4) Testoval jsem to úspěšně v Opeře a FF. V IE to funguje taky (až na obrázkové tlačítko -- tam by to chtělo nějaký hack), akorát je potřeba exploreru poslat záměrně špatný content-type (http://xkucf03.archkucera.com/kombo.js/index-ie.html)* V konqueroru to bohužel "zlobí" není vidět obrázek tlačítka a různě to poblikává.

    5) Jakékoli návrhy a připomínky uvítám.

    *) tato verze funguje i v FF a Opeře
  • 16. 3. 2007 8:33

    Zero (neregistrovaný)
    No vyzera to celkom fajn.. az by som povedal cool B-) ale na tych strankach som predsa nasiel jeden bug:
    Skus si viac krat kliknut na premen komba mne sa tie komba zacnu pribudat stale +1 neviem mozno je to len tym odkazom...
    a este jedna otazka ako je to s premennymi odovzdavaju sa korektne(v spolupraci s php perl atd...)??? Chcel by som to pouzit v jednom projekte co robim, pod akou je to licenciou ??? ;) GPL??? alebo ieco ine???
  • 16. 3. 2007 8:51

    Zero (neregistrovaný)
    este jedno tag form nema atribut name ale pouziva sa id :) aspon v XHTML1.0Strict! neviem ako v ostatnych nepouzivam ich Strict! je pre mna najvhodnejsi...
  • 16. 3. 2007 11:30

    Zero (neregistrovaný)
    e este jedna oprava v css

    input.grafickeKomboInput {
    background: transparent url('tlacitko.png') right top no-repeat scroll;
    cursor: default;
    }

    A uz sa to sprava ako ozajstne combo... chybala tam sipka cursor: default; standardne by tam bolo cursor: text; :)
  • 13. 3. 2007 14:35

    Jirka Wolny (neregistrovaný)
    > nevidím jediný důvod, proč by tou formou nemělo být XML (XHTML)

    Co třeba pracnost vytvoření HTML a XHTML kódu? Vytvořit relativně čistý HTML kód je poměrně jednoduché. Převést daný kód na XHTML je v praxi mnohem pracnější. Buď stále dokola spouštíte různé validátory a spoustu času věnujete opravováním trivialit (jako například zapomenuté </li>). Nebo použijte nějaký automat (např. HtmlTidy), který sice vytvoří provede převod na XHTML rychle, avšak celý kód úplně rozhodí, i když v něm nenajdou ani jednu chybu.
  • 13. 3. 2007 16:08

    KArel (neregistrovaný)
    XML a XHTMl je perfektní pro profíky. Ale tvořit fungující (nikoliv nutně validní) HTML stránky by měl mít možnost každý, nejen ten, kdo dokonale ovládá technologii. V HTML to s pomocí jednoduchých nástrojů zvládne každý, kdo má co sdělit, v X... se bude patlat se syntax errory tak dlouho, až to vzdá (a vrátí se k HTML 3.2).
  • 13. 3. 2007 17:41

    ufik (neregistrovaný)
    Opravdu? A nebo zbastli neco, co nema s HTML ale vubec nic spolecnyho. Ukazkou muze byt zapis entit se kterym jsem se jednou setkal "&nbsp". pRC VLSTN PST CSK, Z? Nebo vy jste mi snad predchazejici vete nerozumel? Ale nejak takhle vypada HTML, ktere leze z nekterych velmi jednoduchych a misty i slozitych nastroju.
  • 14. 3. 2007 16:02

    anonymní
    Skoro. Ale správně má být "Proc vlastne psat cesky, ze?" protože, jak vidíte, ufik nepíše česky, ale cesky :)))
  • 14. 3. 2007 18:52

    Franta Kučera
    To je stejná situace jako u těch prohlížečů -- každý si tu nepřesnost vyloží jinak. Proto je potřeba jednoznačný a přísný standard.
  • 13. 3. 2007 19:22

    hulvat (neregistrovaný)
    Nemyslim si ze "tvořit fungující (nikoliv nutně validní) HTML stránky by měl mít možnost každý".
    Mali by ich tvorit ludia co svojej praci rozumeju a nie kdejaky Jozko-Ferko z Hornej-Dolnej, ktory ma nainstalovany frontpage, co robi "profesionalne, lacno, rychlo" webstranky na poziadanie.
    Takyto umelci nech sa radsej venuju tomu na co maju (rucne prace, kopanie kanalov, chov osipanych).
    Co je zle na tom ze XHMTL predpisuje aby ste nepisali ako prasce?
    Pre prasce je to zle, to ano...
  • 13. 3. 2007 17:09

    Sitnarf (neregistrovaný)
    Podle mě se nakonec s xhtml pracuje efektivněji, je to jenom o zkušenostech, nehledě na výhody spojené s nástroji pro xml. Když přecházíš z html nebo napíšeš jednu věc za půl roku, tak je to něco jiného. Pro tuto skupinu je xhtml bez přínosu.
    Prakticky bych souhlasil s Karlem, téhle skupině lidí bych doporučil html, proč taky ne, je to standard jako každý jiný.
  • 13. 3. 2007 17:56

    Franta (neregistrovaný)
    Ano, ale to jsou buď počítačoví laici, kteří pokročilé funkce nepotřebují. HTML přece z prohlížečů nezmizí. Kdo chce ale nové funkce, pro něj je XHTML.
  • 13. 3. 2007 21:51

    Franta Kučera
    To mělo ještě pokračovat :-) Jsou to buď laici, nebo lenoši, kteří nejsou schopni se naučit Jazyk. Laici mohou použít Frontpage či NVU, lenoši nechť doženou své vzdělání.
  • 13. 3. 2007 17:53

    Franta (neregistrovaný)
    1) přepsat stávající HTML kód na XHTML je trochu práce, ale ne zas tak moc. Navíc tě nikdo nenutí přepisovat staré stránky -- podpora pro HTML z prohlížečů nezmizí. Ale pokud budeš psát nové stránky a používat nové funkce (nějaké superformuláře...), tak použiješ XHTML

    2) Stránku píšeš jen jednou, ale prohlížíš ji tisíckrát, milionkrát... proto je lepší napsat ji podle pravidel, než aby prohlížeč musel pokaždé opravovat chybnou syntaxi a domýšlet se, kterou značku kde autor zapomněl.

    3) Pro XML/XHTML existují velmi vyspělé editory, které ti při psaní nabízejí možnosti. takže třeba napíšeš začátek tagu a zbytek ti to doplní. Navíc editory* mají funkci neustálé validace, takže ti chyby podtrhávají, nemusíš to nějak ručně validovat, XML není tedy práce navíc, nýbrž práci šetří.

    4) Jak píše kolega níže "stránky by měl mít možnost každý, nejen ten, kdo dokonale ovládá technologii" XHTML tohle umožňuje, na té syntaxi není nic složitého, naopak to má řád, snadno se to pamatuje. A základní značky jsou stejné jako u HTML. Ale hlavně, pokud má mít možnost publikovat opravdu každý, jsou tu různé wiki systémy, texy nebo wysiwyg editory.

    5) Pokud bude syntaxe příliš volná, každý prohlížeč bude chyby a odchylky od standardu interpretovat jinak -- tím se vracíme zase tam, kde jsme byli před lety -- vzájemná nekompativilita prohlížečů a nutnost psát různé hacky pro IE, pro Operu, Firefox...

    XML je šance mít lepší web a méně práce při tvorbě ladění www stránek, tak si ji nenechme vzít!





    *) Mohu doporučit Oxygen nebo JEdit.
  • 13. 3. 2007 18:34

    Martin Hassman
    XML je šance mít lepší web a méně práce při tvorbě ladění www stránek, tak si ji nenechme vzít!
    Se XML se stale pocita a HTML WG ma v planu pripravit i XML variantu jazyka. Jedine, co se zrusilo, je cesta ke stavajicimu XHTML 2.0.
  • 14. 3. 2007 15:18

    Jirka Wolny (neregistrovaný)
    > přepsat stávající HTML kód na XHTML je trochu práce, ale ne zas tak moc
    > Stránku píšeš jen jednou, ale prohlížíš ji tisíckrát
    Spustím validátor, opravím drobnost, spustím validátor, opravím prkotinu, spustím validátor, zase drobná oprava, ... Někteří lidé jsou placení za to, kolik stránek vytvoří. Pro ně je důležitý právě ten čas pro napsání stránky.

    Mě se XHTML líbí mnohem víc než HTML. Ale štve mě, že vytvoření XHTML stránky mi zabere mnohem více času než vytvoření HTML stránky. Rozdíl mezi HTML a XHTML editorem je jen a jen v tom, že XHTML editor musí mít navíc obsahovat opravdu promyšlený způsob opravování/odstraňování chyb v kódu. Proto je všude spousta kvalitních HTML editorů a skoro žádný XHTML editor.

    Zkoušel jsem použít Quantu, ta má určitou podporu pro automatickou opravu HTML kódu. Narazil jsem ale na dva problémy:

    a) Hrubky - Pokud v HTML kódu udělám hrubku (překřížený element, zapomenutý nesmazaný ukončovací element, ...), tak od té chvíle automatické opravy zblázní a začnou do kódu přidávat další hrubky.
    b) Odhad budoucnosti - Když například do kódu zadám <li>, pak editor obvykle umístí </li> úplně jinam, než chci. Editor totiž nemá šanci odhadnou, kde chci vytvořit další odrážku nebo kde chci ukončit seznam.

    Je proto lepší si automatické opravy vypnout.

    Moje představa XHTML editoru je následující:
    a) Měl by v textu umět najít hrubky (překřížené elementy, neznámé elementy/atributy, nesmyslné hodnoty atributů, ...) a měl by na ně upozornit.
    b) Při ukládáni dokumentu, ve kterém nejsou hrubky, by měl editor převést HTMl kód na XHTML (převést značky na malá písmena, doplnit zpětná lomítka do nepárových tagů, doplnit chybějící koncové značky, ...).

    Při splnění těchto dvou podmínek by bylo vytváření HTML a XHTML kódu stejně pracné. Pak by pro mě nebyl důvod nepřejít na XHTML.

    Jakou metodiku opravování/odstraňování chyb v kódu mají zmíněné editory Oxygen a JEdit?
  • 15. 3. 2007 7:48

    Zero (neregistrovaný)
    niektore implementacie by boli ok, ale zase nastava otazka da to ukoncovaci tag tam kde chcem???

    ad a) v quante sa neda nastavit aby pri prekrizenych elementoch neopravoval len upozornil? Neviem ja pouzivam TSPhPEditor a som s nim spokojny... aj tak si radsej prezeniem stranky cez validator a ak su chyby tak ju opravim... po case pisania v xhtml sa to dostane do krvi a uz robite validne dokumenty hned na 90% tych zvysnych 10% su fakt iba take prkotinky
  • 15. 3. 2007 12:34

    Jirka Wolny (neregistrovaný)
    ad Quanta) No, s Quantou moc zkušenosti nemám. Za poslední rok, co jsem si hrál s Quantou, jsem vytvořil jen minimum webových stránek. Teď hlavně pracuju s PHP a momentálně mě opravy v HTML/XHTML až tak moc netrápí. Dříve to však bylo jiné, dělal jsem statické HTML stránky mnohem víc. Používal jsem na více druhů webových editorů určené pro jiný operační systém. Tam všude byla kontrola založena na HtmlTidy a na internetových validátorech. Pravé ořechové to nebylo.

    ad doplňování koncových značek) Umístění některých koncových značek v HTML dokumentu, ve kterém nejsou žádné jiné vážné chyby, je jednoznačné. Týká se to například li, td, th, tr, thead, tbody, tfoot, caption, dt, dd, option, body, html, head, title. U jiných (například optgroup, p, h1 až h6) se místo uzavření dá uhádnout tak na 80 procent. A dále existují elementy (například em, strong), u kterých se místo uzavření nedá odhadnout. U rozepsaného HTML dokumentu nebo u dokumentu s vážnými chybami (překřížené tagy) se místo uzavření elementu také nedá odhadnout.

    Jiná situace je u wysiwyg editorů, například NVU. Tam tvůrce dokumentu velmi dobře vidí, kde mu ten program udělal konec odstavce/seznamu/nápisu/tučného textu/... a velmi jednoduše si to opraví.
  • 13. 3. 2007 19:00

    ufik (neregistrovaný)
    Ale HTML by se spravne melo taky validovat, ne? Prece nechcete mit kod, ktery bude obsahovat hrubky?
  • 14. 3. 2007 8:32

    Zero (neregistrovaný)
    Ano malo ale na to aj tak vecsina kasle.... nedavno som bol na stranke, ktora bola v html4.01 ale nemala specifikovanu znakovu sadu... tak naco potom vytvarat take stranky??? aby si uzivatel hladal znakovu??? ak obycajny uzivatel uvidi "hieroglify" tak ide prec a nebude patrat po tom kde moze byt chyba...
    Podla mna je dobre ze xhtml na kazdeho kto vypoti nejaku stranku za 10 minut mu povie ze je prasa a nech si to pozrie este raz...
  • 14. 3. 2007 8:50

    ufik (neregistrovaný)
    Plne souhlasim. Jeste si myslim, ze na by bylo dobry, kdyby se hlaska stylu, napis tu stranku poradne objevila misto stranky pokazde, kdyz nekdo splodi neco, co (X)HTML videlo jen z rychliku. Vsadim se, ze pokud dany clovek je rodicem ditete, ktere donese ze skoly "hezkou" znamku z diktatu nebo slohove prace, tak ho taky nebude chlacholit tim, ze ucitel je ..., kdyz mu nestaci myslenka a chce, aby to bylo napsano podle nejake zbytecne gramatiky.
  • 13. 3. 2007 20:54

    bez přezdívky
    A co napriklad takova drobnost, jako ze koncova znacka chybi a kazdy prohlizec si ji umisti nekam jinam? To pak laik i profesional hleda, 'proc se to v kazdem prohlizeci chova jinak' .. to pak je podle me lepsi, kdyz mi nektery z ruznych validatoru rekne, ze tam neco chybi a ja uz vim, kde by to melo byt ..
  • 13. 3. 2007 22:50

    logik (neregistrovaný)
    Ahoj,
    ne že bych chybějící koncové značky obhajoval, ale jejich umístění je IMHO jasně dané:
    těsně před ukončením nadřazeného elementu nebo u začátku (dalšího) stejného elementu na stejné úrovni, podle toho, co nastane dřív.
    Matyáš
  • 13. 3. 2007 23:40

    bez přezdívky
    To je teorie. Ve specifikacich HTML je napsano, kterou znackou se jaka ukoncuje (skupinou, ne jednou urcitou). Nektere prohlizece napr. v '<td><strong>a</td><td>b</td>' zobrazi b tucne, jine ne.
    Navic (to uz nepatri ke koncovym znackam:) HTML umoznuje zapisy typu <i<strong>a</strong></em> .. ne, opravdu jsem tam tu pravou vranu vynechal umyslne. IE schrousta jen <i, takze text za nim zobrazi kurzivou. ff se chova korektne a 'a' je tucne tohle xml nikdy nedopusti bude o par problemu min. nastesti jsem nevidel, ze by to nekdo nekdy nekde pouzival. dalsi zajimavou veci jsou komentare. mate-li kod '<!-->bc' (neukonceny komentar), pak prohlizec zobrazi 'bc'. Mate-li ale kod '<!-- a>b< -->c', prohlizec ukonci komentar ne na prvni prave vrane, ale az na konci komentare, takze prvni renderovany znak bude 'c'.
    To jsou veci, ktere by XML bez problemu odstranilo.
  • 14. 3. 2007 0:31

    logik (neregistrovaný)
    Ahoj,
    ale přeci nekorektní implementace specifikace není chyba specifikace. Souhlasím s tím, že xml má v něčem syntaxi jednodušší (v něčem, např. entity apod., zas složitější), vynit však specifikaci z toho, že je špatně implementovaná....
    xml má v výhodu, že je to "nová" specifikace a browsery ji implementují v době,
    kdy si už každý dá fakt pozor na to, aby ji implementoval korektně, to je však
    dané dobou a ne specifikací, HTML nemůže za to, že si MS dělal co chtěl a na specifikace kašlal...

    Co se týče mého vztahu k xhtml kontra html, tak myslím, že je chyba xhtml, že se nerozšířilo tak jak se čekalo. Osobně bych na to šel opačně - ohýbal html k xml tak, aby jako validní html dokument šel udělat i xml dokument - tzn. zakázat html obskurnosti, které zmiňuješ, povolit ukončovací elementy, uzákonit nutnost užití
    uzavíracích tagů (ale možná jen doporučit). Prostě zachovat zpětnou kompatibilitu a zároveň umožnit zápis validního xml dokumentu. A silně doporučovat "xml" návyky.
    Tím by lidé mohli přejít na nový standard postutně a bezbolestně a dnes by už možná většina webů byla v xhtml...

    Matyáš
  • 14. 3. 2007 0:44

    bez přezdívky
    Za to, ze je specifikace spatne implementovana, samozrejme nemuze. Ale muze byt udelana tak, aby spatnou implementaci 'ztizila', resp. aby jeji spatna implementace znamenala nefunkcni aplikaci. To by donutilo vyvojare implementovat ji bud dobre, nebo se na to vykaslat.

    To je otazka, jestli by ohybani HTML pomohlo. Nynejsi moda 'vse v XHTML 1.0 Strict' donuti vyvojare webu pustit validator, ktery jim vynada za kazdou ptakovinu. Zatimco kdyby umoznoval v nekterych pripadech povolit a 'sklouznout' az na uroven (ac ohnuteho) HTML, nikdo by jim nevynadal a patakoviny by v kodu zustaly. Ja osobne jsem se takhle naucil prevadet bezne stranky do validniho XHTML (myslim tim predevsim syntaktickou stranku, ne speciality XHTML, ktere neznam:). Kdyby nade mnou nebyl bic jmenem 'validator.w3.org', urcite by pro me nebyl prechod tak rychly ..
  • 14. 3. 2007 17:08

    Franta (neregistrovaný)
    1) "Prostě zachovat zpětnou kompatibilitu" Proč??? Prohlížeče budou umět i nadále zobrazovat dnešní (včerejší) prasácké HTML, nikdo nepřijde o možnost publikovat ani prohlížet staré stránky. Kdo bude chtít využívat nové vlastnosti, musí psát v XHTML a uzavírat tagy. Nevidím na tom nic špatného.

    2) Různá "doporučení" jsou v tomto případě cesta do pekla, někdo je bude brát vážně, jiný ne. A jsme tam, kde jsme byli, u vzájemné nekompatibility. Standard by měl být co nejpřísnější a umožňovat jediný způsob zápisu. Zároveň by ale měl nabízet dostatečně zajímavé nové funkce.
  • 14. 3. 2007 19:23

    logik (neregistrovaný)
    Ahoj, proč zachovávat zpětnou kompatibilitu? Protože praxe ukazuje, že věci se zpětnou kompatibilitou se rozšiřují mnohem rychleji. Proč vyhráli Windows a ne o dost lepší OS/2? Proč je dodnes nejrozšířenější jazyk C++, přes všechny své problémy? Proč se v matematických výpočtech pořád používá fortran, dokonce i ve své "fixed" formě z normy roku 77? atd... Obávám se, že přístup: uděláme zbrusu novej standard, nevadí že nekompatibilní, hlavně ať má čistou filosofii, lidi na něj přejdou, vžyť je prostě geniální zklame skoro vždy. Lidi nepřejdou. Nebo si myslíte, že někdo bude jen tak pro nic za nic přepisovat celý rozsáhlý informační systém z HTML x.y do XHTML a.b jen proto, že nějaké W3C vydalo nějaký standard? Navíc když HTML x.y je odladěné, vyzkoušené a s daleko širší podporou? A navíc když HTML umím? A navíc se většinou ukáže, že i ten nový geniální standard měl mouchy. Pokud chcete, aby lidi používali XHTML, tak jim neházejte klacky pod nohy z nějaké pseudoideového důvodu (tendle tag tam nedáme, ten nám nezapadá do filosofie). Pokud máte pravdu a Vámi navrhovaná filosofie je správná, Ti co jí potřebujou ji přejmou časem sami. A že někdo bude psát dál po starém a nebude moct využít vlastností XML? To je přece jeho věc, nenuťte ho. A zbytečně nerozdělujte svět... Matyáš PS: Jestli jste z příspěvku pochopili, že jsem proti XHTML, nemáte pravdu. Sám mám rád ideově čisté návrhy. Z historických důvodů sice píšu většinou spíš v HTML (nemám čas si přepisovat fungující komponenty do XHMTL), ale např. uzavírám všechny tagy a kdyby to HTML umožňovalo, psal bych i
    . Jen prostě nemám rád, když si někdo myslí, že rozumí líp tomu, co vlastně potřebuju a jak je to správně a jedině dobře a do něčeho mě nutí.
  • 14. 3. 2007 19:48

    Franta Kučera
    Proboha proč by měl někdo přepisovat svůj systém do XHTML?? Když mu to funguje, tak ať to tak nechá. Já mám taky ještě jedny svoje stránky v HTML4 s tabulkovým layoutem, ale nové stránky píši už jen v XHTML s UTF-8, není to žádná práce navíc.

    Asi jsi to špatně pochopil, já nechci zrušit existenci starého HTML a znemožnit lidem prohlížení starých stránek. Já chci, aby se nové technologie implementovali čistě, aby ty nové super úžasné vlastnosti přibývaly do XHTML, ne aby se oživovala mrtvola jménem HTML.

    Proč se třeba nevyrábí nový Firefox (a spousta jiných programů) pro Windows 3.11? Protože ten systém je zastaralý, kdo chce nové funkce (nové prohlížeče, programy, ovládací prvky...) musí přejít na novější OS. S tím HTML je to stejné: komu stačí HTML s dosavadním portfoliem možností, ať si ho klidně používá (stejně tak si může používat ty 16b Windows, nebo třeba staré jádro linuxu s KDE 2.0), ale kdo chce nové funkce, pro něj je tu XHTML.
  • 14. 3. 2007 21:17

    logik (neregistrovaný)
    Ahoj,
    jenže proč bych měl vyvíjet svoje weby pod dvěma různejma technologiema. Když píšu novej web, tak z velký části používám něco co už jsem vytvořil dříve, proč to psát znova? A to co mám je v HTML. Navíc každý převykání z technologie na jinou stojí čas a teda i peníze.

    Nový firefox se nevyrábí, protože WIN 3.11 nikdo nepoužívá. HTML používá poměrně dost velký počet lidí. 95ky se rozšířily proto, že nabídly spoustu nových možností běžným uživatelům. Co však běžnejm uživatelům nabídlo xml?

    Většina webových vývojářů xml technologie nepotřebuje - jakej maj důvod přejít k xhtml, když jim háže klacky pod nohy? Kdyby bylo xhtml zpětně kompatiblní, tak mohlo být majoritním typem na webu (stejně jako dneska už skoro nikdo nepíše v HTML 3.x).

    V čem by uškodilo xhtml, kdyby např podporovalo neukončené značky? Ti, co by chtěly používat xml nástroje by značky tak jako tak ukončovali. A zbytek světa by třeba na xhtml přešel, protože by na něj mohl přejít bezbolestně evolucí.
    W3C se však rozhodlo: "donutíme psát uživatele XHTML čistě" - a taky donutily, všichni kdo xhtml píšou ho opravdu píšou čistě. Bohužel je jich díky W3C minorita, ostatní vesele plácají HTML.

    Já nemám nic proti standardům - ale kdyby místo revoluce W3C v xhtml zakázala největší prasečiny, mohl mít web jednotnej jazyk bez zmatků. A mnohem větší množství lidí by psalo slušně. A kdo by chtěl xml nástroje, mohl by je použít.

    Matyáš
  • 15. 3. 2007 9:02

    Zero (neregistrovaný)
    V čem by uškodilo xhtml, kdyby např podporovalo neukončené značky? Naco potom je XHTML ked stacilo urobit HTML4.xy, resp HTML5(to sa uz aj navrhuje) atd... Ti, co by chtěly používat xml nástroje by značky tak jako tak ukončovali. A co ak ten co teraz nepotrebuje pouzivat xml nastroje, bude po urcitom case potrebovat pouzit xml nastroj??? To ukoncovaniu mu len ulahci pracu...
  • 15. 3. 2007 10:08

    logik (neregistrovaný)
    Ahoj,
    no ale to je přece na něm, jestli chce používat xml nástroj nebo ne. Pokud ho bude chtít, má smůlu - ale to je jeho volba. Nevím, proč by mi někdo měl přikazovat: "a budeš používat xml nástroje".
    Ale nemožnost neukončování tagů není největší problém xhtml. Ten spíš vidím v tom, že přestože xhtml vypadá (až na ukončení tagů) skoro jako html, je tam hromada výjimek, kvůli kterým to neplatí.
    A to se nebavím o strict normě, která nezná např. iframe - na něm mám např. postavenou technologii alá ajax. Takže zatím opravdu nemám motivaci je převádět do xhtml, když jediná norma, kam bych to moh jakžtakž bez větší práce převést je xhtml 1.0 transitional, které nemá budoucnost.
    Matyáš

    PS: Vím, iframe je nahrazen tagem object - jenže to není to samé a mě se nechce zase ztrávit dny tím, že budu zjišťovat odlišnosti těchto dvou tagů a pak také jejich rozdílné implementace v jednotlivých browserech.
  • 15. 3. 2007 10:59

    Franta Kučera
    Jen by mě zajímalo, k čemu potřebuješ iframe společně s AJAXem. Vždyť když už používáš AJAX, tak můžeš použít DIV (třeba i s posuvnými lištami) a do něj dynamicky načítat obsah.
  • 15. 3. 2007 11:40

    Logik (neregistrovaný)
    Ahoj,
    no prave ja pouzivam IFRAME misto ajaxu... kvuli vetsi kompatibilite (i kdyz to uz je asi pase), nemam rad ActiveX (explorer),,,, a taky ze s tim proste umim :-). Takze misto xmlrequestu si to nactu do neviditelnyho iframu a zpracuju.
    Matyas
  • 15. 3. 2007 18:10

    uzivatel (neregistrovaný)
    Logik, ty si fakt "logik".

    Precital som si Tvoje prispevky, ale jedine co z nich citim je to, ze si lenivy sa ucit nieco nove.
    Neviem ako rychlo pises svoje stranky ty, ale urobit ukoncovanie tagov mi prijde rovnako rychle dokonca rychlejsie ako keby som ich neukoncoval. Vies preco ? Pretoze viem, ze kazdy tag ma byt ukonceny, preto nerozmyslam nad tym, ktore mozem a ktore nemusim ukoncovat. Robim ich proste z principu.

    IFRAME je velmi dobra vec a vobec nie je nahradeny ziadnym novym tagom, na to si prisiel kde ? aj v najtvrdsej XHTML 1.1 je IFRAME dostupny a bude dostupny aj v XHTML 2.0, takze asi fakt places na zlom hrobe. Iframe je krasna vec ako potrebujes jednoducho nacitat nejaky obsah s nemennymi rozmermi okna, ale ak potrebujes nacitat nejaky obsah inej stranky s mennou sirkou tak ja to pouzijes urcite JavaScript, ktory nacita nejaky obsah cudzej stranky a child nodes (resp. innerHTML) tento obsajh vlozi do divu, ktory sa automaticky dlzke obsahu prisposobi alebo sa hodi posuvnik. No ten druhy pripad s posubnikom by som radsej pouzil Iframe, je predsa na to primarnejsie stavany.

    Cize ak si neochotny sa ucit nove veci je to len a len tvoj problem. Ak budes zamestanany v nejakej firme zaoberajucej sa vyvojom webov a povies im, ze sak naco sa budem ucit nieco nove ked ovladam jak tak HTML. Vies kam by ta poslali.... bolo by to hlavne daleko :)
    Radsej zamestnaju ambicioznych a nadsenickych ludi pre vyvoj webovych aplikacii, ktori vedia vyuzit nove veci, tym prispievaju k rozsirovaniu novych postupov a nedrzia sa noriem, ktore su pre aktualnu dobu spiatocnicke.
  • 15. 3. 2007 23:35

    logik (neregistrovaný)
    Ahoj,
    bohuzel vetsina lidi, co dela IT, to nedela pro zabavu, ale treba si Tim vydelava. A proto se chce ucit nove veci jen pokud jim to neco prinese. Pokud zatim po me nikdo XHTML nevyzadoval (a treba posledni rok jsem si vydelaval hlavne psanim HTML aplikaci), tak nemam duvod se ho ucit poradne. Pisu poradne, protoze kdyz zacinam novou vec, tak samozrejme rozmyslim, jakou technologii zvolit, co mi prinese a cim me omezi. A pri vyberu xhtml/html, jelikož jsem nepotřeboval žádné xml nástroje to vyhrálo html - líp se mi používá a navíc ho líp umím. Tak proč bych měl používat něco jinýho, když mě todle vyhovuje? Abych byl in? Az me nekdo bude platit za XHTML, klidne se ho naucim, zatim me lide plati za snad dobre (i kdyz chapu, ze kdyz to neni v XHTML 3.0, tak to proste dobre bejt nemuze) odvedenou praci a ne za to, v cem to je udelany.
    Az W3C udela tisicistrankovou specifikaci o tom, jak mam pri programovani sedet, kdy si mam dat prestavku, co pri tom mam jist a jak mam W3C blahorecit, naucis se ji na zpamet, a budes si ji pri programovani recitovat? Pro me neni HTML ani XHTML modla, ale nastroj na provedeni prace - a na danou praci si vyberu ten, se kterym to udelam dobre a rychle.
    A ze sem zpatecnik? Pro me opravdu neni problem se naucit XHTML. Snazim se vysvetlit, ze to, ze je XHTML nove a IN, pro me neni dostatecny duvod ho pouzivat. Stejne jako nemusim nutne nosit NIKE a ADIDAS. Az udela ADIDAS dobry levny boty, tak si je koupim. Az mi pro moji praci bude vyhovovat XHTML, tak ho použiju. A fakt nevim, proc bych mel pomahat rozsirovat normy, ktery mi nevyhovuji. Radsi budu rozsirovat normy, ktery se mi libi.

    Koneckoncu, presto ze jsem zpatecnik, vsichni me poslou do a proste jsem uplnej looser, tak se prosim koukni sem:
    http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
    a najdi mi tam prosim element iframe. Jeste hledas? Porad? Anebo, mozna, tak Ti dam lehčí úlohu, zkus ho najít tady:
    http://www.w3.org/TR/xhtml2/elements.html#a_elements
    Ještě Ti napovim, že i je mezi h a k. Pořád nic? Nebude to tim, ze tam zadnej element iframe neni? Že by to přecijenom nebyla lenost se učit, ale prostě rozhodnutí na základě faktů?

    Hezkej večer a promiň tu trochu ironie
    Matyas

    PS: Jinak ukončování TAGů (teda těch párových, u nepárových to může dělat problémy) samozřejmě dobrej zvyk je a dělám to. Ale to pro mě není důvod, proč potřebuju novou specifikaci. Ale asi sem prostě out.
  • 16. 3. 2007 0:16

    uzivatel (neregistrovaný)
    Zdar.

    Podla mna ides na to zo zleho uhla pohladu.

    Teraz mi skus odpovedat na otazku ktora znie: "Ktora firma Ti da robit stranky v XHTML, ked ty robis len v HTML ?"
    Odpoved: "Ziadna", pretoze firma sa neprisposobuje tebe, ale ty jej. Cize cim viac vies ponuknut veci, ktore dokazes tvorit tym je pre teba vacsi zisk a casom aj marza.
    Nikto ta nutit nebude, ze uc sa nieco. Je to len na tebe. Pokial sa Ti nechce ucit tak mas proste smolu a vacsie projkety k tebe nebudu smerovat a mozes sa dalej pyplat na malych projektoch ohladom HTML.
    Zadavatelia ta nutit nebudu, proste ti projekt, ktory chcu mat v XHTML nedaju vytvorit. O tom to je. Oni ti neprikazuju, ty ponukas a ked sa im nepaci tak idu dalej.

    Mna taketo veci budu zivit a z casti zivia aj teraz (nie je to len HTML). Mam rad veci, ktore mi davaju volnost. No vsak v programovani tuto zasadu nemam rad. Cim je ostrejsia a nie zas prehnane tak tym ta nuti tvorit optimalizovajsie veci, pretoze ta tlaci zlepsovat sa. Ak ti da volnost tak si na nu zvyknes a nemas ciel niekam postupit dopredu.

    O tom ci sa pouziva lepsie HTML alebo XHTML je polemizujuce. Pre Teba to vyhralo HTML, no vsak u mna to vyhralo XHTML. Samozrejme je zozaciatku zlozitejsie sa ho naucit, pretoze prave ono zmenilo slovicko SHOULD za MUST co sa tyka well formed zapisu syntaxe, ale ta chvila na naucenenie niecoho takehoto sa oplati. Nie pretoze to je IN, ale preto, ze ti to pridava kredit k tomu aby si na tom zarabal viac.

    Nestaviam sa na stranu W3C a nie je pre mna nijaka dogma aby som bol jej otrok. V odporucani XHTML mu musim vytknut jednu nepeknu vec. Chvalim, ze XHTML bolo postavene na XML co mu dava velku moznost rozsirovania sa, ale neuvedomili si, ze XML != XHTML. XML je vseobecny jazyk bez nejakych vopred danych pravidiel. XHTML je vsak jazyk pre web, ktory svoje pravidla uz ma. Bola chyba, ze ho spracovali podobne.
    -------
    Co sa tyka toho IFRAME tak uznavam sekol som sa. tag OBJECT ma vsak rovnaky zapis, nevyhoda, ze IE si s tym nejako neporadi a tam treba pouzit komentarove podmienky, co vsak nie taka vada.

    No v XHTML uz obodoba IFRAME bude a vola sa XFRAMES.

    Taktiez ti prajem pekny vecer.
  • 16. 3. 2007 12:36

    logik (neregistrovaný)
    Ahoj,
    myslím, že si mě trochu nepochopil. Pro mě opravdu není problém se naučit XHTML - jak sem Ti dokázal, tak je dost možné, že ho umim líp než ty :-) :-) :-). Koneckonců naučit se novej jazyk není takovej problém (zrovna tendle rok jsem se jakžtakž naučil python a FORTRAN :-) - chtěli to po mě v zaměstnání :-)), o tom programování neni.

    Co se týče IFRAME - ano, v XHTML je OBJECT, jen nefunguje v IE, v XHTML 2.0 bude zas něco jiného, kdoví co bude v XHTML 3.0. Takže místo toho, abych jednoduše v HTML napsal IFRAME, tak v XHTML musím zjistit jak funguje OBJECT, jakou má podporu v browserech, jak se obchází chyby browserů, a to všechno s tím že až vyjde XHTML 2.0, tak to budu přepisovat zas... Proč bych to dělal. Jo, až mi někdo za to zaplatí (tzn. zaplatí mi za XHTML ale ne za HTML), tak se to klidně naučim a budu v tom psát, ale dokud mám možnost volby, tak zůstanu u HTML.

    Možná, až vyjde XHTML 2.0 s XFrames, XForms a nevimčim a dá mi to větší možnosti než HTML, tak na XHTML přejdu. A odpadne mi zbytečné přeučování z HTML na XHTML 1.0, z něj na 1.1 a z něj na 2.0. Stejně jako je dost možné, že až vyjde servispack 2 na Visty, tak to bude tak dobrej systém, že na něj přejdu (a možná si ho i koupím :-) :-) :-O). Ale odmítám být testovacím zvířetem Microsoftu a stejně tak odmítám být testovacím zvířetem W3C, a tak nebudu hned instalovat Visty, když mám srovnatelné a ozkoušené XPčka, o kterých vím, že fungují a jak fungují poměrně do hloubky, a mám jistotu, že mi na nich narozdíl od Vist poběží všechno bez problémů - a nebudu hned používat XHTML, když mám srovnatelné HTML, u kterého mám jistotu podpory browserů, u kterých nemusím dělat brikule s mime typama, brikule s IFRAME/OBJECT atd... a když stejně to bude v další verzi zas jinak.

    A to, že jsem pohodlnej a nechci jít dopředu? No já IMHO jdu dopředu, akorát si to, co je dopředu vybírám sám a když mi W3C řekne, dopředu je támhle, tak se nejdřív kouknu kam ukazujou, a pak se třeba vydám pro mě kratší cestou...
    (A když pořád píšeš o tom, že mě nezaměstnaj - když mi někdo zaplatí za to, abych udělal zacházku, tak ji klidně udělám, ona zas tak velká není :-) :-))

    Hezký den
    Matyáš
  • 16. 3. 2007 14:19

    uzivatel (neregistrovaný)
    Aj sme sa nepochopily aj sme sa pochopily.

    No u mna v praci budeme robit nejaky projekt v Ruby, ale nikto to po mne nevyzaduje, ale chcem to asopn za letu vediet. No vsak mojim cielom je naucit sa s Javou,co vsak po mne neziadaju, ale tym, ze tobudem vediet sa mi otvaraju nove moznosti. Takze ja sa ucim pre radost a mam za to aj zaplatene,dobre nie ? :)

    S IFRAME sompracoval dost dlhu a nemal som nutnost to pouzit. Kedze uz robim previazane starnky vramci jedneho projektu, nemam dovod nacitavat nejaky vonkajsi obsah do IFRAME. A keby bola nutnost ho pouzit, tak ten IFRAME nepouzijem. Napisat si JavaScript, ktory bude vkladat obsah do nejakeho divu je praca na par riadkov kodu, zaroven mi to vsak dava vacsiu moznost upravovania.

    Ak si studoval XHTML 2.0, tak vies ze tam je len niekolko zmien, ktore sa naucit zaberie asi tak jedno poobedie. Spominal si, ze sa nechces ucit HTML --> XHTML 1.0 / 1.1, ale stale nechapem co ti na tom vadi. Okresali niektore tagy, ktore sa pouzivali aj v HTML ale prikazali mat dokument well formed. Ale ved well formed bude nutnost aj v XHTML 2.0. Takze ten straveny cast ti vobec nebude zbytocny.

    Ten posledny odstavec mi prijde smiesny. Dovoli ti snad Fortran alebo Python ist tou svojou cestou ? Ze nie ? Tak preco by ti to malo dovolovat XHTML, ked to je jazyk ako kazdy iny, ma svoje pravidla. Keby si mohol kazdy robit co chce, tak by sme zostali mozno niekde pri HTML 3.

    PS: Ja na Vistu pravdepodobne neprejdem, moj dalsi OS bude nieco na jadre Linuxu :)
  • 16. 3. 2007 15:25

    logik (neregistrovaný)
    Ahoj,
    ad Ruby) jestli mas na to cas a kapacitu a bavi Te to, proc ne? Ja v soucasne dobe jsem ve stavu, kdy nektery nudny veci (jako treba delani WWW stranek) se snazim udelat rychle, abych moh venovat cas na zajimavejsi veci (numerika, paralelni pocitani atd...). Aplikacni programovani me nejak po skoro dvaceti letech uz tak nebere, bohuzel necim si vydelavat musim a todle je placeny vcelku dost slusne :-).

    ad IFrame) Jiz jsem psal, pouzivam ho misto XMLHttpRequest. Tzn. nactu obsah do neviditelnyho IFramu, a ten nejak zmodifikuje stranku kam je nacten. Ma to nektery vyhody napr: kompatibilita, nemusis pouzivat activex pod IEckem, některý věci jdou dělat transparentnějc než s XMLHttpRequestem, např. vykonání kódu poslanýho serverem, lazení (stačí zviditelnit iframe a máš krásně k dispozici, co server poslal) apod. - a nektery nevyhody (slozitejsi opravu chybovych stavu). Jestli je to lepší řešení než xmlhttprequest nevím, ale mám v tom tolik práce, že to do xmlhttprequestu přepisovat nyní nehodlám.

    ad XHTML 2.0) Jo, stejně jako v XHTML 1.0 je tam pár změn. A dalších pár změn přibude tím, jak ho browsery implementují/neimplementují (a jsme zpátky u tagu IFRAME/OBJECT :-)). Takže práce navíc.
    Zkus mi jednoduše vysvětlit, proč bych měl XHTML používat? XML nástroje nepotřebuju. Slušně a dle specifikace napsané dokumenty můžu psát v
    HTML. Tak jakou mám motivaci pro prechod? Argument typu je to nova technologie neberu, ze je neco nove neznamena, ze je to lepsi.

    ad moje cesta) Ty jsi psal, že jsem zpátečník, že nechci používat XHTML, že se nechci vyvíjet. Tak jsem se Ti snažil vysvětlit, že člověk nemusí přejímat automaticky každý nový standard, který vyjde, jen proto, že je nový a že někdo říká, jak je cool. Že jsem myslící člověk, který si z možných nástrojů vybere ten, který je pro něj nejvhodnější a nenechá se manipulovat modnima vlnama ani doporucenim teoretiku, kteri jsou obcas od praxe trochu vzdaleni.

    Asi jsi ten primer uplne nepochopil. Kdyz si vybiram, kterej jazyk/nastroj pouziju, tak jsem vlastne na rozcesti. Samozrejme, ze jsem ve volbe omezenej dostupnejma moznostma, ale mam moznost volby. A nenecham se vmanipulovat do
    stavu, ze tu volbu za mne provede W3C, ktery prohlasi - od ted jedine xhtml.
    A tak stejne, jako kdyz pisu software, tak si muzu vybrat, jestli pouziju
    python, fortran, C++ nebo treba BASIC, tak pri psani webu mam na vyber nekolik
    variant HTML a nekolik variant XHTML. Tak proc jsem spatnej, ze jsem si vybral HTML? Microsoft uz dlouho prosazuje, ze java je out, ze C# je novejsi a lepsi...
    To maj vsichni prestat psat v Jave? (pokud se budes certit, ze W3C je nekomercni
    organizace, tak si uvedom, ze W3C je slozena hlavne z komercnich organizaci a tem
    jde stejne jako microsoftu hlavne o zisk).

    Zdar a sílu
    Matyáš
  • 16. 3. 2007 16:43

    uzivatel (neregistrovaný)
    V tom mas pravdu, tvorba HTML je asi ta najnudnejsia cast pri tvorbe webu. V tom sa zhodneme. Tolko problemov co sa musi riesit pri odladovani pre IE a ine paskvilne prehliadace daju zabrat. Ale chyba nebola v W3C, ze sa nepresadilo XHTML, chyba bola najma v IE, ze ho nechcel podporovat (tusim v tej dobe MS odisiel z organizacie W3C, alebo sa odmlcal, cize by sme mali dovod)
    Ono je XHTML krasna vec, pretoze priniesla cistotu dokumentu, ktoreho sa musis drzat. Samozrejme, ze ked ti vyhovuje HTML tak to beriem, ale osobne by som na komercny web nikdy nenasadil. Ono vies, odporucam ti prejst do XHTML, nenutim ta samozrejme. Ma to vsak jednu velku vyhodu, ak vies napisat hocico spravne v XHTML tak v HTML nemas problem.

    Taktiez to je podobne s IFRAME vs DIV + XMLhttpRequest. Ide o sposob pouzitia. Na nadsenecky web to je v podstate jedno.

    Zhodneme sa aj v tom, ze co je nove neznamena hned lepsie. Kopec dobrych veci znicia fanatici jak na strane XHTML tak HTML. Sam uznavam, ze niektore veci malo HTML ovela lepsie vyriesene. Nezabrdam teraz do syntaxe, ta sa mi viac paci v tom X.

    Samozrejme viem, ze v takychto veciach sa tocia neskutocne peniaze, preto kazdy kyda na druheho. Mne je celkom smiesne ako jeden programovaci jazyk osocuje druhy :)
  • 16. 3. 2007 17:06

    logik (neregistrovaný)
    Ahoj,
    co se tyce cistoty dokumentu, tak tam v tom mi xhtml nic neprinasi. Psat budu ciste tak jako tak. Je pravda, ze v XHTML mam ku pomoci lepsi validator nez v pripade HTML, v tom ma XHTML plus. Ale ciste muzu psat i v HTML. Ciste pisu
    (doufam :-)) i v C++ a ze tam jdou napsat praseciny...
    Ale je fakt, ze kdybych nekoho zacal ucit psat web, tak ho naucim XHTML, protoze zacatecnik se prasecin neubrani.

    Se svojim toolkitem zalozenym na HTML/IFRAME mam jiz nekolik projektu (pouzivanych v intranetu, takze nedam odkaz) a lidi si nestezuji, odbornici, kteri to videli to prinejmensim nehanili. Klidne priznam, ze xmlhttprequest ma nektere vyhody oproti iframe (a i nektere nevyhody) - ale neni jich tolik, aby me to prinutilo prepisovat svuj toolkit. Ono sice prepsat to nebude tak tezky (zmenim zpusob odeslani pozadavku na server a zpusob zpracovani pozadavku, zbytek zustane stejny), ale zastavam zasadu - dokad to funguje dobre, nech to tak.

    A to, ci je chyba, ze se XHTML neprosadilo, by podle me meli hodnotit spis ti, kteri ho nemusi, nez jeho obhajci. Ja ho treba nepouzivam nejen kvuli nekompatibilitam IE. Takze si myslim, ze nepodpora IE sice je jednim z faktoru, ale prilisna nekompatibilita s HTML nemene vyznamnym - a za tu W3C muze.

    Mej se krasne
    Matyas
  • 16. 3. 2007 8:47

    Zero (neregistrovaný)
    jj s tym iframom mas pravdu.. Ale nemožnost neukončování tagů není největší problém xhtml. Ten spíš vidím v tom, že přestože xhtml vypadá (až na ukončení tagů) skoro jako html, je tam hromada výjimek, kvůli kterým to neplatí. Na to ti musim povedat ze XHTML je eXtendedHTML, takze je to rozsireneHTML... to ze su tam vynimky to je zlou vidinou ludi co to robili... XHTML1 malo byt zaklad ako html1 a malo sa pokracovat v pridavani dalsich tagov, lenze W3C to dobabralo.. resp. ty ludia co ten navrh robili...neviem ci v XHTML1.1 je iframe, ale malo sa to posuvat rozpracovany navrh XHTMLl2.0 by som uz doplnil o dalsie tagy z html, ktore su uzitocne... v XHTM2.x, alebo XTML3.x by som doplnil tie XForms, ale to ze XForms je ako samostatna specifikacia :-/ proste XHTML je dobre aj navrh by bol dobry, lenze W3C to sprasilo... A este neviem ci pametas na tuto hovadinu <marque>text</marque> to bolo v HTMLx.y Prave takejto volnosti ze si tam kazdy pridaval vlastne tagy malo zamedzit XHTML. S XML malo toho malo spolocne ale ako sa navrhovali dalsi specifikacie, tak sa to s XML len prehlbuje...
  • 16. 3. 2007 12:48

    logik (neregistrovaný)
    Ahoj,
    jo s Tebou bych vcelku souhlasil - ta idea zestriktnit HTML, se kterym si každej browser dělal co chtěl byla správná. Jenže W3C udělalo to, co udělalo a zatim se browsery (snad vyjma IE) na HTML vcelku sjednotily, takže teď je větší problém s nekompatibilitama u xhtml než u html.
    XHTML na mě opravdu působí trochu jako např. Smalltalk, Eifell apod... Ideově hodně čistý jazyky, který ovšem díky tomu jsou hůře použitelný (a mnohem méně rozšířený) než ostatní prog. jazyky, který sice občas porušej ideovou čistotu
    (např. Java/C# mající i neobjektové typy), ale zas (trochu přeháním :-)) se daj rozumně použít. To ale neznamená, že směr naznačenej XHTML není dobrej - je, jen
    je přehnanej do extrému, a tak já osobně si z něj vezmu to dobrý (snaha o validitu kódu, oddělení dat a prezentace apod.) a budu to používat v HTML, kde se mi to používá snáž. A stejně jako Java, C# si vzal z pure object jazyků to hezký a zároveň zachoval použitelnost, tak věřím, že následující generace HTML nebo XHTML se zachová podobně.

    Hezkej den
    Matyáš

    PS: To MARQUE jsem si musel najít na webu, holt já (aspoň se snažim) píšu podle specifikací, i když beznadějně zastaralejch :-)
  • 16. 3. 2007 13:52

    Zero (neregistrovaný)
    Vidim ze si pochopil, co som myslel... treba nejaky striktny jazyk a tym mal byt XHTML, ale ako si pisal prepiskli to s nim...
    Ad marque to mal mircosoft a bol to beziaci text... vtedy som este pouzival Explodera tak neviem ci to podporovali aj ine browsery, ale urcite to nebol W3C standard a ani standardny tag... preto treba ten striktny jazyk aby si nerobil kazdy to co chce a xhtml1.0 strict je ta spravna volba... ostatne je uz vyhnane do extremu a tu urobilo w3c chybu... ak by to nebolo az tak vyhnane do extremu tak by teraz mohol byt net na takych 70-80% pisany v XHTML1.x
  • 19. 3. 2007 23:45

    pa3k (neregistrovaný)
    ta idea zestriktnit HTML, se kterym si každej browser dělal co chtěl byla správná

    Dobré pravidlo, ktoré zaručuje sporupráceschopnosť je to, že browser ingnoruje to, čomu nerozumie. Obsah je predsa to hlavné a podstatné a smrť za syntaktickú chybu v XHTML je vec, ktorá mi na X tak vadí, že ho nepoužívam. Problém môže totiž vzniknúť inde, nie len pri písaní kódu. Takže tá vynútená striktnosť je pekná vec, ale pôsobí viac škody ako úžitku. Navyše to nie je s XHTML tak jednoduché, ako sa môže na prvý pohľad zdať. Viď napr. tento drobný háčik.
  • 19. 3. 2007 23:35

    pa3k (neregistrovaný)
    Měl by existovat jediný způsob psaní uvozovek a lomítek, jakákoli volnost v tomto směru pouze způsobuje komplikace a znamená další náklady (složitější implementace prohlížečů, editorů), svoboda v tomto směru není přínos, ale jen chaos.

    To je všeobecne rozširený omyl. Jedna podmienka v parseri navyše nemôže mať vplyv na náklady. Konkrétne uvodzovky okolo atribútov - ak parser nájde znak = (rovná sa) je niekoľko možností pre terminátor " (uvodzovky), '(apostrof) alebo whitespace. Čo je na tom zložetejšie? XHTML v podobe akou ho presadzovalo konzorcium bola spepá ulička. viď kritika W3C na webylon-e.