Jaký to má smysl platné CSS / HTML?

hlasů
20

Jestli jsem testován mých stránek ve většině hlavních prohlížečů, proč bych potřeboval k udržení ověřené kód? Chci používat Box-stíny a zaoblení rohů v případě, že jsou podporovány v WebKit prohlížečích a Firefox. Je mi jedno, jestli nemají zobrazovat v prohlížeči Internet Explorer. Ale pořád mi HTTP požaduje dolů bez obrázků místo.

Jsou zde výhody platným kódem? V SEO nebo jinak?

Položena 26/08/2009 v 23:37
zdroj uživatelem
V jiných jazycích...                            


17 odpovědí

hlasů
34

  • Google dává přednost, takže je to dobré pro SEO.
  • To je vaše webové stránky s větší pravděpodobností pracovat v prohlížečů jste testovány.
  • To vám umožní vytvářet a používat svou stránku jako dokument XML.
  • To dělá vypadat více profesionální (k některým vývojářům alespoň)
  • Vyhovující prohlížeče může způsobit XHTML rychleji než HTML v režimu vtípků.
  • Poukazuje na to spoustu obskurních chyb pravděpodobně jste zmeškaných které mají vliv na věci, které pravděpodobně nebyly testovány např kódové stránky nebo jazykové sady stránek.
Odpovězeno 26/08/2009 v 23:42
zdroj uživatelem

hlasů
15

Vzhledem k tomu, jen tím, že zná pravidlo, budete vědět, kdy ji zlomit.

Pomocí rozšíření prohlížeče specifické není špatné, ale je to něco, co chcete dělat schválně , ne slepě.

Validace poukazuje na místa, kde jste se odchylují od normy. Možná, že jste potřebovali, možná jste se, že rozhodnutí je na vás.

Odpovězeno 26/08/2009 v 23:44
zdroj uživatelem

hlasů
9

Jedním z důvodů pro mít platný kód HTML je pro přístupnost. Obrazovka čtení software pro zrakově postižené uživatele funguje mnohem lépe, pokud je HTML na stránce je platná.

Odpovězeno 26/08/2009 v 23:54
zdroj uživatelem

hlasů
7

Nemůžete testovat v prohlížečích, které dosud nebyly vydány!

Prohlížeče mají tendenci stát se více vyhovující standardům v průběhu času. Máte-li psát webové stránky vyhovuje normám, jsou více pravděpodobné, že i nadále pracovat v příští verzi všech existujících prohlížečů.

Odpovězeno 27/08/2009 v 00:04
zdroj uživatelem

hlasů
7

Neplatný css / html může být hrozné na údržbu. Změny mohou mít nežádoucí účinky, které jsou těžko napravit.

Odpovězeno 26/08/2009 v 23:41
zdroj uživatelem

hlasů
4

Zeptejte se, že všem lidem, kteří napsali kód, který pracoval v pořádku, když ji testován v IE 6 a pak se to zlomilo, když IE začal podporovat standardy lépe.

Odpovězeno 27/08/2009 v 00:01
zdroj uživatelem

hlasů
2

Jedná se o nic jiného než s dotazem, zda jsou výhody psaní syntakticky platný kód v C: Tento program nemusí dělat správnou věc ™ ale dělá správnou věc bez platného kódu bude těžší.

Související diskusi o SO: Myslíte si ověřit své webové stránky?

Odpovězeno 26/08/2009 v 23:42
zdroj uživatelem

hlasů
1

Tam jsou někdy CSS nebo HTML atributy, které jsou označeny ‚neplatná‘ některými validátory, ale měli byste se starat o to. Pomocí Box-stíny a zaoblené rohy je vůbec žádný problém. Prohlížeče, které neuznávají je jim jednoduše ignorovat, takže není žádný problém. Já bych tě dokonce doporučujeme používat ty - kdyby příliš mnoho lidí čekat s použitím těch, dokud nebudou široce podporován, na webu je hybnost by se stal příliš velké.

Nicméně, tam je důvod pro který má platnou strukturu HTML v dokumentu. Není těžké vůbec, a bude to ušetří setká s nesrovnalosti v neprávem tvaru-dokumentu pro manipulaci v různých prohlížečích.

Nikdy jsem nepochopil, proč jsme vlastně dovoleno psát strukturálně neplatný HTML. Čtenáři dokumentu bude s největší pravděpodobností barf vnější PDF, které nejsou dobře tvarovaná, ale HTML 5 Dokonce se zdá, že mají formální specifikaci pro zpracování chyb ...

Odpovězeno 26/08/2009 v 23:55
zdroj uživatelem

hlasů
1

Řekl bych, že platí (X) HTML, je třeba, protože to určuje, jak může být váš obsah přístupný. Špatně vytvořený HTML může zastavit svůj obsah od bytí „číst“ by nejen u člověka, ale i strojů (myslím, Vyhledávače, pavouky atd.) Představte si, že v případě, že banka koná svoje přihlašovací údaje do špatně vytvořeného souboru XML a pak poslal tento XML do jiné banky jako součást transakce - je zde nebezpečí, že by banka mis-číst částky vzhledem k odlišným způsobem pokusil interpretovat částky.

Platný CSS je mírně odlišná, protože je čistě stylistické a efekty prezentace, nikoliv obsah. Z tohoto důvodu to není tak zásadní, aby ji udrželi v platnosti, pokud vám nevadí, že různé uživatelské agenty prezentovat svůj obsah různými způsoby.

Odpovězeno 26/08/2009 v 23:50
zdroj uživatelem

hlasů
1

