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.

Kommentieren



Anzeige

  1. Softwareentwickler / Programmierer (m/w)
    PROJECT Immobilien Wohnen AG, Nürnberg
  2. IT Domain Architect (m/w) für Business Architecture und Design
    Allianz Managed Operations & Services SE, München
  3. Junior Quality Manager (m/w) IT
    Concardis GmbH, Eschborn
  4. Software-Entwickler (m/w)
    Aufzugswerke Schmitt+Sohn GmbH & Co. KG, Nürnberg

Detailsuche



Anzeige
Top-Angebote
  1. NEU: Blu-rays zum Sonderpreis
  2. NEU: 6 Blu-rays für 30 EUR
    (u. a. Der Hobbit, Der Herr der Ringe, Departed, Conjuring, Gran Torino)
  3. NEU: Angebote der Woche bei notebooksbilliger.de

Weitere Angebote


Folgen Sie uns
       


  1. Weltraumteleskop

    Nasa verlängert Hubble-Mission

  2. Freedom 251

    3,30-Euro-Smartphone soll am 30. Juni kommen

  3. Mobiles Internet

    Telefónica schaltet LTE-Netz im Untergrund zusammen

  4. Videostreaming

    Fire TV spielt Amazons Videos wieder mit Mehrkanalklang

  5. Markenrechte

    Comodo will keine Rechte an Let's Encrypt

  6. Machine Games

    Kostenlose neue Episode für Quake

  7. Pixel-Smartphone

    Google soll an komplett eigenem Smartphone arbeiten

  8. Prozessor

    Den einen Core M gibt es nicht

  9. Intel Security

    Intel will McAfee verkaufen

  10. Le Eco

    Faraday Future plant autonomes Elektroauto



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
IT und Energiewende: Fragen und Antworten zu intelligenten Stromzählern
IT und Energiewende
Fragen und Antworten zu intelligenten Stromzählern
  1. Intelligente Stromzähler Besitzern von Solaranlagen droht ebenfalls Zwangsanschluss
  2. Smart-Meter-Gateway-Anhörung Stromsparen geht auch anders
  3. Zwangsbeglückung Vernetzte Stromzähler könnten Verbraucher noch mehr kosten

Mikko Hypponen: "Microsoft ist nicht mehr scheiße"
Mikko Hypponen
"Microsoft ist nicht mehr scheiße"

Zelda Breath of the Wild angespielt: Das Versprechen von 1986 wird eingelöst
Zelda Breath of the Wild angespielt
Das Versprechen von 1986 wird eingelöst

  1. Re: Warum nicht auf Webseiten ganz verzichten?

    der-dicky | 11:27

  2. Re: Ich versteh immer nicht

    postb1 | 11:27

  3. Re: Und was wollen die jetzt genau damit??

    Peter Brülls | 11:27

  4. Re: welches bezahlbare core M Laptop rockt ?

    subjord | 11:27

  5. Unter Preis verkaufen - in Europa legal?

    Phreeze | 11:27


  1. 11:27

  2. 11:21

  3. 10:56

  4. 10:37

  5. 10:31

  6. 10:16

  7. 09:10

  8. 09:00


  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