Abo
  • Services:
Anzeige
Stehen Adobes CSS Regions vor dem Aus?
Stehen Adobes CSS Regions vor dem Aus? (Bild: Adobe)

Webstandards: Haben CSS Regions eine Zukunft?

Adobe hat mit CSS Regions einen Ansatz entwickelt, mit dem sich komplexe Layouts im Web umsetzen lassen. Google und Opera erteilen der Technik nun aber eine Absage.

Anzeige

CSS Regions sollen es Webentwicklern erleichtern, komplexe Layouts, wie man sie aus gedruckten Magazinen gewohnt ist, im Browser umzusetzen. So ist es mit CSS Regions möglich, einen Fließtext über mehrere HTML-Elemente zu verteilen. Entwickelt wurde der Ansatz von Adobe, samt einer Implementierung für Webkit und, nach der Abspaltung, auch für Blink.

So unterstützen mittlerweile Apples Browser Safari und Microsofts Internet Explorer CSS Regions mit einem entsprechenden Präfix, das Entwickler setzen müssen, und auch Googles Rendering-Engine Blink enthält den entsprechenden Code, der allerdings vom Nutzer über ein Flag aktiviert werden muss. Es schien nur eine Frage der Zeit zu sein, dass Google CSS Regions standardmäßig in Blink aktiviert.

Doch nun scheint es ganz anders zu kommen: Nachdem Adobe Ende 2013 in der Blink-Entwickler-Mailingliste eine Diskussion um die Freischaltung von CSS Regions angestoßen hatte, hat sich Google deutlich gegen die Freischaltung des Codes ausgesprochen.

Google-Entwickler Eric Seidel stört sich vor allem an dem komplexen Adobe-Code, der sich über mehr als 140 Dateien verteilt und mehr als 10.000 Code-Zeilen umfasst. Blink hat insgesamt nur 350.000 Code-Zeilen. Zudem passe die Umsetzung nicht gut zu bestehenden Performance-Optimierungen und verhindere eine weitere Vereinfachung des Rendering-Codes.

Da das Blink-Team sich aber für 2014 vor allem vorgenommen hat, die Geschwindigkeit der Rendering-Engine, insbesondere auf mobilen Geräten, zu verbessern, sieht Seidel keine Chance dafür, dass Blink mit aktivierten CSS Regions ausgeliefert wird.

Während Seidel bei seiner Kritik recht diplomatisch argumentiert, findet Operas Technikchef Håkon Wium Lie, der einst das Konzept der Cascading Stylesheets (CSS) erfand, sehr deutliche Worte und nennt CSS Regions "schädlich". Allerdings richtet sich seine Kritik in erster Linie gegen das Konzept, denn den Code von Adobe will Opera weiterhin nutzen.

Håkon Wium Lie kritisiert die fehlende Trennung zwischen Struktur und Präsentation, da bei CSS Regions HTML-Tags zu Präsentationszwecken missbraucht werden, so dass bereits jetzt in vielen Beispielen zum Einsatz leerer Div-Elemente geraten wird. Er kritisiert weiterhin, dass sich mit CSS Regions kein Responsive Design umsetzen lässt und macht dies daran fasst, dass mit CSS Regions definierte Spaltenlayouts nicht in der Lage sind, die Zahl der Spalten der Breite des Displays anzupassen. Mit dem von ihm entwickelten CSS Multi-Column-Layout sei dies hingegen möglich.

Håkon Wium Lie räumt zwar ein, dass sich mit CSS Regions Textfluss sehr flexibel gestalten lässt, hält dies aber eher für einen Fehler, da solche Layouts für Nutzer unnötig schwer zu durchschauen sind. In vielen Fällen seien mit CSS Multi-Column-Layout ähnliche Ergebnisse mit deutlich weniger Code erreichbar.

Daher lehnt Håkon Wium Lie die Einführung von CSS Regions ab, denn einmal eingeführt, sei es schwer, diese wieder abzuschalten. Große Teile von Adobes Code könne man aber dennoch verwenden, um Pagination und Multi-Column umzusetzen. Da Operas Multi-Column-Code in der aktuellen Version auf Adobes CSS-Regions-Code aufbaut, spricht sich Håkon Wium Lie aber gegen die Idee aus, Adobes Code wieder aus Blink zu entfernen.

Adobe-Entwickler Mihnea Ovidenie wirbt weiterhin für die Freischaltung von CSS Regions: Der für CSS Regions notwendige Code umfasse nur rund 6.300 Code-Zeilen, von denen sich allein 1.500 Zeilen auf den Webinspektor beziehen und weitere große Teile für das Parsen, die zugehörigen CSS-Eigenschaften und die Anbindung an Javascript entfallen. So mache CSS Regions am Ende nur 1,7 Prozent des Blink-Codes aus.

