HTML5-i lohistamine ja üleslaadimine

Praegu ehitan projekti ja kirjutan saiti HTML5 ja CSS3 abil. Olen HTML-i kinnitanud ja see möödus esimest korda (väga hea meel, kuna kodeerisin HTML5 esimest korda!). Ja siis läksin CSS-i valideerima. Valideerimine ebaõnnestus. Validaator näitas, et minu koodi brauserispetsiifilised atribuudid (Mozilla, Webkiti ja Opera kasutatavad gradientomadused) ei saanud valideerimist.

See jätab mind natuke saagi 22 olukorda. Tahaksin, et nii HTML kui CSS valideeriksid, kuid minu jaoks oli CSS3 kasutamise mõte nii, et saaksin kasutada gradiente ilma pilte tükeldamata, samuti ümardatud nurki. Olen lisanud standardse CSS3 reegli gradientide ja ümardatud nurkade jaoks, kuid kuna uued parimad ja eredamad brauserid ei toeta seda veel täielikult, peaksin ma neid brauseriparandusi kasutama.

Kas peaksin valideerimise tulemust ignoreerima? Kas see muudaks minu saidi kasutatavuse ja SEO vaatenurka?

Kuna CSS3 pole lõpule viidud spetsifikatsioon ja tõenäoliselt pole see mõnda aega valideeritav, on see tõesti mõttetus. Kui soovite kasutada uusi CSS-i funktsioone, peate nõustuma, et teie CSS pole tehniliselt kehtiv.

Kehtetu CSS ei mõjuta kasutatavust, kuna kasutajatel pole aimugi, mis CSS on kehtivuse korral palju väiksem. Niikaua kui nende brauseris renderdatud tulemused ei pärsi nende võimet saiti kasutada, on teil kõik korras (see kehtib kõigele, mitte ainult CSS-ile).

Ja kehtiv / kehtetu CSS ei mõjuta SEO-d üldse.

  • Kõik väga head vastused, olete kõik mind aidanud! Suured tänud :)

Pidage meeles, et nii CSS3 kui ka HTML5 on alles väljatöötamisel, nii et täna kehtivaks öeldut ei saa enam homme enam olla ja vastupidi.

Kuid see pole põhjus seda mitte kasutada, kui teie mured on kasutatavus ja SEO. @John Conde andis sellest selge ettekujutuse.

Peate lihtsalt veenduma, et suhtelised vanad brauserid (IE6 tuge loobuvad paljud arendajad ja üksused. Kontrollige oma sihtrühma) suudavad veebisaiti korralikult kuvada.

Jah, pidage ka meeles, et teie sait ei pea igas brauseris / platvormis sama kuvama. Peab lihtsalt korralik olema. Kellel on paremad brauserid, näeb paremaid gradiente, ümardatud nurki, toredaid varje, toredaid fonte ...

Viimane punkt, millest tahan rääkida, on müüja laiendused (-moz, -webkit, -o, -ms ...). Nad on a kehtiv viis testitavate omaduste kasutamiseks, mida pole täielikult toetatud (mõnikord on see tingitud sellest, et spetsifikatsioonid pole veel tegelikult stabiilsed). Nende kasutamine koos korralike varureeglitega peaks viima teid homme kehtiva koodini, kui viimane reegel tühistab kehtetu / katselise rakenduse reeglid.

Siiani head vastused. Nagu John mainis, ei oleks CSS-il mingit mõju SEO-le, isegi ei vaadata, mis tegelikult CSS-failis on (midagi, mida CSS-i taustpildi kasutamisel meeles pidada, kui pilt on tegelikult kontekstuaalne).

Nagu Dave ütles, arendatakse nii CSS3 kui ka HTML5 endiselt välja ja HTML5 dokumendi kinnitamine saidil http://validator.w3.org/ annab tulemustes isegi lahtiütluse:

Validaator kontrollis teie dokumenti eksperimentaalse funktsiooniga: HTML5-i vastavuse kontroll. See funktsioon on tehtud teie mugavuse huvides kättesaadavaks, kuid pidage meeles, et see võib olla ebausaldusväärne või mitte mõne tipptasemel tehnoloogia uusima arenguga. Kui leiate selle funktsiooniga probleeme, teatage neist. Aitäh.

Mõnede atribuutide hankimiseks, mida CSS-iga jälgite, peate nende õigeks toimimiseks kasutama hankija laiendusi ja kui need tuvastatakse, siis valideerimine ebaõnnestub automaatselt, kui ma ei eksi.

  • Hea saak. Tarnija eesliidete kasutamine muudab valideerimise automaatselt nurjunuks (hoolimata sellest, et need on spetsifikatsioonides märgitud alates CSS 2.0-st).

Browsershots on mõranev veebisait, et näha, kuidas teie saiti kuvatakse. Kuid nagu öeldud, arendatakse CSS3 ja HTML5 endiselt. Samuti ei toeta IE mõningaid tausta suurusega asju.

none: Charles Robertson | none