Archiv für die Kategorie 'IT'

Zur Lage der Semantik in HTML5

Dienstag, 22. November 2011

Interessanter Artikel im Smashing Magazine von Bruce Lawson, seines Zeichens Co-Autor des Buches Introducing HTML5, über die semantischen Aspekte der neuen HTML-Version: HTML5 Semantics.
Gemäß dem Vorschlag von Tim Berners-Lee, das Internet von einem Netz der Informationen zu einem Netz der Bedeutungen zu machen, stellt HTML5 einen weiteren Schritt hin zu diesem Ziel dar, wie Lawson aufzeigt:

Along the way, we’ll see that HTML5 semantics are carefully designed to extend the current capabilities of HTML, while always enabling users of older browsers to access the content. We’ll also see that semantic markup is not “nice to have,” but is rather a cornerstone of Web development, because it is what enhances accessibility, searchability, internationalization and interoperability.

Zu den “sexy new semantics” von HTML5 zählt Lawson zum Beispiel die Fähigkeit, endlich das Format-Wirrwarr bei den Audio- und Videoformaten zu überwinden, indem mehrere Formate angegeben werden können und der Browser aufgrund seiner Fähigkeiten entscheidet, welches Format er abspielt. Hier ein Beispiel für die Einbindung einer Audio-Datei von, herrje, Justin Bieber ;-):

HTML-Code für die Einbindung mehrerer Audioformate

Der Browser spielt das erste Format ab, das er versteht, zur Not wird es die Fallback-Version sein. Lawson sieht HTML5 als einen wichtigen, aber beileibe nicht den letzten Schritt zum Semantic Web an. Wir werden auf dem Weg dorthin wohl auch noch ein HTML6, 7 und 8 kennenlernen. Aber Lawson ist optimistisch:

Semantics do matter. Semantics communicate meaning, and once that is established, machines can do something meaningful with that data, without having to develop and use algorithms to guess. A browser extension might allow a user to jump straight to the nav with a single keystroke. It can do this because it looks for nav rather than having to employ heuristics to find a div with an id or class that would suggest it’s being used as navigation (assuming the author decided to use something sensible like nav, navigation, sidebar, or menu  —  and a restaurant site with a div called “menu” might be a list of foods rather than other pages…ah, the ambiguity of natural language). A crawler might dynamically assemble articles on a timeline. There are many more possibilities than my meagre imagination can dream up.

Hier der vollständige Artikel von Bruce Lawson: HTML5 Semantics.

Wird Flash zu HTML5?

Mittwoch, 09. November 2011

Sehr interessant, was Dieter Bohn auf Verge von kommenden Adobe-Entwicklungen und -Plänen zu berichten weiß. Neben einem – weniger überraschenden – stärkeren Support der auf AIR basierenden Applikationen und Plugins scheint Adobe sich in Sachen Flash in Richtung HTML5 zu bewegen. Zur größer werdenden Bedeutung von AIR teilt Adobe mit:

Our future work with Flash on mobile devices will be focused on enabling Flash developers to package native apps with Adobe AIR for all the major app stores. We will no longer adapt Flash Player for mobile devices to new browser, OS version or device configurations. Some of our source code licensees may opt to continue working on and releasing their own implementations. We will continue to support the current Android and PlayBook configurations with critical bug fixes and security updates.

Die größere Bedeutung sieht Bohn aber in Adobes Reaktion auf Apples Mißbilligung und fehlende Unterstützung von Flash, das immer noch nicht auf iPhone und iPad läuft (und wohl nie laufen wird). Bohn führt dazu aus:

Adobe may have hinted at this move earlier today in a statement detailing its new direction, noting that it would be “shifting resources to support even greater investment in HTML5,” and “focusing Flash resources on delivering the most advanced PC web experiences, including gaming and premium video, as well as mobile apps.” The mobile Flash plugin was notably absent from the list of Adobe’s future directions.

Bohn sieht dieses Statement als Sieg von Apples Strategie, Flash als nicht mehr zukunftsfähige Technologie zu brandmarken. Es bleibt spannend.

Hier der vollständige Artikel auf Verge: Adobe to cease developing mobile Flash plugin for Android and PlayBook. Von Dieter Bohn.

Zum Wochenende: “Herr B. hat viel Zeit zum Nachdenken”

Freitag, 04. November 2011

“Herr B. arbeitet in einer Datenbank, einem großen Rechenzentrum mit hunderten von Computern. Diese Datenbanken verkaufen gegen Gebühr gespeichertes Wissen, so wie andere Banken Geld. [...] Herr B. hat viel Zeit zum Nachdenken. Aber das geht Millionen hochqualifizierter Menschen so, deren Arbeit nur noch darin besteht, vollautomatische Produktionsanlagen zu überwachen.”