Автор Тема: Да направим Linux-BG standards compliant  (Прочетена 6242 пъти)

astronom

  • Напреднали
  • *****
  • Публикации: 254
    • Профил
Резултата от пускането на началната страница на Linux-BG през MarkUp Validation Service на W3C е следния: 278 грешки! (Можете да проверите на този адрес).

Предложението ми е сайта да се промени така, че да стане стандартен - стандартен HTML/XHTML код, стандартни стилове и т.н. Погледнете за сравнение сайтовете на по-големите отворени проекти и ще забележите, че те са много добре издържани в това отношение (Ето няколко примера: Gnome - една грешка, KDE, XFree86, GNU - четири "правописни" грешки, Mozilla и др.).
Като предложения искам да посоча следните:
- промяна на HTML кода до стандартен XHTML 1.0 Strict (може и XHTML 1.0 Transitional за начало);
- проверка и промяна на CSS кода, така че да е издържан CSS 2.1;
- изцяло преминаване на страниците на Linux-BG на UTF-8 кодиране (това е бъдещето).
Очаквам мненията Ви по тези предложения, кажете дали сте за или против и защо. Ще се радвам да чуя и мненията на авторите на сайта. Може би едно гласуване също ще бъде показателно за това дали посетителите на сайта биха приветствали такава промяна или не.
Аз съм готов да помогна с реализирането на тази задача. Ако авторите на сайта имат желание мога да помогна.

Нека да направим Интернет по-полезен за всички!
Активен

Г. Д. Сотиров

mironcho

  • Напреднали
  • *****
  • Публикации: 495
    • Профил
Да направим Linux-BG standards compliant
« Отговор #1 -: Mar 10, 2004, 16:15 »
Здравей,
Ще имаме в предвид забележките ти при бъдещи промени по сайта. Разбира се, не очаквай да се съобразим с всичко '<img'>
Основната ни цел винаги е била съдържание и функционалност на сайта, но за вбъдеще ще се опитваме да спазваме в по голяма степен и стандартите.
Активен

asa

  • Напреднали
  • *****
  • Публикации: 48
    • Профил
Да направим Linux-BG standards compliant
« Отговор #2 -: Mar 16, 2004, 17:38 »
UTF-8 наистина е бъдещето, така че докато всичко не стане UTF-8 е най добре да си стои там. Настоящето е че Unicode може да бъде използван само в два случая:

- Ако живееш в страна, която използва ISO-8859-1
- Ако не работиш с Linux/BSD

Има и една трета хипотетична възможност - UTF-8 да се преработи така, че да започва с CP1251 кирилицата. Това обаче е точно толкова вероятно, колкото и да успееш да убедиш разработчиците на GLIBC и основните GUI библиотеки, че по света има хора, които не използват латиницата като основна азбука.
Активен

gamehack

  • Напреднали
  • *****
  • Публикации: 244
    • Профил
    • WWW
Да направим Linux-BG standards compliant
« Отговор #3 -: Mar 16, 2004, 21:16 »
За CSS -> в момента се занимавам с CSS и по-точно заменяне на дизайна изцяло на CSS,и ще кажа е такъв ад да се съобразяваш с браузерите!Засега не всички популярни браузери поддържат CSS,и затова се ползва в по-голяма част CSS1.Така че да се скача на CSS2 според ще е малко проблемно...
Активен

Simplicity all the way...

  • Гост
Да направим Linux-BG standards compliant
« Отговор #4 -: Mar 17, 2004, 05:27 »
Не изпадайте в отчаяние ;-)
Ситуацията не е чак толкова трагична.

Проблемите, свързани с визуалните различия между браузърите, са предимно от "кофти" енджин, а не заради калпав код. Първото изисква второто ;-)
Грешките в стиловете на този сайт са от допълненията за скрол-бара, което изобщо не е проблем.
"Invalid number : colorbrown is not a color value : brown"
е бъг на css-validator.
Има само един warning: "font-family: You are encouraged to offer a generic family as a last alternative" - добре е да се оправи - при липсващ шрифт може да се получи неадекватна замяна.

Наистина html-а има грешки - дори са много повече за html-4/trans - около 500 ;-) , но пък и древните браузъри горе-долу се справят. Не всеки има последните новости. Пък и повечето грешки изобщо не са "критични".
По принцип не е много трудно всичко да се направи _дори_ xhtml-1.1 + css-2.1 съвместимо и при това да излиза перфектно на mozilla >= 1, netscape >=6 (изобщо Gecko от края на 2000 насам), opera >=6 (дори и 5), ie >=5, konq >=3.1, phoenix >=0.5 и firebird - вече firefox и по-новите galeon, epiphany и там разните геко-базирани. Естествено, ако се използва частично css 2! Дъртите браузъри преглъщат сравнително лесно xhtml.
Гадното е когато трябва да се преправя кода. Е, все пак този сайт е динамичен и няма да е толкова трудно, но не искайте от хората само заради идеята да си загубят времето с валидации на кода. Така или иначе пак ще се използва deprecated код, макар и все още валиден. Иначе забрави обратна съвместимост.

Между другото, примерно, 100% xhtml-1.0 и css-2.0, съвсем не значи липса на проблеми.
Например Опера понякога е кошмар, въпреки, че в момента най-добре поддържа css 2. ОпераСофт с всяка версия променят енджина така, че винаги могат те изненадат. Наследяването, default стойностите и т.н. винаги се различават в нещо спрямо по-старите версии, което изисква дефинирането на купища код, който обикновено може да се прескочи.
Определено, тук трябва да има обратна съвместимост и "подновяването" дори може да доведе до много повече проблеми - още "по-тлъст" код и "по-странно" рендване на някои браузъри. Особено старите.

