Tłumaczenie artkułu Bruce Lawson: “Tell the CSS WG what you want from CSS3” opublikowanego na WaSP w dniu 18 stycznia 2008 r.
Ponieważ statut Grupy roboczej CSS W3C traci ważność 1 lipca 2008 r., grupa przeprowadzi w marcu tego roku nad jego poprawioną wersją. Fantasai, zaproszony przez grupę ekspert, poprosił ludzi z branży internetowej o pomoc w ustaleniu priorytetów pracy dla grupy:
W marcu, podczas naszego nastepnego spotkania twarzą w twarz, grupa robocza CSS planuje dyskusję nad swoim statutem. Gdyby grupy takie jak CSS3.info, CSS Eleven oraz WaSP i/lub osoby takie jak Jeffrey Zeldman czy Eric Meyer sporządziły wspólnie napisaną listę priorytetów i przedstawiły ją nam przed planowanym terminem debaty, to moglibyśmy wziąć te sugestie pod uwagę podczas opracowywania statutu na rok 2008 i lata następne.
Źródło
Chciałbym móc wykorzystać komentarze, które zostaną zamieszczone poniżej do zebrania waszych opinii, które fantasai będzie mógł następnie przesłać do grupy roboczej. Możliwe, że część z nich (jeśli nie wszystkie) będzie konsekwentnie przenoszona, oczywiście pamiętając o ich autorach, na strony css3.info, gdzie będzie można dalej nad nimi dyskutować.
Jeżeli jakiś komentarz jest bardzo długi, wymaga użycia HTMLu lub przykładowych screenów proszę o wklejenie odnośnika do wpisu na stronie autora. Wszystko to ma na celu stworzenie jednego miejsca, w którym grupa robocza będzie mogła znaleźć wszystkie opinie.
Statut grupy roboczej CSS
Statut określa i ogranicza zakres prac jakimi grupa robocza CSS ma zamiar się zajmować oraz precyzuje harmonogram tych prac i termin ich ukończenia. Definiuje też logistykę działań grupy, czestotliwość spotkań oraz to, czy wszyscy będa mieli wgląd w ich projekty.
Ostatnio dużo dyskutowano o tym, czy obecy statut jest właściwy. Grupa robocza CSS zapoznała się ze zdaniem innych, ale ponieważ chcę tu skupić się na pracy grupy (zamiast na bardziej ogólnikowych kwestiach, takich jak jej statut), nie będę znów otwierać tej debaty. Jeżeli ktoś ma do powiedzenia coś nowego na temat statutu grupy roboczej CSS to proszę o zostawienie komentarza w jednej z tych dwóch dyskusji.
Harmonogram prac
Satut zawiera listę modułów CSS3 oraz ich względnych priorytetów. Należy pamiętać, że ta lista pochodzi ze statutu tracącego ważność i jest wykazme intencji i priorytetów z dnia 1 lipca 2006 r. (Z obecnym stanem prac można się zapoznać na stronie aktualne projekty.)
Grupę roboczą interesują wasze opinie dotyczące poprawoności obecnych priorytetów. Proszę o wskazanie, które opcje są dla was najważniejsze, oraz o podanie stosownego uzasadnienia, które pomoże grupie zrozumieć różne priorytety rozmaitych sektorów branży internetowej.
Przykładowo, ja skupiam się na zagadnieniu dostępności i pracuję dla organizacji sektora publicznego, więc przedkładam samą informację nad jej estetykę. Dam sobię więc radę bez modułów obranowania, za to jestem bardzo zainteresowany zaawansowanymi opcjami wydruku określonymi w module generowania zawarości stron z multimediami co pomoże mi w tworzeniu bardziej przyjaznych użytkownikowi dokumentów z konsultacjami i raportami oraz pozwoli mi uniknąć konieczności tworzenia duplikatów informacji w formatach nadających się do wydruku (takich jak dokumenty Worda czy PDFy).
Doświadczenie każdego z was z pewnościa będzie inne, więc dajcie znać grupie roboczej o waszych potrzebach oraz uzasadnijcie je.
Czy masz nowe pomysły na CSS 3?
Co twoim zdaniem powinno zostać dodane do CSS3? Teraz masz okazję powiadomić grupę roboczą o tym, czego według ciebie brakuje. Możesz umieszczać linki do własnego bloga z przygotowanymi screenami i przekazywać swoje opinie w dowolny inny sposób.
Fantasai powiedział mi, że:
To, co naprawdę powinniśmy zrozumieć, to jaki problem należy rozwiazać oraz dowiedzieć się czegoś o tym jak ludzie wyobrażają sobie jego rozwiązanie. Kiedy ktoś proponuje jakieś rozwiązanie musimy zrozumieć dlaczego przedstawiają je właśnie w taki sposób, tak aby zajmując się detalami czy projektujac inne rozwiązanie zdawać sobie sprawę z tego, jakie możliwości są ważne.
… Jeżeli będziemy potrafili zrozumieć co tak naprawę dany autor chce zrobić, to umożliwi nam to zaprojektowanie opcji umożliwiających mu zrobienie tego. Jeżeli stworzymy po prostu liste niepowiązanych ze sobą opcji, to nie będziemy w stanie okreslić celów danego autora, co doprowadzi albo do niezrozumienia jego intencji lub do uznania ich za nieistotne.
Definicja problemu jest o wiele ważniejsza niż proponowane sposoby i składnia jego rozwiązania.
By to ziliustrować zaproponuję pseudoelement, który nazwałem ::line-break. Wiele słusznych argumentów przemawia za zmianą składni takiego elementu, ale dla mnie nie ma znaczenia czy taka a nie inna skladnia zostanie przyjęta. Chcę tylko rozwiązania problemu, który określiłem, czyli stworzenia za pomocą styli różnicy pomiędzy łamaniem wiersza wprowadzonym przez autora a tym wstawionym przez przeglądarkę (co jest bardzo ważne przy czytaniu poezji lub kodu. Przeczytaj mój wpis na blogu “Czego oczekuję od CSS3”).
Muszę też podkreślic, że nie ma żadnych gwarancji na realizację waszych propozycji. Zarówno CSSWG jak i twórcy przeglądarek mają ograniczone zasoby, więc nie mogą zrobić wszystkiego. Przykladowo, wiele osób chciałoby wprowadzenia parent selectora , ale propozycja ta jest wciąż odrzucana, ponieważ zbyt mocno obciąża procesor oraz kłóci się z wyświetlaniem przyrostowym (choć czy są to słuszne argumenty to zupełnie inna kwestia).
Fantasai dodaje też:
To nad czym będziemy pracować zależy też od stopnia skomplikowania pracy, możliwości opóźnienia prac na innymi projektami, a czasami z problemami, z których wielu projektantów nie zdaje sobie sprawy, takich jak współoperatywność, dostępność czy internacjonalizacja. Zdajemy sobie sprawę z tego, że nie określiliśmy właściwie naszych priorytetów i nie braliśmy pod uwagę opinii projektantów internetowych, i choć chcemy się poprawić, to kwestie praktyczne zawsze będziemy musieli uwzględniać.
Niezależnie od powodu zainteresowania językiem CSS3 każdy ma okazję wpłynąć na jego rozwój. Zatem do dzieła: napiszczie czego chcecie; czego naprawdę bardzo chcecie.