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. Germania Finanz AG, Berlin
  2. über Hays AG, Raum Karlsruhe
  3. Daimler AG, Böblingen
  4. afb Application Services AG, München


Anzeige
Hardware-Angebote
  1. 77,00€ (Bestpreis!)
  2. (Core i7-7700HQ + GeForce GTX 1070)
  3. 184,90€ + 3,99€ Versand (Bestpreis!)

Folgen Sie uns
       


  1. Netzneutralität

    FCC-Chef preist Vorteile von Zero Rating für Nutzer

  2. iOS

    SAP bringt Cloud-SDK für mobile Apple-Geräte

  3. MongoDB

    Sprechender Teddy teilte alle Daten mit dem Internet

  4. Flir One und One Pro im Hands on

    Die heißesten Bilder auf dem MWC

  5. Arktika 1 Angespielt

    Mit postapokalyptischen Grüßen von Stalker und Metro

  6. Surge 1

    Xiaomis erstes Smartphone-SoC ist ein Mittelklasse-Chip

  7. TC-7680

    Kabelmodem für Gigabit-Datenraten vorgestellt

  8. Störerhaftung

    Regierung will Netzsperren statt Abmahnkosten

  9. Voice ID

    Alexa soll Nutzer an der Stimme erkennen können

  10. Chrome

    Bluecoat bremst Einführung von besserem TLS-Protokoll



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Motion Control: Kamerafahrten für die perfekte Illusion
Motion Control
Kamerafahrten für die perfekte Illusion
  1. Konzeptfahrzeug Peugeot Instinct - autonom fahren oder manuell steuern
  2. Später Lesen Mozilla übernimmt Hersteller von Pocket
  3. Robocar Roborace präsentiert Roboterboliden

Nintendo Switch eingeschaltet: Zerstückelte Konsole und gigantisches Handheld
Nintendo Switch eingeschaltet
Zerstückelte Konsole und gigantisches Handheld
  1. Nintendo Interner Speicher von Switch offenbar schon jetzt zu klein
  2. Hybridkonsole Leak zeigt Menüs der Nintendo Switch
  3. Hybridkonsole Hardware-Details von Nintendo Switch geleakt

Blackberry Key One im Hands on: Android-Smartphone mit toller Hardware-Tastatur
Blackberry Key One im Hands on
Android-Smartphone mit toller Hardware-Tastatur
  1. Lenovo Moto Mod macht Moto Z zum Spiele-Handheld
  2. Alternatives Betriebssystem Jolla will Sailfish OS auf Sony-Smartphones bringen
  3. Digitale Assistenten Google und Amazon kämpfen um Vorherrschaft

  1. Re: Jaa wenn es um Geld geht....

    neocron | 17:42

  2. Re: 90 Tage sind auch genug Zeit

    1ras | 17:41

  3. Top !

    Cohiba | 17:38

  4. Re: ****

    Reci | 17:35

  5. Re: Ich will auch!

    oxybenzol | 17:34


  1. 17:48

  2. 17:15

  3. 16:48

  4. 16:20

  5. 16:00

  6. 15:23

  7. 14:57

  8. 14:40


  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