Most WordPress themes – invalid (теми за уърдпрес – невалидни)

(Below is a short resume in Bulgarian / По-долу има кратко резюме на български)
Recently I had to choose a theme for another WordPress blog. Simplicity was needed (with the feeling of strictness) – elegant, clean, less colors, at least one sidebar on the left, widget ready, valid HTML and CSS according to W3C validator.

Next logical step – search the WordPress theme viewer. Start of browsing and comparing. A lot. There are thousands of themes out there. Did not exactly count them, however I looked at at least two hundred. So I come up with a list of fifty (50) visually acceptible ones. Test runned these, and guess what – most of them did not validate.

Fourty three (43) WordPress themes out of fifty were invalid. I must admit that there were some with only one or two errors – which could be fixed easily by source code editing, but the fact is a fact. Only seven (7) themes meet HTML web standarts. But that’s not all, folks. The test run can not fully substitute real theme implementation in a working blog. Uploaded them and started switching. Was really surprised to see that only one (1) of them was valid XHTML and CSS!

I could understand some issues about the problem. If a theme is comlpex, has a lot of add-ons, three of more columns, super-extra-mega-giga funcionality, is ultra-fancy-fashion-modern etc. – the code is more likely to break invalid. But come on – 86 % for a simple WordPress theme is way too much, even in the test run. Really. Not to speak about the 98 % which failed the real test. Awful.

Are most theme authors so ignorant about web standarts? I guess they are. Or just plain lazy. Why they have to break the admired WordPress usability and accessibility? A fact – most visual designers mess up the CSS and HTML in order to achieve the look they want. No wonder the result is invalid.

The beauty of open source is in its variety and creativity; freedom. The ability to make changes to someone else’s work. I’ve seen themes done by begginers, that overcome those made by veteran so called „professionals“. Anyone can contribute to the project and anyone can benefit from it. But people, please, try to keep your work valid!

Code shoud be poetry. Invalid poetry is bad. No matter how aestetic and beautiful the visual desing of a site/blog is, if the code powering it is broken, the whole value depreciates drastically.

I strongly believe, that the most important thing on an Internet site/blog is the content – correct, passionate, nicely put information; analisys, feelings, stories. I expect the visual desing should help me read/listen/watch the quality (sometimes quantity) content; perception without troubles. On all platforms, OS’s, browsers. The core idea of existing web standarts. The reason why content is separated from design.

That is why I deny to willingly look at invalid sites/blogs. Sometimes I am pressed by inavoidable issues to do that. But the look at the red cross in the status bar (HTML validator plugin for Firefox) makes me feel uncomfortable; I dislike bad feelings.

invalid_html

An appeal to coders, designers, theme authors – guys, please, I beg you – do you best to validate your work! I admire it and will strongly appreciate that.

Thank you in advance. Salute you with a love song about web standards :).

Кратко резюме:

Огромен брой визуални теми за уърдпрес (не особено сложни или с екстри) не са валидни според уеб стандартите, както установих при търсенето на нещо семпло за един друг блог. От общо 50 цели 43 се провалиха на вградения тест, а при реално прилагане – само една – 1 – се оказа валидна! Авторите им или не им пука за уеб стандартите, или са просто мързеливи. Не е редно при стремежа към визуално съвършенство да се пренебрегва валидното кодиране. Аз търся в Интернет качествена информация, идеята е визуалното и пакетиране да не ми пречи на възприемането. Без значение платформата, операционната система, браузъра. За това съществуват и уеб стандартите. Отказвам доброволно да гледам невалиден код. Не ми харесва, кофти е.

Апел към кодери, дизайнери, автори на теми – хора, моля, умолявам ви дори – направете възможното, за да е валидна работата ви! Възхищавам и се и ще съм ви много благодарен за това.

Мерси предварително. Поздрав с песента за Уеб стандарите, за която Мишел писа :).

