Autor Zpráva
Jupíí
Profil
Ahoj. Jen se chci zeptat má smysl dávat do hlavičky tisíce metatagů nebo stačí jen základ jako kódování, description, keywords, autor, link, pro roboty, a script nebo i vlastní jako třeba copyright atd...
vertigo4
Profil
Jupíí
do hlavičky nemá smysl dávat ani tyto: kódování, description, keywords, autor, link, pro roboty, a script nebo i vlastní jako třeba copyright atd...
Měsíček
Profil
Stačí kódování a description s autorem ..

roboti jsou zpravidla k ničemu, copyright taky a na keywords vyhledávače stejně dlabou.
Měsíček
Profil
Myslím, že tohle je idální hlavička:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="cs">
  <head>
  
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <meta name="description" content="Tohle je nejlepší web o řepce a řepíčce">
    <meta name="author" content="Pan Řepka; e-mail řepka@řepamladá.cz">
    
    <link rel="stylesheet" type="text/css" src="styly.css">
    
      <title>Řepa o řepě</title>
      
  </head>
  <body>
  
    <p>Řepa</p>
    
  </body>
</html>
DoubleThink
Profil *
Autor je taky na nic. Roboti ani prohlížeče ho nečtou.
Měsíček
Profil
To ne, ale někteří kodéři ano a mně to několikrát pomohlo.
Jupíí
Profil
<html lang="cs">

Stím sem se ještě nestetkal
Jupíí
Profil
Jaký je rozdíl mezi utf-8 a window=1250
Měsíček
Profil
Jak to?
Měsíček
Profil
"Jaký je rozdíl mezi utf-8 a window=1250"

Velký.
Trejpa
Profil
Měsíček
Myslím, že tohle je idální hlavička: [...]
A šlo by jít ještě dál:
<meta http-equiv=content-type content="text/html; charset=UTF-8">
<link rel=stylesheet type="text/css" href=styly.css>
<script type="text/javascript" src=scripty.js></script>
<title>Řepa o řepě</title>
<p>Řepa
Protože:
* doctype - prohlížeče nepotřebují
* charset - nutný kvůli ukládání (na webu může kódování poslat server)
* description - vyhledávače upřednostní související úryvky z obsahu (zejména je-li description krátký a nicneříkající)
* author - viz DoubleThink; když už se chlubit prací, tak na očích všem, například v patičce
* stylesheet - určitě, ale na jednostránkové prezentaci je další http požadavek zbytečný - raději interní a inline styly
* scripty - je-li třeba; opakující se připojit externě, jednotlivé neměnné klidně vepsat do stránky (jako u stylů)
* title - žádoucí; hlavně aby vypovídal o stránce
* <html>, </p>, ... - prohlížeče nepotřebují, zrovna u těchto značek samy poznají, kam patří
* favicon - vezmou prohlížeče z rootu

(Poznámka: Uvedený kód je samozřejmě funkční, v praxi použitelný a po uvedení doctype i validní.)
Chamurappi
Profil
Reaguji na Trejpu:
Ještě to jde trochu zrubat:
<meta charset=utf-8>
<title>Řepa o ř.</title>
<link rel=stylesheet href=styly.css>
<script src=scripty.js></script>
<p>Řepa
Pak už se ze zdrojáku stává něco, co si běžný kodér dokáže snadno zapamatovat.
Některé prohlížeče také podporují připojení stylopisu HTTP hlavičkou:
Link: <styly.css>; rel=stylesheet


Kdyby někoho zajímalo minimální XHTML:
<?xml-stylesheet href="styly.css"?>
<html xmlns="http://www.w3.org/1999/xhtml">
<title>Řepa o ř.</title>
<script src="scripty.js"/>
<p>Řepa</p>
</html>
Protože:
— Výchozí kódování je UTF-8.
— Deklarace <!DOCTYPE> je v XML formátech anachronismus.
— Dělení na <head> a <body> nemá praktický význam.
Timy
Profil
Chamurappi
<meta charset=utf-8>
Tohle funguje ve všech prohlížečích?
Trejpa
Profil
Chamurappi
Ještě to jde trochu zrubat:
Jistě, vím. (Doc)type balast jen pro uctívače „zelené“.