Мисля (ако изобщо някой го е грижа ;-) ), че ако се правят промени, то трябва да се прилагат при добавяне на нови секции към сайта. Поне за начало. Бих помогнал с каквото мога. Дори ще се регистрирам ;-)

ps:
мразя ie
половината код в net-a е ... хакове за ie ;-)
Активен

paveldikov

  • Напреднали
  • *****
  • Публикации: 502
  • Ultra God Master
    • Профил
    • WWW
Да направим Linux-BG standards compliant
« Отговор #5 -: Mar 18, 2004, 12:59 »
Astronom, да не мислиш, че е лесно, че дори изискваш?!!
Активен

FreeBSD 6.1-RELEASE - The Power To Serve | Slackware Linux 10.0

The Dark Star - YOUR next operating system

astronom

  • Напреднали
  • *****
  • Публикации: 254
    • Профил
Да направим Linux-BG standards compliant
« Отговор #6 -: Apr 20, 2004, 13:30 »
asa, Изпратено на: Март 16 2004,17:38 :
>UTF-8 наистина е бъдещето, така че докато всичко не стане UTF-8 е най добре да си стои там.

Да, наистина ако чакаме всичко да стане UTF, то той дълго време ще си остане в бъдещето ;-). Наистина не виждам причина да не се използва UTF. За сравнение отново се обърнете към някои от сайтовете, които съм изброил в началото на темата.

zzz, Изпратено на: Март 17 2004,05:27
>"Invalid number : colorbrown is not a color value : brown"
>е бъг на css-validator.
Не, не е бъг на CSS валидатора, просто такъв keyword за color няма!
CSS 2.0 Specification 1998-05-18
4.3.6 Colors
A <color> is either a keyword or a numerical RGB specification. The list of keyword color names is: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, and yellow. These 16 colors are defined in HTML 4.0 ([HTML40]). In addition to these color keywords, users may specify keywords that correspond to the colors used by certain objects in the user s environment.


CSS 2.1 Specification 2003-09-15
4.3.6 Colors
A <color> is either a keyword or a numerical RGB specification.
The list of keyword color names is: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, orange, purple, red, silver, teal, white, and yellow.
These 17 colors have the following values:
maroon #800000red #ff0000orange #ffA500yellow #ffff00olive #808000 purple #800080 fuchsia #ff00ff white #ffffff lime #00ff00 green #008000 navy #000080 blue #0000ff aqua #00ffff teal #008080 black #000000 silver #c0c0c0 gray #808080
In addition to these color keywords, users may specify keywords that correspond to the colors used by certain objects in the user's environment.


Аз никъде не видях стойност brown!? Някой да вижда brown?
По принцип съм съгласен с някои от неща, които казва zzz и съм "ЗА" сайта постепенно да се стандартизира. Например може да се започне със "изчистване" на всички deprecated и obsolete тагове и атрибути и след това постепенно кода да се изчисти до HTML 4 Transitional, като същеверемено се оправят и стиловете.
Това за "по-тлъст" код според мен е малко вероятно. Също така едва ли само заради "идеята" страниците на посочените от мен сайтове на отворени проекти са такива каквито са.

Принципно е трудно да се направи едно нещо да изглежда по-един и същи начин на всеки (стар или нов) браузър, но според мен колкото по-близо е до стандарта толкова по-добре за хората, които имат по-добри браузъри. Погледнете статистиките за посещаемост на някои от сайтовете в бг Интернета, типично браузърите се подреждат както следва: IE5, IE6, IE4, Netscape, Opera, other. Според вас кой използва Mosaic или Netscape 2 или пък IE2, 3 и оправдано ли е да се сайта да се съобразява със абсолютно всички браузъри от създаването на Интернет досега?

paveldikov, Изпратено на: Март 18 2004,12:59
>Astronom, да не мислиш, че е лесно, че дори изискваш?!!

Някъде да съм казал, че "изисквам" нещо? Къде? Всичко което съм написал е като предложение с най-добри намерения, защото харесвам Linux-BG и го чета редовно. Също така съм готов да помогна при една такава инициатива. Още повече, че много добре знам, колко е "лесно", за да направя това предложение. Отново се обръщам към всички - вижте за сравнение сайтовете на KDE, GNOME, GNU, DEBIAN. Всички те използват UTF-8 и правилен HTML/XHTML код със правилен CSS.

След всичко, което чух ми се струва, че беше рано за тази тема... но все пак съм доволен да чуя какво мислите по въпроса :-).
Активен

Г. Д. Сотиров

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Бисквитките на linux-bg.org
Предложения за подобрения на сайта
ogi 0 4937 Последна публикация Apr 29, 2002, 21:40
от ogi
Mandrake Linux 10 and Linux
Настройка на програми
aaaSASlover 3 9781 Последна публикация Dec 08, 2012, 20:46
от UBIGI
Remote връзка Linux<--> Linux
Настройка на програми
stoyanovs 5 8160 Последна публикация Jan 24, 2006, 16:49
от gostenin
Experienced linux enginnced linux engineers
Търсене
bulwork 0 8331 Последна публикация May 10, 2008, 14:24
от bulwork
Asus with bild-on azalia compliant
Настройка на хардуер
AlexanderTop 2 1325 Последна публикация Sep 22, 2009, 23:28
от AlexanderTop