Ověřování kódu je jeden může zabránit mnoho najít a doufejme, opravit mnoho problémů ve vašem HTML / CSS, které by mohly způsobit nežádoucí výsledky. IMHO jeho více „obyčejných věcí, které by mohly být špatné“ fix než náhrada za testování. Pokud se vám líbí vzhled jste dostat do prohlížeče, které chcete, tak bych si starosti příliš mnoho o validaci.

(Ano, můžete si dát malý odznak na svých webových stránkách, pokud chcete, aby všichni věděli, použít ověření pro kontrolu vašeho webu): D

Odpovězeno 26/08/2009 v 23:44
zdroj uživatelem

hlasů
0

Nejlepším důvodem, proč následovat normy je snížit roztříštěnost standardu, což vede k nestabilitě.

Kdyby každý poruší standard v přesně stejným způsobem, a to je dobře promyšlený, pak to není tak velký problém. Postupem času standard bude vyvíjet tak, aby odpovídala, co se stalo běžnou praxí. Podívejte se, jak moderní HTML přesunula z pravidel připomínkových SGML, minimalizace tag, atd, a jak <! DOCTYPE html> stačí aktivovat režim standardů. To vše jsou podle standardů, ale jsou běžnou praxí, a nyní nové standardy (HTML5) se dokonce vyvíjí tato podpora.

Kdyby každý poruší standard jiným způsobem, a to prostřednictvím obecného nedbalost nebo prostřednictvím chtějí vymyslet svůj vlastní ‚hack‘, pak standardní nevyvíjí, ale fragmenty. Prohlížeče mají těžší podporující každý jiným směrem, že lidé šly do hack něco tak, že vypadá dobře (nebo jen přes nedbalé chyby). Udělali dobrou práci tak daleko zbývajících zpětně kompatibilní, ale to bylo na úkor obrovského nárůstu složitosti parseru. Dříve nebo později však méně populární nebo více obskurní hacky nebo chyby přestanou být podporovány, protože oni byli jen hloupé nápady, které začínají (různého volič CSS hacky přijde na mysl), nebo byli prostě příliš daleko z levého pole (tlačítka < vrstva> prvek, a tak dále).

Odpovězeno 27/05/2010 v 08:15
zdroj uživatelem

hlasů
0

Vždy byste měli mít platný (X) HTML, protože existuje jen velmi málo příležitostí, kdy výhody, které nemají platný kód převažuje nad výhodami, které nemají potvrzený kód.

CSS, nicméně, tam je malý důvod být tak přísný. Všechny vaše CSS by měly být správné a fungovat, jak bylo zamýšleno, vycházet z osvědčených postupů a optimalizovat pokud je to možné. Jiné, než to, použít všechny prohlížeče konkrétní experimentální věci, které chcete, nebude to mít vliv na znatelně jiné prohlížeče.

Odpovězeno 27/08/2009 v 21:15
zdroj uživatelem

hlasů
0

Zde je další bod ... Pokud píšete web SharePoint část, můžete jen o nejhorším možném, chaotický, cruffy a riskantní HTML byste mohli představit, a váš web část by se cítit jako doma v SharePoint.

Je to vlastně baví mě vidět puristé zkusit kód platný HTML přísné pro MOSS plugin, kdy celá rámec vyplivne odpadky.

Jeho Není divu, že nemohou najít nic na firemním intranetu ....

Odpovězeno 27/08/2009 v 20:16
zdroj uživatelem

hlasů
0

Budu odpovídat pomocí analogie. To, co říkáte, je jako říct, že jsem rád budování své vozy s čtvercovými pneumatikami, to nemusí být platný všude, ale funguje to pro mě.

Pokud nechcete, aby se produkt, který může být k dispozici maximálně o lidi, jak si myslíte, že váš výrobek musí být známy a využívány maximálně lidí. Tím, že ignoruje lidi, kteří používají IE (což je stále většina lidí, mimochodem) vaše střelba do nohy. Musíte vytvořit něco, co může být použit drtivou většinu lidí, zatímco se snaží dodržovat normy pro ty prohlížeče, které následují po nich.

Odpovězeno 27/08/2009 v 01:17
zdroj uživatelem

hlasů
0

„Platný“ kód není ani tak důležité, jako „sémantický“ kódu. Pokud existují písma tagy všude možně a seznam značek, které nezavírají, bude to tak obtížné udržet a těžko analyzovat přísných a řádných XML rozebrat motorů.

Odpovězeno 26/08/2009 v 23:42
zdroj uživatelem

hlasů
0

Tak dlouho, jak to funguje v prohlížečích na kterých vám záleží pak na tom nezáleží. Teoreticky by vaše náklady na údržbu by mohl být nižší, s ověřenou kódem.

Musíte určit, jaké kritéria úspěchu pro váš projekt je. Pokud váš program dělá to, co váš klient potřebuje pak už jen proto, že jste kód „platný“, neznamená, že více magické samo o sobě.

Odpovězeno 26/08/2009 v 23:41
zdroj uživatelem

hlasů
0

Standardem je jen návrh, jak můžete napsat svůj vlastní DTD a rozhodnout stíny jsou součástí této normy, a pak se vaše stránky by potvrdit v pohodě.
Stávající standardy jsou práce v procesu, který je ovlivňován mnoha parametrech, a to vše 100% profesionální / technický.
Hlavním důvodem pro použití standardů je to se říká, bude mít svou stránku na vykreslení nejvíce podobně mezi prohlížečů (alespoň ty prohlížeče, které podporují standardy :-))

Odpovězeno 26/08/2009 v 23:41
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more