Ovidenie bietet dem Blink-Team zudem an, bei der weiteren Entwicklung zu helfen, um dessen Performance-Ziele auch mit Unterstützung von CSS Regions zu erreichen.

Sollten sich aber Google und Opera gegen eine Unterstützung von CSS Regions entscheiden, könnte dies durchaus das Ende für Adobes Ansatz bedeuten, denn auch Mozilla hat sich bereits kritisch zu CSS Regions geäußert. So gibt es heute nur zwei Browser, die CSS Regions unterstützen, Safari und den Internet Explorer.


eye home zur Startseite
Lala Satalin... 29. Jan 2014

Das stimmt zwar aber beim Chrome hat Flash keinerlei Hardwarebeschleunigung. In der...

Schnarchnase 28. Jan 2014

Vielleicht solltest du mal den Artikel lesen, das sollte helfen. Die bei Google werden...

0vi 28. Jan 2014

ich arbeite mit den programmen schon etwa 10 jahre. adobe hat gut begonnen, jedoch mit...

anonym 28. Jan 2014

in den zugehörigem diskussions-thread bei blink-dev schrieb einer, dass das polyfill, was...

ap (Golem.de) 28. Jan 2014

Sollte es und heißt es jetzt auch. Danke für den Hinweis.



Anzeige

Stellenmarkt
  1. FLYERALARM GmbH, Würzburg, Berlin
  2. FRAUNHOFER-INFORMATIONSZENTRUM RAUM UND BAU IRB, Stuttgart
  3. über Harvey Nash GmbH, Hamburg, Frankfurt am Main
  4. persona service Kaufbeuren, Pfronten


Anzeige
Hardware-Angebote
  1. (reduzierte Überstände, Restposten & Co.)
  2. 6,99€

Folgen Sie uns
       


  1. Q6

    LGs abgespecktes G6 kostet 350 Euro

  2. Google

    Youtube Red und Play Music fusionieren zu neuem Dienst

  3. Facebook Marketplace

    Facebooks Verkaufsplattform kommt nach Deutschland

  4. Ryzen 3 1300X und 1200 im Test

    Harte Gegner für Intels Core i3

  5. Profitbricks

    United Internet kauft Berliner Cloud-Anbieter

  6. Lipizzan

    Google findet neue Staatstrojaner-Familie für Android

  7. Wolfenstein 2 angespielt

    Stahlskelett und Erdbeermilch

  8. Streaming

    Facebooks TV-Shows sollen im August starten

  9. Geldwäsche

    Mutmaßlicher Betreiber von BTC-e angeklagt und festgenommen

  10. HTC

    Das Vive Standalone erscheint in China



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Surface Laptop im Test: Microsofts Next Topmodel hat zu sehr abgespeckt
Surface Laptop im Test
Microsofts Next Topmodel hat zu sehr abgespeckt
  1. Microsoft Neues Surface Pro fährt sich ohne Grund selbst herunter
  2. iFixit-Teardown Surface Laptop ist fast nicht reparabel
  3. Surface Studio Microsofts Grafikerstation kommt nach Deutschland

Ikea Trådfri im Test: Drahtlos (und sicher) auf Schwedisch
Ikea Trådfri im Test
Drahtlos (und sicher) auf Schwedisch
  1. Die Woche im Video Kündigungen, Kernaussagen und KI-Fahrer
  2. Augmented Reality Ikea will mit iOS 11 Wohnungen virtuell einrichten
  3. Space10 Ikea-Forschungslab untersucht Umgang mit KI

Quantengatter: Die Bauteile des Quantencomputers
Quantengatter
Die Bauteile des Quantencomputers
  1. Anwendungen für Quantencomputer Der Spuk in Ihrem Computer
  2. Quantencomputer Ein Forscher in den unergründlichen Weiten des Hilbertraums
  3. Quantenprogrammierung "Die physikalische Welt kann kreativer sein als wir selbst"

  1. Re: Eigentlich keine schlechte Idee

    Tantalus | 16:37

  2. Re: deutsche Version mal wieder geschnitten

    masteredu | 16:36

  3. Re: Der Illusionist

    cuthbert34 | 16:35

  4. Re: wie zuverlässig erkennen die Beamten...

    h4z4rd | 16:35

  5. Re: Warum kein Hyperthreading?

    schap23 | 16:34


  1. 16:44

  2. 16:27

  3. 15:00

  4. 15:00

  5. 14:45

  6. 14:31

  7. 14:10

  8. 13:36


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel