Autor Zpráva
Mislo
Profil
Čaute, môže sa kombinovať html a xhtml? Napr. za sebou, že jeden tag je v html a druhý v xhtml.
Ďakujem
MCKAY
Profil
Ano v pohodě, pokud ti nejde o validitu.
Mislo
Profil
Nebude to robiť nejaké nepríjemnosti pri CSS alebo v prehliadačoch?
Plaváček
Profil
Mislo

Nebude. Jaký ale máš důvod k podobnému zajímavému počinu?
Mislo
Profil
Plaváček
Niečo tak je už napísané (dosť veľa takých istých tagov) a neviem či to mám opravovať alebo nie.
shaggy
Profil
Mislo
Nie, nebude to robiť problémy. Ja bežne na stránkach striedam HTML div-y a XHTML div-y. Zatiaľ mi to všetky prehliadače zobrazili rovnako. Alebo niekedy do HTML div-u dám XHTML nečíslovaný zoznam (ul). Ani tam nebol problém, dokonca aj validátor mi ukazuje nula chýb.

Hmm... ako tak nad tým rozmýšlam, napadá mi, že div v html:
<div>html div</div>

a div v xhtml:
<div>xhtml div</div>

je to isté :-/

Dobre, dosť bolo irónie. Môžeš nejak bližšie napísať o čo ti ide? Ja som si nevšimol nejaký väčší rozdiel medzi tagmi v HTML a XHTML, gro je rovnaké.
MCKAY
Profil
Rozdíl mezi xhtml tagy a html tagy je téměř neznatelný.U nepárových se na konec přidává lomítko tedy <br> je <br />.Tagy se píší malýma písmenkama, v pspadu je funkce která ti to automticky převede, takže se ti spíše vyplatí používat fakt to xhtml. Tedy ještě tam je jedna věcička. Nežádoucí znaky se nahrazují entitami. & -> &amp;
Mislo
Profil
shaggy
Na príklad tagy img, hr a br, ako som pozeral, sa končia trochu inak. BR v html je <br> dané pred riadok ktorý chcem aby bol odznova a v xhtml sa dá na koniec riadku ktorý chcem zalomiť a je to <br />
Joker
Profil
Mislo:
Niečo tak je už napísané (dosť veľa takých istých tagov) a neviem či to mám opravovať alebo nie.
Když už je to v něčem udělané, dělal bych to v tom samém.
Ne kvůli nějaké technické věci, čistě proto, aby ten kód měl nějaký jednotný styl, aby to "nějak vypadalo".

Jelikož rozdíly mezi HTML a XHTML syntaxí jsou vesměs minimální a s typem text/html nebude ani žádný rozdíl ve funkčnosti, nevidím důvod používat "to druhé", než v čem je web už napsaný.
Bubák
Profil
môže sa kombinovať html a xhtml?
To se běžně dělá, napíše se XHTML kód, a prohlížečům se výtvor posílá jako HTML.Důležitý je mime typ, až na pár výjimek se všechny stránky, jak HTML, tak XHTML, posílají s mime type text/html, proto prohlížeče takové stránky zpracovávají jako HTML.

Největší probém budeš mít při validaci, v množství "kompatibilních chyb" můžeš snadno přehlédnout nějakou závažnější.
mislo
Profil *
Bubák
Čiže mal by som to radšej všetko čo je v HTML prepísať na XHTML?
Joker
Profil
mislo:
A když už to je celé v HTML, proč nechcete změny dopsat taky v HTML?
Bubák
Profil
Čiže mal by som
Ne, já jen napsal, jak se to běžně kombinuje. Pikoška je, že většina o tom ani neví.

Taky by mě zajímala odpověď na Jokerovu otázku.

Předběžně, pokud jsi začal kód tvořit v HTML, nevidím pro přepsání do XHTML jediný důvod. Nebo si myslíš, že ti přechod na XHTML něco přinese?