Pak už se ze zdrojáku stává něco, co si běžný kodér dokáže snadno zapamatovat.
V jednoduchosti je krása.

Timy
Tohle funguje ve všech prohlížečích?
Mám pocit, že ano.

… ostatní …
Už víte, jak bude začínat vaše další stránka?
Chamurappi
Profil
Reaguji na Timyho:
Snad ano. Kdysi jsem prováděl testy, tuším, že už i Netscape 4 tento zápis podporoval.
Měsíček
Profil
Tohle by asi fungovat nemohlo, že?

<meta content="charset=utf-8">
?

EDIT: hm, nefungovalo .. dá se to Chamurappi zkrátit jinak, aby to fungovalo a zároveň bylo validní*?

* Jen tak čistě teoreticky.
Chamurappi
Profil
Reaguji na Měsíčka:
Možná mohlo. Ale <meta charset="utf-8"> je hezčí.
Tipnul bych si, že mnoho prohlížečů se nechá přesvědčit samotným UTF-8 BOMem, takže možná ani není charset potřeba.
Měsíček
Profil
Reaguji na Chamurappiho:

No takže pokud jsem soubor uložil jako "UTF-8 with signature" čili s BOMem tak se prohlížeče (FF,O,IE) přesvědčit nechaly, pokud bez BOMu jako obyčejné "UTF-8" tak ne. Takže závěrem je, že tento mnou upravený META tag vlastně nefunguje a nic neovlivňuje.
Trejpa
Profil
Chamurappi
[…] možná ani není charset potřeba
Ano, serverová hlavička by to měla také řešit. Horší je to s uloženým souborem.
Do takové a větší minimalizace bych se v reálném projektu nepouštěl.
Skoll
Profil
Hlavička mnohdy řekne více, jak celý obsah stránky. Já vyplňuji prakticky vše, co dává nějakou informaci.
A) Vyplňuji skriptem, takže se s tím moc nepatlám.
B) Občas se nějaká informace hodí. když je alespoň někde dohledatelná, je to příjemné.
bohyn
Profil
Skoll
Hlavička mnohdy řekne více, jak celý obsah stránky. Já vyplňuji prakticky vše, co dává nějakou informaci.
Je lepsi vyplnit poradne <body>, aby se do <head> nemusel nikdo koukat :)
panther
Profil
Skoll, bohyn
je nutné znovu rozjídět půl roku staré vlákno?

Navíc jste nedodali žádné informace k tématu, které se tu řešilo..
Dranel
Profil
Když už se téma tedy obnovilo, tak přispěju svou troškou do mlýna:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv='Content-Language' content='cs'> // kvůli češtině
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'> // kvůli kódování
<meta http-equiv='Cache-Control' content='no-cache'> // kvůli zákazu cachování rozdělaných projektů
<meta http-equiv='Pragma' content='no-cache'> // viz výše
<meta http-equiv='Expires' content='0'> // to samé
<meta http-equiv='content-style-type' content='text/css'> // určení typů CSS souborů
<meta http-equiv='content-script-type' content='text/javascript'> // to samé, akorát pro JS
<meta name='description' content='POPIS STRÁNKY'> // Google, Yahoo, Morfeo
<meta name='keywords' content='KLÍČOVÁ SLOVA'> // Yahoo, Morfeo, Jyxo
<meta name='robots' content='noindex,nofollow'> // kvůli zákazu cachování rozdělaných projektů
<title>TITULEK STRÁNKY</title> // nejdůležitější faktor při výsledcích hledání
<link rel='stylesheet' type='text/css' href='/index.css'> // odkaz od rootu
</head>
<body>
// vlastní obsah stránky
</body>
</html>

Jak jistě vidíte, mám rád čistý a přehledný kód zapsaný nějakou štábní kulturou. Ostatní meta dle mě nejsou potřebné, ale nejsou ani zbytečné. Co jsem četl, tak prý Opera dokáže s meta značkami výborně pracovat.
Dranel
Profil
Mimochodem doporučuji změnit titulek na Hlavička dokumentu, nynější by mohl vyvolávat mylnou domněnku, že se jedná o grafický header. A rovnou poprosím i o smazání tohoto příspěvku.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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