13 thoughts on “Most WordPress themes – invalid (теми за уърдпрес – невалидни)

  1. Well said!

    Sometimes I think I might fetch 5 or 10 of the best looking (visually) themes and improve their code and re-release them.. just time is not enough for that task :)

  2. Тук не мога да не коментирам с риск да си навлека гнева на целокупното Open Source братство, но според мен точно това е най-силната негативна страна на безплатната работа, защото съм сигурен, че става въпрос за безплатни теми.

    Сяда човека и прави нещо за кеф. След това кефът му минава и той го зарязва. Само че преди това го е публикувал някъде и хиляди хора са го свалили. И като го потърсиш за помощ, той ти казва, че тая работа вече не го интересува и хич, ама хич не му се занимава.

    Вчера имах подобен проблем. Инсталирах си wordpress на нов сайт и се оказа, че темата не върви под IE6. Авторът беше писал в readme файла, че знае за този проблем и ако човек се сблъска с него, да му пише и той ще му изпрати пач. Е, писах му, а той ми отговори, че въобще не си спомня за тази тема и в момента е доста зает, така че някой друг път, ако се сети, може и да ми обърне внимание.

    Като за без пари – толкова! :-(

  3. Майк, не прави грешката: свободно = безплатно. На някои места в материала съм дал връзки към други ресурси. Погледни ги пак и ги прочети. В един от тях пише:
    „Free software is a matter of liberty, not price. To understand the concept, you should think of free as in free speech, not as in free beer.“

    „You may have paid money to get copies of free software, or you may have obtained copies at no charge. But regardless of how you got your copies, you always have the freedom to copy and change the software, even to sell copies.
    Free software does not mean non-commercial. A free program must be available for commercial use, commercial development, and commercial distribution. Commercial development of free software is no longer unusual; such free commercial software is very important.“
    Именно в кефа да правиш нещо и да го зарежеш когато си искаш е чара на Свободния софтуер. Да не правиш нещо по задължение, а защото ти харесва, и искаш да постигнеш някакъв резултат, който е уникален за теб. Да, този някой е зарязал темата. Но може да се появи друг, който, стъпвайки на неговата работа, ще продължи развитието, ако може и ако му хареса. А и винаги имаш избор от още хиляди теми – с няколко часа работа все ще избереш подходяща. Като мен ;)
    IE6 is broken by default. Я погледни моя блог с ИЕ6 – не съм правил никакви промени по Кубрик темата, която е по подразбиране. Не изглежда добре, нали? Е, щом някой използва скапан браузър, който НЕ се съобразява с уеб стандартите, това си е само негов проблем. Не мой.
    Да се върнем на парите – ако беше предложил 5, 10, 20, 50 евро на автора, за да се занимае с темата – мислиш ли, че щеше да се съгласи? И още нещо – сподели наблюденията си над платените теми за уърдпрес – колко от тях отговарят на уеб стандартите и колко са невалидни?
    В заключение – този някой, който може да надгради и подобри въпросната тема, би могъл да си ти! Не е толкова сложно и трудно, опитай, може би ще си заслужава :).

  4. От две седмици се боря с тема за wordpress, в която и php кода е неграмотно повреден… Сега започнах от нулата да изграждам друга. А колкото до семантичната структура – повечето разработчици на теми въобще не я познават, просто започват от калпавата „Кубрик“ и сътворяват нещо още по-калпаво. Включително и с комерсиална цел. Художествена самодейност, опакована като луксозен продукт.

  5. Точно твоите думи

    Именно в кефа да правиш нещо и да го зарежеш когато си искаш е чара на Свободния софтуер.

    се крие ключа към дилемата. Нормалните хора пишат софтуер, за да решат нечий проблем. „Свободните“ програмисти пишат за собствен кеф без да ги интересува дали някой ще го ползва или не. И ако този някой им се е доверил, значи е загазил здраво, защото никой не се интересува от неговия проблем.

    Това е моето наблюдение като масова практика. За да стане нещо хубаво, трябва авторът му да е мотивиран. Може и да не става с 10 евро (аз всъщност нямам опит с платени wordpress теми) – сигурно има много начини, но моите наблюдения са, че мнозинството от хората, които се занимават с OS проекти са изключително несериозни и на тях не може да се разчита.

    Затова масата хора още ползват Windows и Internet Explorer.

    Не искам да започвам религиозна война, най-малко пък с теб :-) Просто коментирам проблеми с WP теми, от които и аз се опарих съвсем наскоро :-)

    Поздрави!

  6. Интересни коментари…

    Аз съм срещал много добри теми за WP, но също и много лоши…

    K2 ( http://www.getk2.com ) например, е интересна тема, и се разработва почти толкова усилено, както и самият WordPress… И въпреки това, съм имал проблеми и с нея – просто не всичко е премислено…

    Ако плащаш за продукт – например, купуваш си Adobe Fireworks CS3 – получаваш някаква поддържка за него. Също и очакваш, че един ден ще излезе и CS4. И че CS4 ще е по-добър от CS3, за да си дадеш парите за него…

    Ако Fireworks беше open source, щеше да е различно…

    Но като се замисля, и Adobe биха могли да захвърлят този продукт във всеки един момент. Както и развитието му.

    Предполагам, същото може да се случи и на WP. И на всяка тема за него.

    И все пак, разликата е, че ако е open source, има шанс нещата да продължат, някой да грабне щафетата…

    Със затворения софтуер положението не е същото. Често, спирането на един продукт си означава, че той си умира съвсем официално, и край…

    – –

    Има много аспекти това… Така или иначе, да се върнем на WordPress и темите за него:

    Може би си струва да подобряваме съществуващи теми и да ги пускаме като варианти :)))

    И да ги валидираме, преди това ;-)

    И да тестваме с FF 2.0+, IE6, IE7, O 9.0+, S 3.0+ :-D …преди да ги пуснем;-)

  7. Само да добавя, че при мен специално почти всички нови теми под IE 6 не вървят добре, ако става дума за тема с 2 сайдбара. Винаги се налага някакво доискусуряване. Но пък под FF нямат грешка.

    Не знам дали е свързано с валидизирането или с моя браузър…

  8. С браузъра е свързано, но това не оправдава авторите им, че не са ги тествали под IE.

  9. @Борислав Борисов – за съжаление си прав. Може би преди месец гледах „празна“ тема – почти само php ядрото, която би следвало да се надгради тотално, за да заприлича на нещо … Един вид – макет, едва ли не пример за подражание. Добре беше, наистина, и нямаше нищо общо с Кубрик ;).
    @Майк Рам – спор няма – нискокачествени продукти с отворен код – бол. Зарязани – също. Интересното е, че и от несвободните също има такива, въпреки, че в повечето случаи са финансово стимулирани. Ако имаме високи изисквания (каквото и да значи това, но със сигурност не MSDN coding style … Berkley, примерно :), ще се окаже, че много малко софтуерни продукти са наистина оптимизирани, изчистени, елегантни, целенасочени – прилагателни за много качество в малко количество. Егати изречението! Искам да кажа, че аз не бих се заел да обобщавам доколко материално-финансовите стимули (или свободността на кода) са гаранция за нещо хубаво като софтуер. Обаче – отворен код – теглиш сорса, гледаш, и псуваш упражняващия се … Докато затворения – можеш само да предполагаш по косвени признаци за качеството.
    Тук стигаме и до смесените модели, защото колкото и да логорействам, имаш право и за значението на финикийските знаци, но ще го формулирам по друг начин. Развойния процес, иновативността, постоянството, качеството (на софтуера), разцвета са много по лесно осъществими при достатъчно разумно финансиране. Връщам се на WP – дали щеше да е в такъв подем сега, ако ги нямаше Automatic, WordPress.com? Може би, а може би – не. За да съм напълно искрен – по-скоро не. Но при всички положения съчетаването на отворения код със сегашните бизнес модели е за предпочитане пред противопоставянето.
    @Мишел – ако съм те разбрал правилно, и ти твърдиш нещо подобно с примера. Всъщност има ги всякакви – и добра, и кофти поддръжка, и за двата лагера. Само че при несвободните платени си в пълното си право да ги наругаеш, защото си плащаш за благинката. И ако развитието на продукта спре, то ще е защото няма финансова полза от него, не че се е изчерпал жизнения му цикъл. А свободния продукт е по-вероятно да се развива, докато има реална нужда от него, докато има търсене, и ВАЖНО – докато има кой да го поддържа.
    Искам и да вметна нещо – свободния софтуер по малко насилствен начин насърчава задълбочаването и мисленето. Ако на някой толкова му трябва уникална специфична тема, или ще тръгне да надгражда, или отвратен ще започне на чисто да твори нова. Предизвикателство, един вид. Но ако автора ще научи достатъчно в процес на работа (по трудния начин, който се оказва, че е и единствения истински образователен подход), още повече – ако се свърже с други съмишленици/опоненти, няма ли цялостната полза да е по-голяма, отколкото ако просто купи нещо наготово, без да знае какво го задвижва?
    @Тодор Христов и Майк – за ИЕ6. Не е добър браузъра, ама хич. И пак разликата комерсиално-свободно. Докато уърдпрес темата с отворен код отговаря на Уеб стандартите, на мен лично не ми пука как ще изглежда на други браузъри. Но ако ще я продавам, или изкарвам по друг, косвен начин пари с нея, определено ще ми се наложи упорито да тествам, променям и опитвам, докато не стане приемливо под колкото се може повече популярни браузъри. А дали в името на съвместимостта да жертвам валидацията … Не бих казал. Всъщност потенциалния приход трябва да е доста примамлив финансово, за да почна да се изкушавам ;).
    Затова и не се заричам :)
    Отплеснах се много, това май заслужаваше отделна тема, но така ще го оставя – не е толкова съществено, пък и няма някаква нова информация.

  10. Верно малко си попрекалил с последния коментар – много текст, малки букви :-) и трудно се чете. Ваното е, че е умно. Ей това най-много ми хареса:

    …съчетаването на отворения код със сегашните бизнес модели е за предпочитане пред противопоставянето.

    Тук е истината.

  11. Hello, Sadish,

    I know your themes, and I like them some of them a lot:-) There are very good ones! :)))

    But it’s true a lot of WP themes are unfinished, not perfectioned, not well working in IE6, or IE7, not validating…

    Sometimes I think of creating my own theme… the perfect one :-P

    But not much free time, unfortunately… :-/

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

Този сайт използва Akismet за намаляване на спама. Научете как се обработват данните ви за коментари.