<ot>Tuším, to zas bude flame ;-)</op>
Mislo
Profil
Dobre, tak bude teda odpoveď na Jokerovu otázku :)
Joker
Ja to mám vlastne viac písané v XHTML. Čiže zmeny chcem dopísať z HTML do XHTML.
Mislo
Profil
Napadlo ma, že ako potom zapísať Doctype keď budú zmiešané HTML a XHTML?
Ďakujem
Bubák
Profil
Máš důvod to míchat?
Vždyť uměnit (najít na nahradit) ve všech souborech XHTML "smetí" za HTML syntaxi je záležitost na pár minut.
Najít " />"
Nahradit za ">"
Najít "/>"
Nahradit za ">"
A pak ještě změnit doctype za transitional s URL, nebo za strictní s URL, nebo bez. též můžeš použít doctype pro HTML5. Možná bys mohl použít transitional bez URL, ale je pravděpodobné, že se ti pak rozhodí web v IE.
Pokud máš na webu další XHTML "fičiry", můžeš je vymazat.
V podstatě postupuj zpětně podle http://atd.havrlant.net/jak-na-dokonale-xhtml
Mislo
Profil
Asi sme sa nepochopili, ja chcem aby bolo všetko v XHTML (nie HTML, lebo v návodoch boli hodnoty atributov v uvodzovkách atď).
Doctype pre XHTML by bolo potom
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
? Muselo by byť validné aby mohlo mať tento Doctype?
shaggy
Profil
(nie HTML, lebo v návodoch boli hodnoty atributov v uvodzovkách atď).
A to je problém? Pozri si môj web čo mám v profile - je písaný v HTML a čuduj sa svete, hodnoty atribútov mám v úvodzovkách.
Mislo
Profil
shaggy
Ja vlastne tiež mám len tie úvodzovky - to je to XHTML. Takže mám potom viac HTML ako XHTML. Funguje ti to všetko dobre?

Nevieš či tag
<a name="">
je párový alebo nie?
Bubák
Profil
Asi sme sa nepochopili, ja chcem aby bolo všetko v XHTML
Pro tuhle změnu jsi nenapsal žádný pádný důvod.

lebo v návodoch boli hodnoty atributov v uvodzovkách
V HTML uvozovky (nebo apostrofy) nevadí ani validátoru. Přepsat návod z XHTML do HTML, nebo naopak je záležitost nanejvýš na pár minut, tak v nechápu, v čem je tvůj problém.

atď
ATD, ale to už se opakuju.

„? Muselo by byť validné aby mohlo mať tento Doctype?[/i]“
Vůbec nechápu dotaz.

Nevieš či tag
<a name="">
je párový alebo nie?

Tag je a, name je atribut. V HTML má tag A povinnou počáteční i koncovou značku.
Chceš se takhle ptát na každý tag? Nebo si to u ostatních tagů zjistíš sám.
www.w3.org/TR/REC-html40/index/elements.html
shaggy
Profil
Mislo
Čo myslíš, ako ľudia ešte pred "objavením" XHTML zapísali k obrázku alternatívny text? Napr. - Kačičky vo vode.
Ja som si na 100% istý, že to uzavreli do úvodzoviek a stále to bolo HTML.
Takže nerieš zbytočnosti, odstráň prebytočné lomítka (ako ti radil Bubák [#16]) a svoju energiu venuj radšej tomu, aby stránka fungovala tak ako má a vyzerala dobre ;-)
Bubák
Profil
Kačičky vo vode
V HTML musí být hodnota atributu v uvozovkách, pokud obsahuje i jiné, než jmenné znaky.

V HTML jsou oba následující zápisy správné, i když v 99% (číslo jsem si vycucal z prstu, ale říkejte tomu kvalifikovaný odhad) ve píší uvozovky, nebo apostrofy:
<img src=kachny.gif alt=kachny>
<img src="kachny.gif" alt="kachny">

Tady jsou uvozovky (nebo apostrify) v HTML nutné, kvůli lomítku a mezeře:
<img src="images/kachny.gif" alt="hejno kachen">

Aby na to člověk nemusel furt myslet, usnadnil si práci tím, že v HTML uvozovky píše i tam, kde nemusí a vyplatí se to i při případných úpravách.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0