Teilnehmer fullmetalseo2013
Führen wir doch mal die Teilnehmer am SEO Wettbewerb fullmetalseo2013 auf, die klar zu ermitteln sind. mir persönlich ist es auf jeden Fall lieber, wenn eine Person diesen Wettbewerb gewinnen würde und nicht eine anonyme Organisation. Man muss meiner Meinung nach auch mal ein Zeichen setzen das Anonymität im Internet auch Nachteile haben kann.
Angewandte Technik
Zuerst einmal wird eine statische Liste mit den Teilnehmern am SEO Wettbewerb fullmetalseo2013 ausgegeben auf dieser Seite. Zusätzlich habe ich diese Seite darum erweitert, das ich das template Element eingesetzt habe um ein zweites Mal, wenn der Browser dieses Element unterstützt diese Liste anzuzeigen. Ich setze eigentlich eine Technik gleichzeitig ein, wenn ich versuche diese zu erläutern, denn meiner Meinung nach sollte man nicht nur theorethisieren sondern gleich dann auch es in der Praxis vorführen soweit es möglich ist.
Und damit kommen wir zu der entscheidenen Frage, ob der momentan eingesetzte Browser auch diese Technik unterstützt. In diesem Fall wird diese Technik nicht unterstützt.
In den Fällen wo die zweite Liste erscheint aber im Grunde genommen diese technik nicht unterstützt wird, gehe ich momentan davon aus das mir entweder noch Informationen fehlen oder das ich unbewusst eine Fallback Lösung aufgebaut habe.
Liste der Teilnehmer
Hier nun kommen wir zur Liste der Teilnehmer am Wettbewerb fullmetalseo2013, soweit ich diese feststellen konnte.
- Andreas Voland Google Plus Profil von Andreas Voland
- Christian Taute Google Plus Profil von Christian Taute
- Christopher Bergmann Google Plus Profil von Christopher Bergmann
- Christopher Wagner Google Plus Profil von Christopher Wagner
- Daniel Weihmann Google Plus Profil von Daniel Weihmann
- dawid przybylski Google Plus Profil von dawid przybylski
- Dennis Tippe Google Plus Profil von Dennis Tippe
- Falk v. Wildenradt Google Plus Profil von Falk v. Wildenradt
- Gerald Steffens Google Plus Profil von Gerald Steffens
- Guido Wehrle Google Plus Profil von Guido Wehrle
- Harald Hildebrandt Google Plus Profil von Harald Hildebrandt
- Heiko Jendreck Google Plus Profil von Heiko Jendreck
- Ingo Henze Google Plus Profil von Ingo Henze
- Jan-Philipp Lux Google Plus Profil von Jan-Philipp Lux
- Jens Peterssen Google Plus Profil von Jens Peterssen
- Jörg Hülsermann Google Plus Profil von Jörg Hülsermann
- Jürgen Lamprecht Google Plus Profil von Jürgen Lamprecht
- Kevin Dargel Google Plus Profil von Kevin Dargel
- Lothar Flügel-Falter Google Plus Profil von Lothar Flügel-Falter
- Lukas Moisi Google Plus Profil von Lukas Moisi
- Markus Laue Google Plus Profil von Markus Laue
- Martin Missfeldt Google Plus Profil von Martin Missfeldt
- Martin O. Hamann Google Plus Profil von Martin O. Hamann
- Matthias Griesbach Google Plus Profil von Matthias Griesbach
- Michael Wodetzki Google Plus Profil von Michael Wodetzki
- Milo Tischler Google Plus Profil von Milo Tischler
- Nicolas Sacotte Google Plus Profil von Nicolas Sacotte
- Ralf Peter Korte Google Plus Profil von Ralf Peter Korte
- Robert Kolloch Google Plus Profil von Robert Kolloch
- Sebastian Heinen Google Plus Profil von Sebastian Heinen
- Simon Rüger Google Plus Profil von Simon Rüger
- Thomas Rafelsberger Google Plus Profil von Thomas Rafelsberger
- Thomas Neye Google Plus Profil von Thomas Neye
- Tim Rehfeld Google Plus Profil von Tim Rehfeld
Aufbau des Experimentes
Durch den folgenden Kode wollte ich erreichen das die statische Liste soweit wie möglich nachgebildet wird auch wenn der Einsatz der Mikrodaten für die Personen unter Umständen nicht erkannt wird von den Suchmaschinen. Besonders interressant wird der Einsatz dieses template Elementes, wenn die Inhalte nachgeladen werden. Die zweite Liste wird aus dem Inhalt eines data Attributes generiert um zumindest nachzubilden, das ein JSON kodierte Abfrage einer Datenbank erfolgt ist. Die Überprüfung der Bedingung ist der unterschiedlichen Implementierung in den Browsern geschuldet.
document.createElement('template');
document.addEventListener('DOMContentLoaded',function(){
if ('content' in document.createElement('template')) {
document.querySelector('#template').innerHTML = 'In diesem Fall wird das Element template unterstützt.';
}
var teilnehmer = JSON.parse(document.querySelector('[data-teilnehmer]').getAttribute('data-teilnehmer'));
if (document.querySelector('template *')){
for (i=0;i<teilnehmer.length;i++){
document.querySelector('template span').innerHTML = teilnehmer[i][0]+' '+teilnehmer[i][1];
document.querySelector('template [itemprop="givenName"]').content = teilnehmer[i][0];
document.querySelector('template [itemprop="familyName"]').content = teilnehmer[i][1];
document.querySelector('template a').href = 'https://plus.google.com/'+teilnehmer[i][2];
document.querySelector('template a').innerHTML = 'Google Plus Profil von '+teilnehmer[i][0]+' '+teilnehmer[i][1];
document.querySelector('template a').title = 'Google Plus Profil von '+teilnehmer[i][0]+' '+teilnehmer[i][1];
document.querySelector('main ul').appendChild(document.querySelector('template li').cloneNode(true));
}
}
else{
for (i=0;i<teilnehmer.length;i++){
document.querySelector('template').content.querySelector('span').innerHTML = teilnehmer[i][0]+' '+teilnehmer[i][1];
document.querySelector('template').content.querySelector('[itemprop="givenName"]').content = teilnehmer[i][0];
document.querySelector('template').content.querySelector('[itemprop="familyName"]').content = teilnehmer[i][1];
document.querySelector('template').content.querySelector('a').href = 'https://plus.google.com/'+teilnehmer[i][2];
document.querySelector('template').content.querySelector('a').innerHTML = 'Google Plus Profil von '+teilnehmer[i][0]+' '+teilnehmer[i][1];
document.querySelector('template').content.querySelector('a').title = 'Google Plus Profil von '+teilnehmer[i][0]+' '+teilnehmer[i][1];
document.querySelector('main ul').appendChild(document.querySelector('template').content.querySelector('li').cloneNode(true));
}
}
});<template>
<li itemscope="itemscope" itemtype="http://schema.org/Person" class="template">
<span itemprop="name"></span> <a href="" title=""></a>
<meta itemprop="givenName" content="" />
<meta itemprop="familyName" content="" />
<meta itemprop="performerIn" itemscope="itemscope" itemtype="http://schema.org/Event"
itemid="http://joerghuelsermann.de/artikel/seo/#wettbewerb" content="" />
</li>
</template>