Templates in Firefox 3
In Firefox 3 wurden die Templates erheblich verbessert. Die wichtigste Verbesserung ermöglicht die Verwendung von benutzerdefinierten Query-Prozessoren, um andere Arten von Datenquellen neben RDF zu verarbeiten. Eine neue Abfragesyntax macht dies möglich. Es gibt auch eingebaute Unterstützung für SQL (mozStorage) und XML-Datenquellen. Eine vollständige Beschreibung der neuen Funktionen, die für Templates verfügbar sind, ist verfügbar. (Firefox Bug 285631)
Weitere Verbesserungen der Templates
- Relationale Bedingungen wurden hinzugefügt, um eine präzisere Kontrolle darüber zu ermöglichen, welche Ergebnisse mit einer Regel übereinstimmen. Dies erlaubt beispielsweise das Abgleichen von Ergebnissen, die mit bestimmten Zeichenfolgen beginnen oder enden oder die vor oder nach anderen Werten liegen.
- Ein Flag,
dont-recurse
, wurde hinzugefügt, um das Auftreten von Rekursion zu verhindern, sodass nur eine Ebene von Ergebnissen generiert wird. - APIs wurden dem Template-Builder hinzugefügt, um ein Ergebnisobjekt abzurufen, das ein Ausgabeelement darstellt.
- Der XUL-Sortierdienst ist robuster und sortiert sowohl Inhalts- als auch Nichtinhaltsbäume besser. Er ermöglicht auch das Sortieren von nicht mittels Templates erstellt Inhalten. (Firefox Bug 335122)