HTML Komentáře


Original: http://webtips.dan.info/comments.html

TIP: Když dáte komentáře v kódu HTML, začněte komentář s, a vyhnout se používání <!- – , ukončit s – ->, A vyhnout se používání – – nebo > v něm.

Mnoho lidí, kteří se snaží , aby připomínky do svého HTML kódu – textu určeného k odkazu na vývojáře , ale nesmí být zobrazen v prohlížeči – dostatsyntaxe špatně , což může způsobit, že některé prohlížeče mylně zobrazení části komentář , nebo ještě horší , za velké kusy zbytek dokumentu budekomentář a ignorovat . Tato rozšířená zmatek o komentář syntaxe je pochopitelné vzhledem k tomu, komentář syntaxe HTML jespíše nevyzpytatelný následek SGML ( Standard Generalized Markup Language ) , jazyka vyvinutého pro formátování vládních dokumentů, které tvoří základ HTML . Možná, že někteří ze stejných lidí , kteří vymysleli 1040 daňové formuláře také vytvořil pravidla syntaxe pro SGML , a tím i HTML .

, this isn’t quite completely accurate.“>Zatímcopopulární pojetí je, že komentáře otevřené s < – a končí – > , to není úplně zcela přesné . Vlastně , komentáře začínat a končit “ – “ , jak v “ – Toto je komentář – “ , ale takové komentáře může dojít pouze ve správném formátu SGML kontextu , který se stane býtblok začíná < ! .“>a konče > . To skončí výrobu běžně pozorovaný komentář syntaxi , ale vyžaduje dodatečnou podmínku , že byste neměli mít “ – “ se vyskytují ve středu komentáře , protože to by znamenalo konec komentáře . Vlastně , můžete použít “ – “ pokud je následoval s dalším “ – “ , protože několik komentáře jsou povolena . Takžeje následující právní :

< – ! Toto je komentář —- a tady je další – >

Ale protože nechcete mít být tak opatrní při počítání your dvojice pomlček , je to lepší nebude obsahovat žádné dvojité pomlčky kdekoliv v řádku poznámky , takže si můžete být jisti, že správná syntaxe je následoval . To může mít zatrochu problém při komentování se kód JavaScript (doporučeno skrýt ze starších prohlížečů ) , protože “ – “ se často setkávali jako operátor odečítání . Budete muset použít svůj nejlepší úsudek v takových případech o tom, zda přepsat svůj kód JavaScript , aby se zabránilo tomuto provozovateli , nebo žít s chybně “ komentář „, který pravděpodobně nebude havárii společné prohlížečů , které jsou používány k řešení takové špatné syntaxi stejně . with so many dashes you’re likely to lose count. „>Jen se snažím nepoužívat komentáře jako <! ————– > S tolika pomlčkami budete pravděpodobně ztratí počítat .

).“>Další znak , že byste se měli vyvarovat v rámci připomínek jesymbol větší než ( > ) . I když je tento právní v komentáři , některé prohlížeče nemusí analyzovat komentáře správně , a že by si mohl myslet , žeznak větší než jekonec komentáře . Tak se mu vyhnout , i když to může představovat problém, a to jak v kódu JavaScript , a když jste “ komentoval out “ nějaké HTML značky jste dočasně odstraní z vaší stránky .

as the ending sequence of a comment.“>Další špatná syntaxe někdy používá – > jako končící sekvence komentář . To nenísprávná syntaxe , žádný vykřičník má být na konci komentáře . Technicky! „, and its effect is undefined.“>znamení je tady jsou vloženy mezi uzavřením komentář je “ – “ aSGML blok -ending “ > “ , a jeho účinek je definován . Mnoho prohlížečů ( možná většina ) bude interpretovat to , jak autor zamýšlel , protože na konci komentáři , ale mohou být některé, které nedokáží interpretovat tak , takže nedělejte to takhle !

Pokud používáte automatické program pro generování HTML kódu , jako je například WYSIWYG editor nebo program, který generuje HTML z tabulky nebo databáze , dávejte si pozor na poškozených komentářů se tyto programy mohou vložit , bohužel , autoři takový software někdy dostat syntaxi komentářů špatně a způsobit to na všech svých uživatelů .

Poznámka : Jeden z mnoha způsobů, jak HTML 5.0 “ dumbs dolů “ normy je, že klesla všechny pokusy , aby v souladu s pravidly SGML , a místo toho přijímá zjednodušených pravidel syntaxe komentář , které neobsahují mnoho z těchto složitostí , komentáře jsou jen odděleny < – ! … as most people mistakenly believed them to be.“>- > Protože většina lidí mylně věřili , že jsou . ( Obecně platí, že vývojáři 5.0 Standard HTML Zdá se, že přijala “ Pokud by všichni idioti se mylně domnívají, něco být tak , pak to udělat , aby v nové normě ! “ )

Odkazy

“ Zlé testy “ upozornit na soulad nebo nesoulad Vašeho prohlížeče se specifikací týkajících komentář syntaxe.

Comments are closed.