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. Max-Planck-Institut für Plasmaphysik, Greifswald
  2. Dürr IT Service GmbH, Bietigheim-Bissingen
  3. DEKOBACK GmbH, Reichartshausen
  4. Daimler AG, Ulm


Anzeige
Top-Angebote
  1. (mehr als 2.500 reduzierte Titel)
  2. (u. a. The Hateful 8, Der Marsianer, London Has Fallen, Kingsman, Avatar)
  3. (Rabattcode: MB10)

Folgen Sie uns
       


  1. 5K-Display

    LG Ultrafine 5K mit Verbindungsproblemen zum Mac

  2. IOS, TVOS, MacOS und WatchOS

    Apple aktualisiert seine Betriebssysteme

  3. Ohrhörer

    Apples Airpods verlieren bei Telefonaten die Verbindung

  4. Raumfahrt

    Chang'e 5 fliegt zum Mond und wieder zurück

  5. Android 7.0

    Sony stoppt Nougat-Update für bestimmte Xperia-Geräte

  6. Dark Souls 3 The Ringed City

    Mit gigantischem Drachenschild ans Ende der Welt

  7. HTTPS

    Weiterhin rund 200.000 Systeme für Heartbleed anfällig

  8. Verkehrsexperten

    Smartphone-Nutzung am Steuer soll strenger geahndet werden

  9. Oracle

    Java entzieht MD5 und SHA-1 das Vertrauen

  10. Internetzensur

    China macht VPN genehmigungspflichtig



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Shield TV (2017) im Test: Nvidias sonderbare Neuauflage
Shield TV (2017) im Test
Nvidias sonderbare Neuauflage
  1. Wayland Google erstellt Gamepad-Support für Android in Chrome OS
  2. Android Nougat Nvidia bringt Experience Upgrade 5.0 für Shield TV
  3. Nvidia Das Shield TV wird kleiner und kommt mit mehr Zubehör

Nintendo Switch im Hands on: Die Rückkehr der Fuchtel-Ritter
Nintendo Switch im Hands on
Die Rückkehr der Fuchtel-Ritter
  1. Nintendo Vorerst keine Videostreaming-Apps auf Switch
  2. Arms angespielt Besser boxen ohne echte Arme
  3. Nintendo Switch Eltern bekommen totale Kontrolle per App

Autonomes Fahren: Laserscanner für den Massenmarkt kommen
Autonomes Fahren
Laserscanner für den Massenmarkt kommen
  1. BMW Autonome Autos sollen mehr miteinander quatschen
  2. Nissan Leaf Autonome Elektroautos rollen ab Februar auf Londons Straßen
  3. Autonomes Fahren Neodriven fährt autonom wie Geohot

  1. Re: 2019 Ausgeliefert, bis dahin gibts 5 neue...

    kellemann | 07:54

  2. Re: "Wir bauen mehr Glasfaser als jeder andere...

    NaruHina | 07:51

  3. Re: Das einzige was diese Mouthbreather verstehen...

    Reudiga | 07:47

  4. Re: Endlich :-)

    merodac | 07:46

  5. Re: Redakteur noch im Wochenendkoma?

    merodac | 07:45


  1. 07:59

  2. 07:39

  3. 07:23

  4. 18:19

  5. 17:28

  6. 17:07

  7. 16:55

  8. 16:49


  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