Adobe CSS Regions: wreszcie wyjdziemy poza proste kolumnowe layouty?
Tydzień temu wspominaliśmy na naszych łamach o modelu Flexible Box Layout, pozwalającym na łatwe definiowanie elementów strony i ich wzajemnej pozycji względem siebie, bez konieczności męczenia się z właściwościami pozycji i opływania. Pomysł znakomity, wspierany przez nowoczesne przeglądarki, a dzięki niewielkiej bibliotece w JavaScripcie, także przez Internet Explorera. Ale spójrzmy na elegancko złożone magazyny: nawet z pomocą Flexible Box Layout stronom WWW wciąż wiele będzie do nich brakowało. No chyba że producenci przeglądarek zdecydują się na wdrożenie propozycji Adobe, która została przedstawiona Konsorcjum WWW.
Arno Gourdol, dyrektor inżynierii w Adobe Systems pisze o nowym pomyśle z San Jose następująco: „Propozycja ta ma na celu wprowadzenie obsługi zaawansowanych, gazetowych layoutów, z wykorzystaniem CSS”. Jak to ma w praktyce wyglądać, Adobe przedstawiło 8 marca, podczas drugiego dnia spotkania CSS Working Group w Mountain View.
CSS Regions, bo taką nazwę otrzymał projekt, to specyfikacja zbioru właściwości, pozwalających na wyjście poza zwykłe wielokolumnowe layouty. Tutaj kluczową ideą staje się region, pojęcie zbliżone do kolumny, ale bardziej abstrakcyjne, nieograniczone geometrią i pozycją.
Jak wiadomo, największym ograniczeniem wielokolumnowego modelu layoutu jest to, że kolumny są tej samej wielkości i muszą być umieszczone koło siebie. Jednak wiele atrakcyjnych układów znanych z profesjonalnego DTP zarzuca tego typu ordynarne podziały, pozwala treści przepływać z jednego obszaru strony do drugiego, bez ograniczeń co do rozmiarów i kształtów tych obszarów. Regiony takie możliwości mają wnieść w świat CSS, przynosząc dodatkowo możliwość indywidualnej ich stylizacji i sposobu wypełniania tekstem.
„Stylizacja na bazie regionów pozwala na przypisywanie stylów zgodnie z położeniem treści (czyli tym, do którego regionu ona trafi), a nie strukturą (czyli selektorami). Można to postrzegać jako rozszerzenie pseudoelementu CSS 2.1 :first-line” – piszą autorzy propozycji z Adobe.
Wprowadzone w specyfikacji właściwości pozwalają też na zdefiniowanie porządku przepływu treści pomiędzy regionami, jak również kontrolowanie ich kształtu czy list wyjątków. Z całością specyfikacji zapoznać się możecie w tym dokumencie.
Jak widać, Adobe swoimi ostatnimi posunięciami stara się zintegrować trzy kluczowe dla siebie platformy – DTP, WWW i Flash. Wbrew pozorom, producent Flasha jest bowiem realnie zainteresowany rozwojem WWW. W listopadzie zeszłego roku, we współpracy z Google, dostarczył kod do engine'u WebKit, umożliwiający stosowanie lepszej typografii na stronach webowych. Z kolei w ostatnim tygodniu pokazał konwerter Wallaby, pozwalający na przekształcanie aplikacji flashowych do ich odpowiedników działających na bazie otwartych technologii webowych, takich jak HTML, CSS, JavaScript i SVG.
Wyjaśnić to zaangażowanie całkiem prosto: InDesign, jedna z flagowych aplikacji Adobe'a, króluje w świecie klasycznego DTP. Jednak firma zdaje sobie sprawę, że era papierowych publikacji powoli chyli się ku swojemu końcowi. Zaoferowanie klientom Adobe'a możliwości łatwego przygotowywania w InDesignie jakościowych publikacji dla Webu, oglądanych przez czytelników na tabletach, smartfonach, telewizorach czy laptopach, to warunek konieczny dla utrzymania wiodącej pozycji firmy w kreatywnej branży.
źródło: wiki.ssswg.org, lists.w3.org
Komentarze
Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka
(słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.
Popularne
Premiera Diablo 3 wzbudziła dyskusję na temat gier, które zawsze chcą być online
19
Nazwa padła ofiarą szantażystów, inni polscy hosterzy też zagrożeni?
19
Darmowy Internet od Aero2. Jak go zdobyć i jakie są prawdziwe koszta? Instrukcja krok po kroku
11
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
17
15 faktów o polskim e-biznesie, których nie znasz – zobacz wideo!
Z okazji wypuszczenia akcji Facebooka przypomnijmy sobie, kim jest Zuckerberg
10
Nowy problem z Windows 8: bootuje się za szybko
10
Blueseed: libertariańska sztuczna wyspa przyciągnęła już ponad sto startupów z całego świata
8
Rewolucja w Firefoksie, nowa łatka czterokrotnie ograniczyła zużycie pamięci
20
Darmowy Internet od Aero2. Jak go zdobyć i jakie są prawdziwe koszta? Instrukcja krok po kroku
11
CVDazzle: makijaż jest w stanie pokonać automatyczne systemy ulicznego monitoringu
3
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
17
Co czeka programistów po czterdziestce?
27
Ubuntu 12.04 LTS już dostępny: stabilna dystrybucja na następne pięć lat?
28
Społeczność
lol Jak ktoś tu wcześniej zauważył - artykuł jest o niczym, a właściwie ukrytą...
grzybecki To raczej powinien być znak dla programistów Social Media, aby swoje...
facebug @rychu
Strona wchodzi, ślamazarnie ale wchodzi mam takie...
Dave Smith Jestem Pastor Dave Smith prywatny pożyczkodawca pieniądze, z czego ponad...
inna niedawno temu miałam kod, którym można było od razu zmienić wszystkie...
asdfgh przeciek kontrolowany
Bilberry cytat: "Flash jest już z nami od roku 1996, podczas gdy HTML5 ma dopiero...
- Najdmen.pl: Konta www z wyłączonym licznikiem transferu od IONIC.pl (1)
- 2BE.PL: [Oferta] Promocja jak złoto w 2BE.PL (1)
- gardius: Dobra hurtownia sportowa (1)
- gardius: Tanie książki gdzie warto kupować? (1)
- Najdmen.pl: PROMOCJA, 500 DOMEN .EU ZA 1 PLN NETTO ! (1)
- VMLine: [Oferta] Serwery VPS Xen-HVM/OpenVZ z darmową administracją (2)
- Marek: Generowanie PDFa (2)
Polecane książki
Praca
Czytaj Webhosting
Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.
Zarejestruj domenę
Sprawdź dostępność swojej domeny:
| .pl: | 0 zł | .com: | 19.90 zł | |
|---|---|---|---|---|
| .com.pl: | 0 zł | .eu: | 19.90 zł |











#1 Trolek 2011-03-12 23:52:19 0
IP: 78.8.216.[...] Opera/9.80 (Windows NT 6.1; U; Edition Campaign 21; pl) Presto/2.7.62 Version/11.01
#2 mickey® 2011-03-15 08:30:54 0
IP: 84.10.13.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8