<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6366430865500302722</id><updated>2012-01-29T23:52:12.916+01:00</updated><category term='mts 2010'/><category term='mix11'/><category term='BUILD'/><category term='WCF RIA Services'/><category term='Expression Blend 5'/><category term='Windows 8'/><category term='Silverlight 5'/><category term='Mango'/><category term='ASP.NET Dynamic Data'/><category term='Silverlight 4'/><category term='Expression Blend'/><category term='.NET RIA Services'/><category term='Expression Blend 4'/><category term='Visual Studio 2010'/><category term='XAML'/><category term='Windows Phone'/><category term='wp7dev'/><category term='WinRT'/><category term='C#'/><category term='C++'/><category term='Visual Studio 11'/><category term='Windows Phone 7'/><category term='3D'/><category term='Oslo'/><category term='WinJS'/><category term='Silverlight for Windows Phone'/><category term='SketchFlow'/><category term='Expression Blend 3'/><category term='JavaScript'/><category term='Silverlight 3'/><category term='HTML5'/><category term='Silverlight'/><title type='text'>WinMK Live</title><subtitle type='html'>Windows 8, Windows Runtime, Windows Phone, HTML 5, Silverlight,  WCF RIA Services, Visual Studio, Expression Blend</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://marcinkruszynski.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6366430865500302722/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://marcinkruszynski.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6366430865500302722/posts/default?start-index=101&amp;max-results=100'/><author><name>Marcin Kruszyński</name><uri>http://www.blogger.com/profile/15291176919265547843</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>151</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6366430865500302722.post-5099710083137683850</id><published>2012-01-22T23:57:00.000+01:00</published><updated>2012-01-29T23:52:12.924+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='WinRT'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML5'/><category scheme='http://www.blogger.com/atom/ns#' term='XAML'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 8'/><category scheme='http://www.blogger.com/atom/ns#' term='WinJS'/><title type='text'>Aplikacje Metro w Windows 8 - podsumowanie możliwości</title><content type='html'>&lt;p&gt;Na początek mała ciekawostka - tak wygląda &lt;strong&gt;Windows 8 build 8180&lt;/strong&gt;, mający już napis “Windows 8 Beta”, ale jeszcze betą nie będący. To ostatni build przed rozpoczęciem fazy Beta Ecrow. Podczas instalacji można zauważyć kilka zmian w stosunku do wersji z konferencji BUILD. Domyślnym kolor tła jest teraz niebiesko-szary (można oczywiście ustawić sobie inne tło). Niestety, mimo kilkukrotnych instalacji Visual Studio 11 Preview i elementów SDK dla Metro nie udało mi się póki co otrzymać instalacji Visual Studio pozwalającej na budowanie aplikacji Metro. Trudności nie dziwią zważywszy na fakt, że narzędzia dla Metro były dystrybuowane w czasach BUILD-a na specjalnej developerskiej odmianie x64 i bezwzględnie takiej wersji wymagały (choć podobno był nieoficjalny sposób by to częściowo obejść). Dobrze że zachowałem sobie obok poprzednią wersję Windows Preview z narzędziami, zresztą oficjalna beta coraz bliżej.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-ppFLRipANOM/Tx0TErxK17I/AAAAAAAABto/Om9xYkSPYsk/s1600-h/8180_16.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="8180_1" border="0" alt="8180_1" src="http://lh3.ggpht.com/-MtGHaHnfsMI/Tx0TFdsMRoI/AAAAAAAABtw/6aKq5XNJ7d4/8180_1_thumb4.png?imgmax=800" width="1028" height="580" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ale w sumie ten post miał być nie o tym –:) Postanowiłem zebrać tu i uporządkować całą masę informacji, jakie można było otrzymać po obejrzeniu sesji z BUILD i zapoznaniu się z dokumentacją MSDN, jak i dokumentami ją uzupełniającymi –:) Aby nie stracić na czytelności i nie zakopać się w szczegółach technicznych, ograniczam się głównie to zagadnień i funkcjonalności, nie wyszczególniając jak można je realizować (czasami są alternatywne podejścia między HTML5 a .NET/C++).&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Rodzaje aplikacji&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Metro (x86, x64, ARM)&lt;/li&gt;      &lt;li&gt;Desktop (x86, x64)&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Windows Runtime      &lt;ul&gt;       &lt;li&gt;nowe obiektowe API w C++ z projekcją na języki: C#, VB.NET, C++ (przyjmowanie konstrukcji i podstawowych typów, konwencji nazewniczych z danego języka/technologii) &lt;/li&gt;        &lt;li&gt;metadane .winmd zgodne z metadanymi .NET &lt;/li&gt;        &lt;li&gt;oparte na modelu COM (co nie jest w praktyce widoczne) &lt;/li&gt;        &lt;li&gt;własne komponenty - definiowane w .NET i C++ i wykorzystywane z poziomu wszystkich języków &lt;/li&gt;        &lt;li&gt;możliwość napisania projekcji na inne języki &lt;/li&gt;        &lt;li&gt;możliwość wywoływania wybranych funkcji z Win32 API tam, gdzie nie możemy jeszcze skorzystać z API WinRT &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Technologie      &lt;ul&gt;       &lt;li&gt;XAML + C#/VB.NET/C++          &lt;ul&gt;           &lt;li&gt;profil .NET przypominający Silverlight (drobne różnice w XAML, inne przestrzenie nazw, nowe funkcjonalności w kontrolkach np. podpowiadanie i spell checking w TextBox, czasami odpowiedniki dotychczasowych kontrolek - np. WebView i RichTextBlock , nowe kontrolki, domyślny wygląd Metro, brak niektórych funkcjonalności w UI - np. w bindingu, nie ma np. gradientu kołowego, przycinania obiektów, ImageBrush, zaokrąglonych rogów, efektów, własnych easing functions, grafiki 3D, czasami zmienione nieco klasy z core, problemy z INotifyPropertyChanged (2 wersje, zamiast ObservableCollection&amp;lt;T&amp;gt; używać ObservableVector&amp;lt;T&amp;gt; z przykładu), async z C#5, czasami nowe API - np. zdarzenia do pointerów zamiast myszy, dostęp do danych na dysku - odpowiedni storage, operacje na plikach tylko asynchroniczne, inny model aplikacji) &lt;/li&gt;            &lt;li&gt;uproszczony C++ np. automatyczne zarządzanie pamięcią^, przypomina C#, biblioteki znane z C++ (STL, Bust itp.) &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;HTML5 + JS          &lt;ul&gt;           &lt;li&gt;podstawy              &lt;ul&gt;               &lt;li&gt;standardy i technologie HTML5 (z uwagi że jest to aplikacja natywna czasami występują pewne różnice w zachowaniu, hostuje ją dedykowany proces, który oferuje nadzbiór możliwości oferowanych przez Internet Explorer 10 np. dostęp do WinRT, czasami też trzeba implementować w HTML-u w określony sposób by aplikacja chodziła wydajniej - np. mimo nawigacji fizycznie mamy model 1-stronicowy, brak możliwości hostowania innych technologii za wyjątkiem kilku kontrolek ActiveX Microsoftu) &lt;/li&gt;                &lt;li&gt;WinJS (fragmenty, nawigacja, operacje asynchroniczne, predefiniowane i własne kontrolki, binding, szablony w listach, stylowanie kontrolek - parts, dostęp do funkcjonalności systemowych) &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;czasami niektóre mniej podstawowe funkcjonalności mają inaczej rozwiązane API niż w przypadku .NET &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;DirectX C++ (gry) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Capabilities &lt;/li&gt;    &lt;li&gt;Manifest &amp;amp; package &lt;/li&gt;    &lt;li&gt;Splash screen &lt;/li&gt;    &lt;li&gt;Narzędzia      &lt;ul&gt;       &lt;li&gt;Microsoft Visual Studio 11 Express for Windows Developer Preview &lt;/li&gt;        &lt;li&gt;Symulator (całkiem zaawansowany, wiele rozdzielczości, emulacja gestów multi-touch) &lt;/li&gt;        &lt;li&gt;Blend 5 Preview &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Ekran      &lt;ul&gt;       &lt;li&gt;wykrywanie orientacji: Landscape, Portrait &lt;/li&gt;        &lt;li&gt;wykrywanie layoutu: Snapped, Filled, FullScreen &lt;/li&gt;        &lt;li&gt;wykrywanie rozdzielczości: urządzenia od dużych ekranów HD do slatów - obsługa różnych predefiniowanych rozdzielczości, pixel density &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Wejście      &lt;ul&gt;       &lt;li&gt;Dotyk/mysz/pointer &lt;/li&gt;        &lt;li&gt;Gesty i manipulacje &lt;/li&gt;        &lt;li&gt;Ink (pointer API, zbieranie, rozpoznawanie pisma odręcznego) &lt;/li&gt;        &lt;li&gt;Klawiatura &lt;/li&gt;        &lt;li&gt;Funkcjonalności          &lt;ul&gt;           &lt;li&gt;przełączanie między aplikacjami (ruch od lewej krawędzi) &lt;/li&gt;            &lt;li&gt;snapping &lt;/li&gt;            &lt;li&gt;charms (ruch od prawej krawędzi / Window+C) &lt;/li&gt;            &lt;li&gt;aplikacji/wyświetlanie appbar (ruch od dolnej lub górnej krawędzi) &lt;/li&gt;            &lt;li&gt;zaznaczanie elementu w kolekcji (krótki ruch w dół, długi przeciąga) &lt;/li&gt;            &lt;li&gt;semantic zoom (pinch &amp;amp; strength powoduje zmianę wizualnego prezentowania pogrupowanej kolekcji na bardziej odpowiedni dla danej skali) &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Nowe kontrolki      &lt;ul&gt;       &lt;li&gt;ApplicationBar &lt;/li&gt;        &lt;li&gt;CarouselPanel &lt;/li&gt;        &lt;li&gt;CaptureElement &lt;/li&gt;        &lt;li&gt;Flyout &lt;/li&gt;        &lt;li&gt;FlipView &lt;/li&gt;        &lt;li&gt;GridView (grupowanie danych) &lt;/li&gt;        &lt;li&gt;JumpViewer / SemanticZoom &lt;/li&gt;        &lt;li&gt;ListView (wirtualizacja danych – 2 sposoby) &lt;/li&gt;        &lt;li&gt;MediaPlayer &lt;/li&gt;        &lt;li&gt;PopupMenu &lt;/li&gt;        &lt;li&gt;ProgressRing &lt;/li&gt;        &lt;li&gt;Rating &lt;/li&gt;        &lt;li&gt;RichTextBlock &lt;/li&gt;        &lt;li&gt;&lt;!--EndFragment--&gt;SettingsPane &lt;/li&gt;        &lt;li&gt;ToggleSwitch &lt;/li&gt;        &lt;li&gt;VariableSizedWrapGrid &lt;/li&gt;        &lt;li&gt;WebView i WebViewBrush &lt;/li&gt;        &lt;li&gt;WrapGrid &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Animacje &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Predefiniowane&amp;#160; JS&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Nawigacja (enterPage, transitionPage) &lt;/li&gt;        &lt;li&gt;Content (transitionContent, reveal / hide, reposition, crossFade, createPeekAnimation dla tile, updateBadge) &lt;/li&gt;        &lt;li&gt;Uzupełnienia (showPopup / hidePopup, showEdgeUI / hideEdgeUI, showPanel / hidePanel, fadeIn / fadeOut) &lt;/li&gt;        &lt;li&gt;Kolekcje (createAddToListAnimation / createDeleteFromListAnimation, createAddToSearchListAnimation&lt;em&gt; / &lt;/em&gt;createDeleteFromSearchListAnimation, dragSourceBegin&lt;em&gt; /&lt;/em&gt; dragSourceEnd, dragBetweenEnter&lt;em&gt; / &lt;/em&gt;dragBetweenLeave) &lt;/li&gt;        &lt;li&gt;Wybieranie (pointerUp / pointerDown, crossSlideReveal, crossSlideSelect / crossSlideDeselect) &lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Predefiniowane .NET/C++&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Transition animations: AddDeleteThemeTransition, ContentThemeTransition, EntranceThemeTransition, ReorderThemeTransition&lt;/li&gt;        &lt;li&gt;Theme animations: CrossSlideBackThemeAnimation, CrossSlideHintThemeAnimation, DropTargetItemThemeAnimation, FadeInThemeAnimation, FadeOutThemeAnimation, PopInThemeAnimation, PopOutThemeAnimation, RepositionThemeAnimation, SelectDownThemeAnimation, SelectUpThemeAnimation, SplitCloseThemeAnimation, TapDownThemeAnimation, TapUpThemeAnimation, SplitOpenThemeAnimation&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Własne animacje (animacje niewykonywane w osobnym wątku trzeba jawnie aktywować) &lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Izolacja aplikacji &lt;/li&gt;    &lt;li&gt;Cykl życia aplikacji&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;stany: uruchomiona, uśpiona, zakończona&lt;/li&gt;      &lt;li&gt;aplikacja może być uruchamiana przy bardzo dużej liczbie scenariuszy&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;kamera&lt;/li&gt;        &lt;li&gt;contact picker &lt;/li&gt;        &lt;li&gt;urządzenie (AutoPlay)&lt;/li&gt;        &lt;li&gt;plik danego rodzaju&lt;/li&gt;        &lt;li&gt;file picker&lt;/li&gt;        &lt;li&gt;typowe uruchamianie (z okna startowego)&lt;/li&gt;        &lt;li&gt;zadanie drukowania&lt;/li&gt;        &lt;li&gt;protokół danego rodzaju&lt;/li&gt;        &lt;li&gt;wyszukiwanie&lt;/li&gt;        &lt;li&gt;cel dla operacji wysyłania&lt;/li&gt;        &lt;li&gt;cel dla operacji współdzielenia&amp;#160; &lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt;    &lt;li&gt;Taski w tle &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;predefiniowane usługi        &lt;ul&gt;         &lt;li&gt;audio w tle &lt;/li&gt;          &lt;li&gt;transfer plików w tle (możliwość mierzenia kosztów i wznawiania; protokoły - HTTP, HTTPS, FTP; file schema; wsparcie dla autentykacji i własnych nagłówków HTTP) &lt;/li&gt;          &lt;li&gt;notyfikacje push &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;własne &lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;do krótkich zadań (najczęściej na potrzeby komunikacji)&lt;/li&gt;        &lt;li&gt;aplikacja musi być na lock screen&lt;/li&gt;        &lt;li&gt;uruchamiane są w odpowiedzi na predefiniowane triggery (InternetAvailable, InternetNotAvailable, LockScreenApplicationAdded, LockScreenApplicationRemoved, NetworkNotificationChannelReset, NetworkStateChange, ServicingComplete, SessionConnected, SessionDisconnected, SessionStart, SmsReceived, TimeTrigger, TimeZoneChange, UserAway, UserPresent) i przy predefiniowanych warunkach (InternetAvailable, InternetNotAvailable, SessionConnected, SessionDisconnected, UserNotPresent, UserPresent)&lt;/li&gt;        &lt;li&gt;uruchamianie w dedykowanym, oddzielnym procesie lub w procesie aplikacji&lt;/li&gt;        &lt;li&gt;wszystkim taskom danej aplikacji są przydzielane zasoby procesora na 2s z 15 minut, nie liczy się tu czas oczekiwania&lt;/li&gt;        &lt;li&gt;taskiem może być dll-ka dołączona do projektu aplikacji lub plik z JS! &lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt;    &lt;li&gt;Charms      &lt;ul&gt;       &lt;li&gt;Search (query suggestions, result suggestions, customizacja) &lt;/li&gt;        &lt;li&gt;Share (dane: tekst, URI, HTML, sformatowany tekst, bitmapy, pliki, własne formaty, asynchroniczność, możliwość prezentowania postępów, wysyłanie do aplikacji lub urządzeń, możliwa realizacja asynchroniczna i z delegatem, po udanym przekazywaniu możliwość zwrócenia quicklinka) &lt;/li&gt;        &lt;li&gt;Devices          &lt;ul&gt;           &lt;li&gt;PlayTo - wysyłanie obrazu i dźwięku m.in do TV, głośników &lt;/li&gt;            &lt;li&gt;drukowanie &lt;/li&gt;            &lt;li&gt;wysyłanie do urządzenia z Windows 8 w pobliżu &lt;/li&gt;            &lt;li&gt;… &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Settings (możliwość zdefiniowania wyglądu zupełnie po swojemu, dodania animacji) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Kontrakty      &lt;ul&gt;       &lt;li&gt;AutoPlay Device &lt;/li&gt;        &lt;li&gt;AutoPlay Content &lt;/li&gt;        &lt;li&gt;Background tasks &lt;/li&gt;        &lt;li&gt;Camera settings &lt;/li&gt;        &lt;li&gt;Certificates &lt;/li&gt;        &lt;li&gt;Contact picker &lt;/li&gt;        &lt;li&gt;File picker &lt;/li&gt;        &lt;li&gt;File type associations &lt;/li&gt;        &lt;li&gt;Game Explorer &lt;/li&gt;        &lt;li&gt;Print Task Settings &lt;/li&gt;        &lt;li&gt;Protocol &lt;/li&gt;        &lt;li&gt;Search &lt;/li&gt;        &lt;li&gt;Send target &lt;/li&gt;        &lt;li&gt;Share target &lt;/li&gt;        &lt;li&gt;User tile provider&lt;!--EndFragment--&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Dane aplikacji      &lt;ul&gt;       &lt;li&gt;Dostęp do systemu plików          &lt;ul&gt;           &lt;li&gt;pliki: aplikacji, lokalne (obrazki, muzyka, video, dokumenty), na urządzeniach przenośnych i w sieci, w Internecie, udostępniane przez inne aplikacje &lt;/li&gt;            &lt;li&gt;nowe API dla plików (typowe operacje w postaci asynchronicznej; dostęp do metadanych i miniatur; typy danych: URI, strumień, blob, plik – łatwa konwersja między nimi; ListView datasource adapter - prezentacja metadanych, automatyczne wsparcie dla wirtualizacji, automatyczne ładowanie miniatur, automatyczne przechwytywanie notyfikacji) &lt;/li&gt;            &lt;li&gt;File Picker &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Foldery          &lt;ul&gt;           &lt;li&gt;Lokalne &lt;/li&gt;            &lt;li&gt;Roaming &lt;/li&gt;            &lt;li&gt;Temp &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Dane sesji &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Kafelki (square/wide, badges, kolejkowanie notyfikacji, secondary tiles) &lt;/li&gt;    &lt;li&gt;Notyfikacje (tile, badge i toast - krótkie i długie z dźwiękiem; lokalne, planowane i push) &lt;/li&gt;    &lt;li&gt;Lokalizacja geograficzna&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;standardowo na podstawie Wi-Fi lub adresu IP, możliwość zwiększenia precyzji dzięki GPS&lt;/li&gt;      &lt;li&gt;ustawienia administratora, użytkownika i aplikacji&lt;/li&gt;      &lt;li&gt;standard HTML5/Windows API&lt;!--EndFragment--&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Sensory      &lt;ul&gt;       &lt;li&gt;akcelerometr &lt;/li&gt;        &lt;li&gt;żyroskop &lt;/li&gt;        &lt;li&gt;inklinometr &lt;/li&gt;        &lt;li&gt;kompas &lt;/li&gt;        &lt;li&gt;natężenie światła &lt;/li&gt;        &lt;li&gt;orientacji (złożenie wyników z kilku fizycznych sensorów) &lt;/li&gt;        &lt;li&gt;orientacji prostej (orientacja ekranu) &lt;/li&gt;        &lt;li&gt;GPS (przy lokalizacji geograficznej) &lt;/li&gt;        &lt;li&gt;NFC (przy proximity) &lt;/li&gt;        &lt;li&gt;… &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Urządzenia      &lt;ul&gt;       &lt;li&gt;enumeracja urządzeń &lt;/li&gt;        &lt;li&gt;monitorowanie dodania nowego urządzenia, usunięcia, zmiany &lt;/li&gt;        &lt;li&gt;enumeracja kontenerów &lt;/li&gt;        &lt;li&gt;ustalanie miejsca urządzenia (np. czy kamera jest z przodu czy z tyłu) &lt;/li&gt;        &lt;li&gt;wyświetlanie ikony urządzenia &lt;/li&gt;        &lt;li&gt;wbudowane funkcjonalności (np. drukowanie, PlayTo, wysyłanie, komunikacja; możliwości rozszerzeń dla niektórych) &lt;/li&gt;        &lt;li&gt;kamera internetowa &lt;/li&gt;        &lt;li&gt;urządzenia przenośne (zapisywanie i odczytywanie plików)&lt;/li&gt;        &lt;li&gt;SMS (wysyłanie i odbieranie) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Drukowanie (z obsługą podglądu i paginacji, możliwość konfiguracji liczby i kolejności opcji na oknie dialogowym) &lt;/li&gt;    &lt;li&gt;Tap &amp;amp; Go / Proximity (wymiana informacji pomiędzy 2 urządzeniami przez ich dotyk lub zbliżenie) &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;przykłady: wymiana linków i obrazków, gra z wieloma użytkownikami, subskrypcja i publikowanie wiadomości&lt;/li&gt;      &lt;li&gt;zetknięcie 2 urządzeń - szybka wymiana danych lub zainicjalizowanie dłuższej komunikacji opartej na TCP/IP, Wifi-Direct lub Bluetooth&lt;/li&gt;      &lt;li&gt;wysyłanie i odbieranie prostych wiadomości &lt;/li&gt;      &lt;li&gt;peer-to-peer: połączenie się z tą samą aplikacją na innym komputerze (zostaje uruchomiona jeśli nie stało się wcześniej, gdy nie jest zainstalowana następuje automatyczne przekierowanie na odpowiednie miejsce w Windows Store)&lt;/li&gt;      &lt;li&gt;wykorzystanie kontraktu Share do przesyłania plików&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Multimedia &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Dostęp do metadanych plików multimedialnych &lt;/li&gt;      &lt;li&gt;Automatyczne rozpoznawanie urządzeń Bluetooth audio &lt;/li&gt;      &lt;li&gt;Odtwarzanie (w tym playlisty, wybór ścieżki audio, Stereo3D video, efekty audio i video, wybór urządzenia wyjścia audio - np. przez Bluetooth, zabezpieczenia cyfrowe, wsparcie dla czasu rzeczywistego na potrzeby komunikacji i gier, tryby zoom i horyzontalny mirror dla video) &lt;/li&gt;      &lt;li&gt;Audio w tle (hierarchie odtwarzania) &lt;/li&gt;      &lt;li&gt;Przechwytywanie (kamera i mikrofon, zapis do obrazka, nagrywanie audio i video z możliwością ustawień niektórych parametrów jak np. jasność, kontrast, obrót, efekt stabilizacji obrazu) &lt;/li&gt;      &lt;li&gt;Konwertowanie (konwertowanie plików audio i video do innego formatu i innej rozdzielczości, przycinanie, wprowadzanie trwałego efektu) &lt;/li&gt;      &lt;li&gt;Strumieniowanie &lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;PlayTo (nadawca, odbiorca: telewizory, głośniki - WD Live Hub (firmware: 2.07.17) i Onkyo AV Receivers (modele certyfikowane dla Windows 7), Media Player (od Windows 7), aplikacja Metro) &lt;/li&gt;        &lt;li&gt;obrazu z kamery w sieć (customowy sink do realizacji video chata) &lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Dostęp do serwerów multimedialnych &lt;/li&gt;      &lt;li&gt;Planowane: Smooth Streaming SDK, PlayReady &lt;/li&gt;      &lt;li&gt;Własne rozszerzenia w C++/COM (własne formaty, kodeki, zabezpieczenia, efekty - przy odtwarzaniu i przechwytywaniu; dostępne tylko wraz z daną aplikacją) &lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;AutoPlay&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;WPD\ImageSource &lt;/li&gt;      &lt;li&gt;CameraMemoryOnArrival&lt;/li&gt;      &lt;li&gt;WPD\AudioSource&lt;/li&gt;      &lt;li&gt;WPD\VideoSource&lt;/li&gt;      &lt;li&gt;StorageOnArrival&lt;/li&gt;      &lt;li&gt;ShowPicturesOnArrival&lt;/li&gt;      &lt;li&gt;PlayMusicFilesOnArrival&lt;/li&gt;      &lt;li&gt;PlayVideoFilesOnArrival&lt;/li&gt;      &lt;li&gt;MixedContentOnArrival&lt;/li&gt;      &lt;li&gt;PlayDVDMovieOnArrival, PlayBluRayOnArrival, PlayVideoCDMovieOnArrival, PlaySuperVideoCDMovieOnArrival&lt;/li&gt;      &lt;li&gt;PlayCDAudioOnArrival, PlayDVDAudioOnArrival&lt;/li&gt;      &lt;li&gt;PlayEnhancedCDOnArrival, PlayEnhancedDVDOnArrival&lt;/li&gt;      &lt;li&gt;HandleCDBurningOnArrival, HandleDVDBurningOnArrival, HandleBDBurningOnArrival&lt;/li&gt;      &lt;li&gt;UnknownContentOnArrival &lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Odpalanie domyślnej aplikacji dla danego rodzaju pliku lub protokołu&lt;/li&gt;    &lt;li&gt;Komunikacja      &lt;ul&gt;       &lt;li&gt;Http          &lt;ul&gt;           &lt;li&gt;HttpClient i HttpWebRequest &lt;/li&gt;            &lt;li&gt;Syndykacja RSS i AtomPub &lt;/li&gt;            &lt;li&gt;web serwisy SOAP (WCF) &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;sokety          &lt;ul&gt;           &lt;li&gt;StreamSocket (klient, TCP) &lt;/li&gt;            &lt;li&gt;StreamSocketListener (serwer, TCP) &lt;/li&gt;            &lt;li&gt;DatagramSocket (peer, UDP) &lt;/li&gt;            &lt;li&gt;StreamWebSocket (klient, websocket typu TCP) &lt;/li&gt;            &lt;li&gt;MessageWebSocket (klient, websocket typu UDP) &lt;/li&gt;            &lt;li&gt;ProximityStreamSocket (peer, TCP lub Bluetooth) &lt;/li&gt;            &lt;li&gt;SSL &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;monitorowanie statusu i kosztów połączenia &lt;/li&gt;        &lt;li&gt;WebAuth Broker &lt;/li&gt;        &lt;li&gt;OAuth &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Roaming (różne ustawienia)      &lt;ul&gt;       &lt;li&gt;ustawienia i pliki (podobnie jak w lokalnym storage, synchronizację można wykorzystać np. do kontynuowania rozpoczętego zadania na innej maszynie) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Lokalizacja (nowe podejście, lokalizacja elementów manifestu analogiczna do innych miejsc) &lt;/li&gt;    &lt;li&gt;Aplikacje Metro dla urządzeń (automatycznie się pobierają z Marketplace lub z lokalnego nośnika i instalują po zainstalowaniu danego urządzenia w systemie)      &lt;ul&gt;       &lt;li&gt;kamera internetowa (rozszerzenia: efekty obrazu, ustawienia specyficzne dla danego urządzenia) &lt;/li&gt;        &lt;li&gt;drukarka (rozszerzenia: ustawienia, notyfikacje; wymagane sterowniki V4) &lt;/li&gt;        &lt;li&gt;urządzenie przenośne wspierające WPD API / MB SIM (rozszerzenia) &lt;/li&gt;        &lt;li&gt;specjalizowane (przenośne, sieciowe, pamięci masowej, I/O, inne&amp;#160; np. kamera, smartphone, czytnik kart kredytowych, czytnik eBooków) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;!--EndFragment--&gt;Aplikacje Metro dla połączeń internetowych w urządzeniach mobilnych (wybór planu, zarządzanie kontem, pomoc, notyfikacje) &lt;/li&gt;    &lt;li&gt;Integracja z wyszukiwarką Bing (rejestrowanie aplikacji, tak by pojawiała się w wynikach wyszukiwania, w których znajduje się dana strona Web, Bing uruchamia aplikację z wyników poszukiwań) &lt;/li&gt;    &lt;li&gt;Live Services SDK      &lt;ul&gt;       &lt;li&gt;Single Sign On (po zalogowaniu do Windows) &lt;/li&gt;        &lt;li&gt;Łatwa integracja z Skydrive, Hotmail, Messenger &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Kryptografia (m.in obsługa SSL, obsługa certyfikatów - zapis i odczyt w obrębie aplikacji, przy odpowiednim capability możliwy odczyt na poziomie systemu, także tych z urządzeń przenośnych, co pozwala realizować biznesowe aplikacje np. z bankowości, możliwość instalacji przez manifest lub API, możliwość rozszerzeń) &lt;/li&gt;    &lt;li&gt;Accessability (UI Automation/Web-ARIA) &lt;/li&gt;    &lt;li&gt;Unit testy (aplikacje XAML) &lt;/li&gt;    &lt;li&gt;Dystrybucja      &lt;ul&gt;       &lt;li&gt;Sposoby          &lt;ul&gt;           &lt;li&gt;Windows Store (trial apps &amp;amp; in-app purchase, do 5 komputerów) &lt;/li&gt;            &lt;li&gt;Enterprise &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Windows App Certification Kit (testowanie przed wydaniem)&lt;/li&gt;        &lt;li&gt;Extensions SDKs          &lt;ul&gt;           &lt;li&gt;Framework extension SDKs (przykład: C runtime SDK, w aplikacji zawarta zależność w manifeście, przy uruchomieniu aplikacji framework jest dociągany z Windows Store) &lt;/li&gt;            &lt;li&gt;Non-framework extension SDKs (nasze biblioteki lub jakiegoś dostawcy, dystrybuowane razem z aplikacją, możliwość instalacji jako rozszerzenie VSIX) &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Uważam że najbardziej ciekawe są: idea WinRT, funkcjonalności w UI, taski w tle, multimedia, kontrakty, proximity, roaming, obsługa urządzeń, aplikacje dla urządzeń i dla operatorów internetowych. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6366430865500302722-5099710083137683850?l=marcinkruszynski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcinkruszynski.blogspot.com/feeds/5099710083137683850/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6366430865500302722&amp;postID=5099710083137683850' title='Komentarze (2)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6366430865500302722/posts/default/5099710083137683850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6366430865500302722/posts/default/5099710083137683850'/><link rel='alternate' type='text/html' href='http://marcinkruszynski.blogspot.com/2012/01/aplikacje-metro-w-windows-8.html' title='Aplikacje Metro w Windows 8 - podsumowanie możliwości'/><author><name>Marcin Kruszyński</name><uri>http://www.blogger.com/profile/15291176919265547843</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-MtGHaHnfsMI/Tx0TFdsMRoI/AAAAAAAABtw/6aKq5XNJ7d4/s72-c/8180_1_thumb4.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6366430865500302722.post-9076946584295481944</id><published>2012-01-21T17:26:00.000+01:00</published><updated>2012-01-21T23:52:58.289+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 8'/><title type='text'>Notatki o Windows 8 - odc. 25</title><content type='html'>&lt;p&gt;Aplikacje Metro: dodatkowe informacje o sensorach, dodatkowe informacje nt. funkcjonalności PlayTo (parowanie urządzeń, rodzaje odbiorców, tips &amp;amp; tricks), dostęp do zawartości serwerów multimedialnych, aplikacja Metro jako odbiorca PlayTo (godne uwagi - nie ma tego jeszcze w dokumentacji MSDN), testowanie aplikacji za pomocą Windows App Certification Kit, Windows Store (nowe, dość szczegółowe informacje w dokumentacji MSDN po zaprezentowaniu sklepu opinii publicznej).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=227412"&gt;&lt;em&gt;Overview of motion and device orientation for Windows Developer Preview&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Accelerometer&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-9ty1lPSF8LQ/TxtBkv83I9I/AAAAAAAABrI/DYU_CmCEAQQ/s1600-h/image%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/-0wY8MMhnp4Y/TxtBlbxBqdI/AAAAAAAABrM/qdDG5ZY8iqU/image_thumb%25255B2%25255D.png?imgmax=800" width="516" height="303" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-0aZnGPfw4dY/TxtBmCzPUFI/AAAAAAAABrY/Wq7Obt5sJ8A/s1600-h/image%25255B9%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-xNovxIr0HlU/TxtBnFRlPkI/AAAAAAAABrg/PKha5d54Pzw/image_thumb%25255B5%25255D.png?imgmax=800" width="516" height="351" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;X = 0, Y = 0, Z = -1&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Inclinometr&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-BAeRch0PMQw/TxtBnxgH85I/AAAAAAAABrk/-58HOjSuJq4/s1600-h/image%25255B14%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-r46lYahA-3U/TxtBoT3bgxI/AAAAAAAABrs/ryEODEPR8eM/image_thumb%25255B8%25255D.png?imgmax=800" width="516" height="251" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-NN_B8uls37I/TxtBo2V3hwI/AAAAAAAABr4/odLb_MrSWY8/s1600-h/image%25255B19%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/-AK71s7YGW8k/TxtBp9O7KfI/AAAAAAAABr8/AiiqcvtjX6s/image_thumb%25255B11%25255D.png?imgmax=800" width="516" height="285" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=227361"&gt;&lt;em&gt;Play To and media sharing for Metro style apps&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Media sharing in the next version of Windows can be summarized by the following three scenarios. &lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;&lt;strong&gt;Streaming media from apps to Play To Receivers&lt;/strong&gt; - new developer API makes it easy for developers to enable Play To media streaming from apps to devices like TVs and Audio Receivers.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;strong&gt;Consuming media from Media Servers&lt;/strong&gt; - new developer API makes it easy for developers to build rich media experiences for media stored on Media Servers on a user’s home network.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;strong&gt;Adding Play To Receiver functionality to apps&lt;/strong&gt; - new developer API makes it possible for apps to embed Play To Receiver functionality and become targets for the media streaming experiences.&lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;Play To media streaming&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Play To supports streaming of local media files, files from DLNA media servers and also streaming media from the internet. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;On private networks Windows automatically discovers and pairs certified Play To devices when users select &lt;b&gt;Enable sharing and connect to devices&lt;/b&gt; while provisioning the network. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-Oft40XsjnMg/TxtBqeSIFYI/AAAAAAAABsI/fzc09GGGX2g/s1600-h/image%25255B26%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/-XkH10NpTfHY/TxtBrB4CsII/AAAAAAAABsQ/Ff-FT73d0BU/image_thumb%25255B16%25255D.png?imgmax=800" width="518" height="326" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;On a public network, and when users do not want sharing enabled by default, devices will need to be manually paired using the Control Panel.&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-hQL-QkqyO8Q/TxtBr5TqkLI/AAAAAAAABsY/u2wZZ4TZQw4/s1600-h/image%25255B31%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/-b1TmqXqs_-Q/TxtBspBUCiI/AAAAAAAABsc/uH2Wp41qwlI/image_thumb%25255B19%25255D.png?imgmax=800" width="518" height="326" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h5&gt;&lt;a name="_Toc303152855"&gt;&lt;font style="font-weight: normal"&gt;&lt;em&gt;Companion Experiences&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;/h5&gt; &lt;em&gt;The Play To API provides a number of events and interfaces that make it possible for developers to create powerful companion experiences – like media playlists, photo slideshows, and contextual information on the PC while media is playing on the remote device.&lt;/em&gt;  &lt;h5&gt;&lt;a name="_Toc303152856"&gt;&lt;font style="font-weight: normal"&gt;&lt;em&gt;Play To Receivers for Developer Preview&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;/h5&gt; &lt;em&gt;Play To for Metro style apps is designed to work with only Windows Certified Play To Receivers. &lt;/em&gt;  &lt;p&gt;&lt;em&gt;&lt;b&gt;Only the below list of Play To receivers are supported in the Developer Preview. &lt;/b&gt;For scenario testing/validation from apps the easiest solution is to use Windows Media Player on another PC on the same Private Network. Other available devices are:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;WD Live Hub (firmware version: 2.07.17)&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Onkyo AV Receivers (&lt;/em&gt;&lt;a href="http://www.microsoft.com/windows/compatibility/windows-7/en-us/Browse.aspx?type=Hardware&amp;amp;category=Play%20To&amp;amp;subcategory=All&amp;amp;os=64-bit&amp;amp;page=7"&gt;&lt;em&gt;Windows 7 Certified&lt;/em&gt;&lt;/a&gt;&lt;em&gt; models)&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/e7/archive/2009/05/12/media-streaming-with-windows-7.aspx"&gt;&lt;em&gt;Windows Media Player&lt;/em&gt;&lt;/a&gt;&lt;em&gt; (on Windows 7 and the Windows Developer Preview) - both PCs need to be on the same private network, and the player needs to be open to stream to it (Stream –&amp;gt; Allow remote control of my Player)&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Metro style apps with Play To Receiver functionality &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;Tips &amp;amp; tricks&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The ‘src’ attribute of an element can be changed after it has been connected to a Play To Receiver to stream media playlists and image slideshows.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: consolas; mso-themecolor: background1; mso-themeshade: 128" lang="EN-US"&gt;&lt;font face="Lucida Sans"&gt;&lt;font style="font-size: 8pt" color="#808080"&gt;&amp;lt;img id=&amp;quot;player&amp;quot; src=&amp;quot;image1.jpg&amp;quot; /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;; mso-themecolor: background1; mso-themeshade: 128" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: 11pt; margin: 4.3pt 0cm 0pt; background: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217"&gt;&lt;font face="Lucida Sans"&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: consolas" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;font style="font-size: 8pt"&gt;&amp;lt;script &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 8pt"&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: consolas" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;type&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: consolas" lang="EN-US"&gt;&lt;font style="font-size: 8pt" color="#0070c0"&gt;=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="line-height: 11pt; margin: 4.3pt 0cm 0pt; background: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217"&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: consolas" lang="EN-US"&gt;&lt;font face="Lucida Sans"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 8pt"&gt;setTimeout(function(){&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: 11pt; margin: 4.3pt 0cm 0pt; background: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217"&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: consolas" lang="EN-US"&gt;&lt;font face="Lucida Sans"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 8pt"&gt;document.getElementById(&amp;quot;player&amp;quot;).src = &amp;quot;image2.jpg&amp;quot;;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: 11pt; margin: 4.3pt 0cm 0pt; background: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217"&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: consolas" lang="EN-US"&gt;&lt;font face="Lucida Sans"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 8pt"&gt;}, 10000);&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: consolas" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: 11pt; margin: 4.3pt 0cm 0pt; background: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217"&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: consolas" lang="EN-US"&gt;&lt;font face="Lucida Sans"&gt;&lt;font style="font-size: 8pt" color="#000000"&gt;&amp;lt;/script&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="line-height: 7pt" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Application can generate and stream images on the fly by drawing on the &amp;lt;canvas&amp;gt; element and taking a snapshot of its content using its msToBlob() method.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: consolas; mso-themecolor: background1; mso-themeshade: 128" lang="EN-US"&gt;&lt;font face="Lucida Sans"&gt;&lt;font style="font-size: 8pt" color="#808080"&gt;&amp;lt;canvas id=&amp;quot;renderer&amp;quot; /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: 11pt; margin: 4.3pt 0cm 0pt; background: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217"&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: consolas; mso-themecolor: background1; mso-themeshade: 128" lang="EN-US"&gt;&lt;font face="Lucida Sans"&gt;&lt;font style="font-size: 8pt" color="#808080"&gt;&amp;lt;img id=&amp;quot;player&amp;quot; /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;; mso-themecolor: background1; mso-themeshade: 128" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: 11pt; margin: 4.3pt 0cm 0pt; background: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217"&gt;&lt;font face="Lucida Sans"&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: consolas" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;font style="font-size: 8pt"&gt;&amp;lt;script &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 8pt"&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: consolas" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;type&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: consolas" lang="EN-US"&gt;&lt;font style="font-size: 8pt" color="#0070c0"&gt;=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="line-height: 11pt; margin: 4.3pt 0cm 0pt; background: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217"&gt;&lt;font face="Lucida Sans"&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color="#000000"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font style="font-size: 8pt"&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: consolas" lang="EN-US"&gt;&lt;font color="#0070c0"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: consolas" lang="EN-US"&gt;&lt;font style="font-size: 8pt" color="#000000"&gt; blob = document.getElementById(&amp;quot;renderer&amp;quot;).msToBlob();&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="line-height: 11pt; margin: 4.3pt 0cm 0pt; background: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217"&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: consolas" lang="EN-US"&gt;&lt;font face="Lucida Sans"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 8pt"&gt;document.getElementById(&amp;quot;player&amp;quot;).src = URL.createObjectURL(blob);&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: 11pt; margin: 4.3pt 0cm 0pt; background: #d9d9d9; mso-background-themecolor: background1; mso-background-themeshade: 217"&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: consolas" lang="EN-US"&gt;&lt;font face="Lucida Sans"&gt;&lt;font style="font-size: 8pt" color="#000000"&gt;&amp;lt;/script&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="line-height: 7pt" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Applications can easily query the friendly name of the device that the media is being streamed to.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Lucida Sans"&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;font style="font-size: 8pt"&gt;&amp;lt;script &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 8pt"&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;type&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;" lang="EN-US"&gt;&lt;font style="font-size: 8pt" color="#0070c0"&gt;=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="line-height: 11pt; margin: 4.3pt 0cm 0pt; background: #d9d9d9"&gt;&lt;font face="Lucida Sans"&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 8pt"&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;" lang="EN-US"&gt;&lt;font color="#0070c0"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;" lang="EN-US"&gt;&lt;font style="font-size: 8pt" color="#000000"&gt; ptm = Windows.Media.PlayTo.PlayToManager.getForCurrentView();&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="line-height: 11pt; margin: 4.3pt 0cm 0pt; background: #d9d9d9"&gt;&lt;font face="Lucida Sans"&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160; ptm.addEventListener(&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 8pt"&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;" lang="EN-US"&gt;&lt;font color="#457ec1"&gt;&amp;quot;sourceselected&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;" lang="EN-US"&gt;&lt;font style="font-size: 8pt" color="#000000"&gt;, function(e) {&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="line-height: 7pt; font-family: ; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: 11pt; margin: 4.3pt 0cm 0pt; background: #d9d9d9"&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;" lang="EN-US"&gt;&lt;font face="Lucida Sans"&gt;&lt;font style="font-size: 8pt" color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; log(e.friendlyName);&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: 11pt; margin: 4.3pt 0cm 0pt; background: #d9d9d9"&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;" lang="EN-US"&gt;&lt;font face="Lucida Sans"&gt;&lt;font style="font-size: 8pt" color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; });&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="line-height: 7pt; font-family: ; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: 11pt; margin: 4.3pt 0cm 0pt; background: #d9d9d9"&gt;&lt;span style="line-height: 7pt; font-family: ; color: ; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;" lang="EN-US"&gt;&lt;font face="Lucida Sans"&gt;&lt;font style="font-size: 8pt" color="#000000"&gt;&amp;lt;/script&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="line-height: 7pt" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;To improve the application memory footprint the next version of Windows introduces non-reusable blob URLs. You can enable this feature by passing false as the second parameter of URL. createObjectURL(). This is currently not compatible with Play To. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a name="_Toc303152861"&gt;&lt;em&gt;Accessing media servers&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;You may want to access media files from other DLNA media servers connected to the home network. In order to do so, an application needs to integrate the new file picker APIs. These APIs are used to trigger the Metro style UI that gives users the option to find files locally, in removable storage, or in media servers connected to the network.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;You can apply a filter to the FileOpenPicker() function to access specific paths in the hierarchy. For example, the path that shows media servers is either Files/Desktop/Computer/Media Servers or Files/Computer/Media Servers.&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;Any DLNA media server exposes content using its own hierarchy of containers. Each container can include other containers or media items. The first layer typically includes containers called Music, Videos, and Pictures. The second layer under Music sometimes includes a container called All Music. The file picker integrates the Windows hierarchy and the media server hierarchy into a single tree. For example, a user can navigate from the root to All Music using: &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Files -&amp;gt; Computer -&amp;gt; Media Servers -&amp;gt; MyServerDevice -&amp;gt; Music -&amp;gt; All Music&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;You can use the URL.createObjectURL() function to obtain the URL for the selected file object. The URL is then inserted programmatically into a video element. The content referenced by the video element can be played by default in the App, or it can be pushed to any Play To receiver in the network. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a name="_Toc303152865"&gt;&lt;em&gt;Making apps Play To Receivers&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The new Play To Receiver API in the next version of Windows makes it possible for any Metro style app to become a Play To target for audio, video, and images. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The following steps provide a walkthrough for getting started with the Play To Receiver developer sample. You can download the sample from the &lt;/em&gt;&lt;a href="http://code.msdn.microsoft.com/windowsapps"&gt;&lt;em&gt;samples gallery&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Windows Media Player (Stream –&amp;gt; Turn on media streaming…)&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-0RWw9hMaONA/TxtBs6yBbyI/AAAAAAAABso/2FHJa_fKAp0/s1600-h/image%25255B38%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/-H6N6b8b2Kik/TxtBt24sOlI/AAAAAAAABss/Wef8f6ii__Y/image_thumb%25255B24%25255D.png?imgmax=800" width="382" height="256" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Click &lt;b&gt;Start Receiver&lt;/b&gt; in the sample&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;On Private networks, the receiver will automatically be paired with the machine within a few minutes; on public networks, the device will need to be manually added &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Click &lt;b&gt;Play in the Video&lt;/b&gt;&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Swipe in the Device charm, and select the Receiver&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Watch the video stream to the Play To Receiver media element!&lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=228259"&gt;&lt;em&gt;Using the Windows App Certification Kit&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Starting with Windows Developer Preview, we are introducing the Windows ACK to replace the WSLK. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Windows ACK will be available as part of the Windows Software Development Kit for Metro style Apps. The toolkit is already pre-deployed on the Windows Developer Preview image, and at present it cannot be obtained through any other mechanism. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-Dwjji0V9WuQ/TxtBuSflx9I/AAAAAAAABs0/8FtVmT5QBr8/s1600-h/image%25255B43%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-Q4v1OH-HIOM/TxtBvJ3I6ZI/AAAAAAAABtA/Ry-bTehJQVA/image_thumb%25255B27%25255D.png?imgmax=800" width="173" height="173" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Validating apps&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; &lt;a href="http://lh4.ggpht.com/-hLeXA4XVwi4/TxtBvikGg6I/AAAAAAAABtE/-WSqO-T_GS8/s1600-h/image%25255B48%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-Z5qFl1Uz-z4/TxtBwfDUqlI/AAAAAAAABtQ/61k_eW4as7s/image_thumb%25255B30%25255D.png?imgmax=800" width="313" height="220" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/--yOujcoT-tU/TxtBxYfOnkI/AAAAAAAABtY/zJ0ip6RKQr0/s1600-h/image%25255B53%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/-aVGnXzs27M8/TxtByBgi7qI/AAAAAAAABtc/CJd7xpDf4A8/image_thumb%25255B33%25255D.png?imgmax=800" width="353" height="260" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;After the validation process concludes, Windows ACK will generate a report.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Windows Store&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;With successful apps on Windows you'll make more money than the industry standard, earning 80% of every customer dollar after an app makes more than 25,000 USD in sales. For the first 25,000 USD of an app's sales, you get the industry-standard 70%.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The price tier sets the price of your app. You can offer your app for free or, when the Windows Store supports sales, pick a price tier for it. Price tiers will be available from 1.49 USD on up, in increments of 0.50 USD to 4.99 USD, with higher price tiers also available.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The cost to register for a Windows Store developer account in the United States is 49 USD for an individual and 99 USD for a company. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Poland: 140 PLN / 280 PLN paid to bank or PayPal&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Apps can also show ads to your customers. You can show ads from apps that also sell in-app purchases and from apps that have a trial period.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Third-party transactions&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Apps can also make money in ways other than those the Windows Store provides. You can use a third-party transaction provider or benefit from ties to other lines of business as long as the transactions comply with the &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh694058.aspx"&gt;&lt;em&gt;App Developer Agreement&lt;/em&gt;&lt;/a&gt;&lt;em&gt;. For example, if you have a transaction platform that integrates into a CRM system, you can use that in your app to keep track of your subscribers.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh694064.aspx"&gt;&lt;em&gt;Windows Store markets&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;On or before the date on which Windows 8 Release Candidate is released, Microsoft may (but is not obligated to) remove any or all apps and content from the pre-release Windows Store, as well as from any devices onto which they may previously have been downloaded or installed. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Roaming is a Windows 8 feature that enables users to use your app on up to 5 Windows 8 enabled devices at any one time, unless you identify your app as eligible for distribution by only named OEMs, or on only an ARM or X86 processor. Only the most recently distributed version of your app will be roamed to consumers.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;All apps submitted through the pre-release version of the Windows Store must be for no charge. Microsoft will not process any payments related to apps during the beta period, including payments for in-app purchases.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Some certificate requirements:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Each app must display only one tile after it is installed&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Your app must not display only ads&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Your app must not use tiles or notifications for ads&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Your app must do more than open a website or mimic the behavior of a website. Your app must provide a reasonable snap state; it shouldn't be cut off when snapped. Your app must also support touch, keyboard, and mouse input.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Ads must not execute program code that did not come from the ad provider&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Your app must provide the same user experience on all processor types&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Your app must fully support touch interactions. Your customers must be able to access all of your app's functionality using only touch interactions and gestures.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Your app must protect customers from unintentional large data transfers over metered networks&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;You must provide technical support info for your app&lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;Enterprise deployment. An option for developers who create apps for use within an organization is enterprise deployment. Enterprise deployment enables your apps to be distributed to users within the enterprise without going through the Windows Store.&lt;/em&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6366430865500302722-9076946584295481944?l=marcinkruszynski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcinkruszynski.blogspot.com/feeds/9076946584295481944/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6366430865500302722&amp;postID=9076946584295481944' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6366430865500302722/posts/default/9076946584295481944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6366430865500302722/posts/default/9076946584295481944'/><link rel='alternate' type='text/html' href='http://marcinkruszynski.blogspot.com/2012/01/notatki-o-windows-8-odc-25.html' title='Notatki o Windows 8 - odc. 25'/><author><name>Marcin Kruszyński</name><uri>http://www.blogger.com/profile/15291176919265547843</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-0wY8MMhnp4Y/TxtBlbxBqdI/AAAAAAAABrM/qdDG5ZY8iqU/s72-c/image_thumb%25255B2%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6366430865500302722.post-5422702911821762364</id><published>2012-01-20T23:59:00.000+01:00</published><updated>2012-01-21T17:03:47.075+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='WinRT'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML5'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 8'/><title type='text'>Notatki o Windows 8 - odc. 24</title><content type='html'>&lt;p&gt;Aplikacje Metro: migracja z aplikacji web i z Windows Phone 7, tworzenie komponentów Windows Runtime. Interesujące informacje z &lt;em&gt;Windows Developer Preview Windows 8 guide &lt;/em&gt;na temat systemu operacyjnego.&amp;#160; Szczególnie polecam temat tasków w tle w aplikacjach Metro (z dodatkowego dokumentu &lt;em&gt;Introduction to background tasks. Guidelines for developers,&lt;/em&gt; tych bardzo istotnych informacji nie ma jeszcze w dokumentacji MSDN).&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Migrating a web app&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The process that hosts and executes a Metro style app using JavaScript is called WWAHost.exe. This process provides a superset of functionality greater than that provided by the Microsoft Internet Explorer browser. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Libraries:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;The Windows Library for JavaScript -- A toolkit of JavaScript libraries that support improved event handling and DOM query behaviors, enable new control types, and provide developer-friendly patterns for other common JavaScript behaviors. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Trident 6.0 -- An HTML- and CSS-based model for the layout and rendering of visual components that implements Canvas for the real-time drawing and manipulation of bitmap graphics, and Scalable Vector Graphics (SVG) support for vector graphics. (Trident 6.0 is the set of libraries used by Internet Explorer 10 for the display of content, and can be used to support additional graphics and rendering behaviors.) &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;The Windows Runtime -- Common APIs available to JavaScript by using the Windows Runtime infrastructure. &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;The WWAHost.exe provides an Internet Explorer-based rendering platform.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;WWAHost.exe cannot host Adobe Flash Player, Microsoft Silverlight, Java objects most ActiveX controls and other embedded components. The following ActiveX controls are supported:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;{88d96a05-f192-11d4-a65f-0040963251e5} XML DOM Document 6.0 &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;{88d96a06-f192-11d4-a65f-0040963251e5} Free Threaded XML DOM Document 6.0 &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;{88d96a07-f192-11d4-a65f-0040963251e5} XML Schema Cache 6.0 &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;{88d96a08-f192-11d4-a65f-0040963251e5} XSL Template 6.0 &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;{EE09B103-97E0-11CF-978F-00A02463E06F} Scripting.Dictionary &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;{B4644768-6186-4010-89AC-D6FD32CCD3E6} Testing Hook: Test Max Service &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;{FFC4E997-D97B-45DF-AD22-44C4B2DEDD2B} Testing Hook: Test WTT Logger &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;{186DD02C-2DEC-41B5-A7D4-B59056FADE51} PortableDeviceAutomation.Factory &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;Migrating a Windows Phone 7 app&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Resolutions, input (WP7 touch oriented), phone-specific functionality in WP7, XNA to DirectX C++.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Note that the following Silverlight XAML namespaces do not have a direct analog in the Windows Runtime:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;System.Windows.Automation.Text &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;System.Windows.Ink &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;System.Windows.Media.Effects &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;System.Windows.Messaging &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;Differences between Silverlight and Metro style apps using XAML:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Tiles have similar behaviors to Live Tiles in Windows Phone 7, although there are some differences. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Notifications are an extension of the push notification model in Windows Phone 7. &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;Creating Windows Runtime Components&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;With the .NET Framework 4.5 Developer Preview, you can use managed code to create your own Windows Runtime types, packaged in a Windows Runtime Component. Visual Studio makes it easy to add a C# or Visual Basic class library to your app, and to create Windows Runtime types that you can call from JavaScript. Internally, your Windows Runtime types can use any .NET Framework functionality that's allowed in a Metro style app. Externally, the members of your type can expose only Windows Runtime types for their parameters and return values. When you build your solution, Visual Studio builds your .NET Framework class library project and then executes a build step that creates a Windows Metadata (WinMD) file. This is your Windows Runtime Component, which Visual Studio includes in your app. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Visual Studio first compiles the class library, and then executes an MSBUILD task that runs the WinMdExp.exe utility to create the WinMD file, turning your class library into a Windows Runtime Component. The WinMD file contains both the managed code and the WinMD definitions that are used by JavaScript and the Windows Runtime. WinMdExp.exe generates build errors when you write code that's invalid in WinMD. Visual Studio adds your component to the package file (.appx) for your Metro style app, and generates the appropriate manifest. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The rules for managed WinMD and JavaScript &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The .NET Framework contains many types that are not part of the Windows Runtime. You can use these types in the implementation of your Windows Runtime types, but they cannot be part of the public API surface. The following list describes the restrictions that are required by the Windows Runtime, and an additional restriction required by JavaScript. &lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;The fields, parameters, and return values of all the public types and members in your component must be Windows Runtime types. In addition to types that are provided by the Windows Runtime itself, this includes the Windows Runtime types that you create. It also includes a number of .NET Framework types. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Classes and interfaces can contain methods, properties, and events. You can declare delegates for your events, or use the EventHandler&amp;lt;T&amp;gt; delegate. A class cannot: &lt;/em&gt;      &lt;ul&gt;       &lt;li&gt;&lt;em&gt;Be generic. &lt;/em&gt;&lt;/li&gt;        &lt;li&gt;&lt;em&gt;Implement an interface that is not a Windows Runtime interface. (You can create your own Windows Runtime interfaces and implement them.) &lt;/em&gt;&lt;/li&gt;        &lt;li&gt;&lt;em&gt;Override methods of Object other than ToString. &lt;/em&gt;&lt;/li&gt;        &lt;li&gt;&lt;em&gt;Declare protected constructors. &lt;/em&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;em&gt;All public types must have a root namespace that matches the assembly name, and the assembly name must not begin with &amp;quot;Windows&amp;quot;. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Public structures can't have any members other than public fields, and those fields must be value types or strings. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;To be usable from JavaScript, your classes must follow one more rule: You must declare them as sealed (NotInheritable in Visual Basic). This restriction does not apply to other consumers of WinMD libraries. &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;The following are known issues with managed Windows Runtime Components in Windows Developer Preview: &lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Each class in your component must have at least one instance member. Otherwise, the WinMdExp.exe utility can't create a class interface for it, and generates an error message to that effect. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;You can't add events to the types in your component. If a class contains an event, attempting to instantiate the class from JavaScript results in &amp;quot;Unknown runtime error.&amp;quot; &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Some of the types that the .NET Framework appears to substitute for Windows Runtime types currently cannot be used as parameter types or return types of members in a component. Examples of these types include DateTimeOffset, TimeSpan, and Size. At run time, JavaScript reports a failure to load the type from the current assembly the first time the type is accessed. The corresponding Windows Runtime types cannot be used. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Visual Studio 11 Express for Windows Developer Preview fails to add classes to the app manifest if they don't have default constructors. This causes a &amp;quot;Class not registered&amp;quot; error at run time, when JavaScript code tries to instantiate the class. The workaround is to add a default constructor. When you encounter this error, simply adding a default constructor to the class doesn't fix the problem. Stop the debugger and then delete the AppXManifest.xml file from the Debug folder, forcing Visual Studio to regenerate the file and add the class. Alternatively, you can manually add the class to the extensions section of the manifest. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;In Visual Studio 11 Express for Windows Developer Preview, the debugger doesn't show the correct members for some of the types that the .NET Framework appears to substitute for Windows Runtime types. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;In Visual Studio 11 Express for Windows Developer Preview, the debugger is sometimes unable to obtain values for local variables. For example, in event handlers the parameters are frequently unavailable. &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;In Visual Studio 11 Express for Windows Developer Preview, you can't debug JavaScript and managed code at the same time.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;In the .NET Framework, primitive types like the Int32 structure have many useful properties and methods, such as the Int32.TryParse method. By contrast, primitive types and structures in the Windows Runtime only have fields. When you pass these types to managed code, they appear to be .NET Framework types, and you can use the properties and methods of the .NET Framework types as you normally would. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;You can tell when a Windows Runtime type appears as a .NET Framework type, because the IntelliSense in Visual Studio hides the Windows Runtime type when you're writing managed code, and presents the equivalent .NET Framework type.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Windows Developer Preview Windows 8 guide&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Windows 8 has two touch keyboards for ultimate mobility and flexibility. An improved, full-sized touch      &lt;br /&gt;keyboard with larger buttons and a unique thumb keyboard make it easy to use your computer on the       &lt;br /&gt;go. Whether you’re walking around or sitting down, it’s more comfortable and natural to type using your       &lt;br /&gt;thumbs when the keyboard is split.       &lt;br /&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;When you sign in with your connected Microsoft account to another PC running Windows 8, your Metro      &lt;br /&gt;style apps and settings go with you, so it’s just like you’re using your own PC. You’ll also be signed in to all       &lt;br /&gt;of the websites you were signed in to. Your connected account is like a portable, personal PC that appears       &lt;br /&gt;on any Windows 8-based PC you’re using. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Metro style apps run and stay up to date even when the PC is on standby. When you’re connected to the      &lt;br /&gt;Internet, you’ll receive information updates, email, VoIP calls, instant messages, and be able to stream       &lt;br /&gt;music or other content in the background. When Windows comes out of standby, your apps don’t need       &lt;br /&gt;time to catch up.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;You can install your purchased apps on up to five Windows 8 PCs.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;On x86 and x64 PCs, Windows 8 supports Windows 7 desktop applications and devices so you don’t have to      &lt;br /&gt;compromise or give up what you’re used to. On these PCs, your existing Windows 7-based applications just work.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Push-button reset&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Windows 8 comes with a number of options to restore your PC to its original state. You can do a basic reset, which gives you an easy option to restart fresh while retaining all of your documents, accounts, personal settings, and even the apps you’ve downloaded from the Windows Store.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Windows 8 also provides some new, advanced options. You can do a complete reset, which restores the PC to      &lt;br /&gt;the state it was in when originally purchased. And you can also create a reset disk, which is great for power       &lt;br /&gt;users who have invested time to personalize and configure their PC. Restore from USB Key restores your PC       &lt;br /&gt;from a thumb drive, saving space and giving you a convenient backup tool.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Windows Update&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;If you turn on Windows Update during setup and your computer needs an update,      &lt;br /&gt;Windows can install it when you’re not using your computer or at a time you’ve specified. When an       &lt;br /&gt;update requires a reboot, there’s a grace period, allowing you to pick a time that’s convenient for you. As       &lt;br /&gt;a result, you see far fewer prompts about maintenance, updates, or reboots. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Windows Runtime&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;WinRT features are represented by the Application Binary Interface (ABI), which makes Windows APIs      &lt;br /&gt;accessible from other programming languages. The ABI is exposed in metadata assemblies (.winmd files),       &lt;br /&gt;allowing static languages (like C#) and dynamic languages (like JavaScript) to understand the structure of       &lt;br /&gt;the WinRT API.       &lt;br /&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Developing for IE 10&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;With the release of IE10, developers get even more support for HTML5, enabling them to create rich      &lt;br /&gt;visual effects and animations with hardware accelerated CSS transitions, animations, 3D transformations,       &lt;br /&gt;along with CSS3 text shadow, gradients, and SVG filter effects. Building increasingly sophisticated page       &lt;br /&gt;layouts is possible with support for CSS3 grid, flexible box layout, multi-column, figures, CSS3 regions, and       &lt;br /&gt;hyphenation, as well as HTML5 Forms and Input Controls.       &lt;br /&gt;The IE10 platform also includes support for local storage including IndexedDB, Application Cache, Async       &lt;br /&gt;scripts, Web Workers, ES5 Strict mode support, Web Sockets, HTML5 file APIs, drag-drop, history, and       &lt;br /&gt;sandboxing. These features give developers an increasingly sophisticated, standards-based, programming       &lt;br /&gt;model that is ideal for creating modern web experiences.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;System requirements&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Windows 8 works great on the same hardware that powers Windows Vista and Windows 7:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;1 gigahertz or faster 32-bit or processor &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;1 gigabyte (GB) RAM (32-bit) or 2 GB RAM (64-bit) &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;16 GB available hard disk space (32-bit) or 20 GB (64-bit) &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;DirectX 9 graphics device with WDDM 1.0 or higher driver &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;Of course, taking advantage of touch input requires a screen that supports multi-touch.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;In addition to running on x86 and x64 devices, Windows 8 delivers even greater flexibility by running on      &lt;br /&gt;ARM devices. Depending on the technology you use, write your Metro style apps once and they can run on       &lt;br /&gt;any supported architecture. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=227329"&gt;&lt;em&gt;Introduction to Background Tasks&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Windows Developer Preview provides a number of features to make an app look alive with content even when the app is suspended:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Windows push notifications can be used to keep the app tile fresh and up-to-date. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Playback Manager can be used to play audio in the background. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;The background transfer API can be used to download and upload files in the background. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;File share contracts can be used to share data between apps. &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;Push notifications and the background transfer API are optimized for system performance and longer device battery life, so it’s best to use these features whenever possible. If a suspended app must run its own code to do other kinds of work, Windows Developer Preview provides apps with the ability to create background tasks.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Allowing apps to run code in the background when they are suspended is a powerful feature and is designed primarily for the real-time class of apps such as mail, VOIP, and chat apps. The background task execution environment is a restricted resource-managed environment and background tasks only receive a limited amount of CPU time. Background tasks should be used for small work items that have no interaction with the user and only provide limited service. Long running or expensive workloads in the background will deplete the user’s battery and are not an appropriate use for background tasks.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Scenarios that are appropriate for background tasks include downloading mail in the background, or showing a toast notification for an incoming VOIP call or a chat message, or reacting to a change in system condition (for example, UserAway) and updating the server with this information. Scenarios that are not appropriate for background tasks are indexing mail, transcoding photos, running SETI type workloads, or anything that requires user interaction through displaying UI or audio.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Real-time apps and the lock screen&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;To prevent abuse of system resources or excessive workloads that might drain the device battery, only apps that are on the lock screen are allowed to use background tasks. If an app that is not on the lock screen tries to access the time trigger or the real-time communication trigger, its background task will not be triggered.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-bYBRWZ4UOYg/Txrh2glwtBI/AAAAAAAABqo/PU4j_zTvzX4/s1600-h/image6.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/-sXOVXU81FBw/Txrh3ICI3TI/AAAAAAAABqw/OHktUl-NHPE/image_thumb4.png?imgmax=800" width="352" height="310" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;If the user notices an app is running often and taking up too many resources in the Task Manager, the user can remove the app from the lock screen to prevent it from performing its background task activity. An app can register to be notified when it is added or removed from the lock screen by registering a background task with the &lt;b&gt;LockScreenApplicationAdded&lt;/b&gt; or &lt;b&gt;LockScreenApplicationRemoved&lt;/b&gt; triggers provided in the &lt;b&gt;SystemTrigger&lt;/b&gt; class.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Terms and definitions&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;&lt;strong&gt;Background Task&lt;/strong&gt; - a class implemented by the app to provide functionality even if the app is not in the foreground. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;strong&gt;Background Trigger&lt;/strong&gt; - a system-defined event that an app can associate with a background task. When the trigger is fired by the system, an app background task associated with the trigger is launched. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;strong&gt;Background Condition&lt;/strong&gt; - a set of zero or more conditions that need to be satisfied before the background task can run. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;strong&gt;EntryPoint&lt;/strong&gt; - the name of the class implementing the background task. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;strong&gt;backgroundTaskHost.exe&lt;/strong&gt; - a system-provided host executable to run the background task. &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a name="_Toc303335416"&gt;&lt;em&gt;Background task architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;A Metro style app registers its background tasks with the background task infrastructure by using the &lt;b&gt;BackgroundTaskBuilder&lt;/b&gt; class. The background task is implemented as a class that implements the &lt;b&gt;IBackgroundTask&lt;/b&gt; interface. This class name is specified in the &lt;b&gt;TaskEntryPoint&lt;/b&gt; property of the &lt;b&gt;BackgroundTaskBuilder &lt;/b&gt;class. The background task class is hosted in an in-proc server DLL which can be loaded in an app executable, as part of the app package, or in the system-provided backgroundTaskHost.exe.The background task can also be implemented as a JavaScript worker. The JavaScript worker is included in the app as a JavaScript file and the name of the JavaScript file is specified in the &lt;b&gt;TaskEntryPoint&lt;/b&gt; property of the &lt;b&gt;BackgroundTaskBuilder&lt;/b&gt; class. The JavaScript worker runs in the system-provided WWA host process similar to a web worker.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;A background task must have exactly one trigger that describes the trigger event to launch the background task. The trigger is specified with the &lt;b&gt;SetTrigger&lt;/b&gt; method of the &lt;b&gt;BackgroundTaskBuilder&lt;/b&gt; class. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Background task trigger events&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;&lt;b&gt;InternetAvailable&lt;/b&gt; &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;b&gt;InternetNotAvailable&lt;/b&gt; &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;strong&gt;LockScreenApplicationAdded&lt;/strong&gt;&amp;#160; - an app tile is added to the lock screen. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;b&gt;LockScreenApplicationRemoved&lt;/b&gt; &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;b&gt;NetworkNotificationChannelReset&lt;/b&gt; &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;strong&gt;NetworkStateChange&lt;/strong&gt; - a network change such as a change in cost or connectivity occurs. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;strong&gt;ServicingComplete&lt;/strong&gt; - the system has finished updating an application. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;b&gt;SessionConnected&lt;/b&gt; &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;b&gt;SessionDisconnected&lt;/b&gt; &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;strong&gt;SessionStart&lt;/strong&gt; - the user session starts &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;strong&gt;SmsReceived&lt;/strong&gt; &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;b&gt;TimeTrigger&lt;/b&gt; &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;b&gt;TimeZoneChange&lt;/b&gt; &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;b&gt;UserAway&lt;/b&gt; &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;b&gt;UserPresent&lt;/b&gt; &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;A background task can optionally have one or more conditions that must be true for the task to launch. Background conditions are used by an app to describe the set of conditions required to perform meaningful work. For example, if the background task requires the Internet but there is not currently an Internet connection, an &lt;b&gt;InternetAvailable&lt;/b&gt; condition can be used to tell the system to wait for the Internet connection to be restored before launching the background task. Background conditions are specified with the &lt;b&gt;AddCondition&lt;/b&gt; method of the &lt;b&gt;BackgroundTaskBuilder&lt;/b&gt; class.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Background task conditions&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;&lt;b&gt;InternetAvailable&lt;/b&gt; &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;b&gt;InternetNotAvailable&lt;/b&gt; &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;b&gt;SessionConnected&lt;/b&gt; &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;b&gt;SessionDisconnected&lt;/b&gt; &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;b&gt;UserNotPresent&lt;/b&gt; &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;b&gt;UserPresent&lt;/b&gt; &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a name="_Toc303335417"&gt;&lt;/a&gt;&lt;a name="_Toc302466974"&gt;&lt;em&gt;Background task infrastructure&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;When the trigger is fired, the background task infrastructure launches the class associated with the trigger regardless of the state of the app. The activation of the background task does not involve any UI and it does not bring the Metro style app to the foreground. The triggers provided in the system are timer, system event and real-time communication.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-562bNRnpF08/Txrh3uCFbKI/AAAAAAAABq0/iMbjouNQ3P0/s1600-h/image11.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-ijtyXySw4Eo/Txrh4D2O82I/AAAAAAAABq8/EyIEM-43e1E/image_thumb7.png?imgmax=800" width="518" height="367" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;When the trigger is fired, the system infrastructure activates the class within the app container.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Background tasks and the Metro style app lifecycle&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;When a background task is launched, an app can be in any of the following states: Running, Terminated or Suspended. If an app is in the Running state, it is the only app in the foreground. If an app is not running, it is in either the Suspended or Terminated state. A suspended app is resident in memory, but its work is not being scheduled by the system. A terminated app is not in memory, either because it was never launched or because it was in the Suspended state and was terminated by the system.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The background task executes in either the system-provided backgroundTaskHost.exe or the app process. The app specifies the execution host in its manifest. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;If a background task executes in the system-provided backgroundTaskHost.exe, it is launched independently of the state of the app; it is not necessary for the system to change the app’s state. This option is preferable because launching the task within backgroundTaskHost.exe is faster and provides better performance than launching the background task within the app. BackgroundTaskHost.exe is launched within the same app container as the app and it terminates after the background tasks finish.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;If a background task executes within the app process, the background task infrastructure might need to change the state of the app:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;&lt;b&gt;Running&lt;/b&gt;: If the app is running, it is already in the foreground and the background task is simply launched within the app. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;b&gt;Suspended&lt;/b&gt;: If the app is suspended, most of its threads are unfrozen and the background task is launched. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;b&gt;Terminated&lt;/b&gt;: If the app is terminated, it is not running at the time of the trigger so the app is activated and the background task is run. The app activation does not involve UI and it does not bring the app to the foreground. &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;Background task implementation concepts&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;All background task registrations are persistent; that is, the app doesn’t have to be running for the background task to be triggered. For example, if a background task should run 6 hours from now to download RSS feeds, the app registers the background task using &lt;b&gt;TimeTrigger&lt;/b&gt; with the appropriate value. When the time arrives, the background task is launched regardless of whether the app is running or the machine has been restarted since the task was registered.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Condition latching behavior&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;When a trigger is fired, the background task infrastructure checks whether all the conditions are satisfied. If not, the infrastructure waits until all the conditions are satisfied before executing the background task. This behavior is called latching, because the background task infrastructure latches the trigger to a fired state.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;If a condition changes value while a trigger is latched, the background task infrastructure re-checks to see if the conditions are satisfied for the background task. If so, it launches the task. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Background task progress reporting&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The background task can use the progress handler to report progress to the app when the app is running in the foreground. The progress reported from the background task can be used to display UI or a progress bar in the foreground app.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The &lt;b&gt;IBackgroundTaskInstance&lt;/b&gt; that is passed to the Run method is used to communicate progress to the foreground app. The interface has a &lt;b&gt;Progress&lt;/b&gt; property which can be updated by the background task. The app must register a progress handler to receive progress updates from the background task when the app is in the foreground. The progress handler in the app does not receive the updates from the background task if the app is Suspended or Terminated.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Background task completion notification&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The foreground app can also register a completion handler to be notified when the background task completes. The completion status or any exception thrown in the &lt;b&gt;Run&lt;/b&gt; method of the background task is passed to the completion handler in the foreground app as part of the &lt;b&gt;BackgroundTaskCompletedEventArgs&lt;/b&gt; input parameter. If the app is in the Suspended or Terminated state, it does not receive the completion notification. If the background task needs to preserve the information that it ran successfully, it must persist the information using State Manager or another means such as a file that the app can read when it comes back to the Running state. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Background task cancellation&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Background tasks can be cancelled by the system in certain conditions. To receive cancellation notifications, the app’s background tasks should register a cancellation using the &lt;b&gt;IBackgroundTaskInstance&lt;/b&gt;. When the system cancels a background task, it provides a reason in the &lt;b&gt;BackgroundTaskCancellationReason&lt;/b&gt; parameter of the &lt;b&gt;BackgroundTaskCanceledEventHandler&lt;/b&gt;.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;If the background task does not respond to the cancellation notification and return from its background task within five (5) seconds, the app is terminated. To ensure a graceful exit and the guarantee that state is saved, apps are encouraged to register a cancellation handler and save state and exit the background task in response to a cancellation request.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Background task enumeration and re-associating handlers&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;When a Metro style app is launched from the Terminated state, it can enumerate all background tasks it has registered with the system using the &lt;b&gt;BackgroundTaskRegistration.AllTasks&lt;/b&gt; method. Because the app has just been launched, it must re-associate its progress and completion handlers with the background tasks. Even if the app has previously registered those associations, they are no longer valid because the app was terminated and removed from memory. Only the progress and completion handlers must be re-associated. The background task registrations themselves are persistent.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The progress and completion handlers are event delegates or functions and are not defined in the manifest as are the class names (&lt;b&gt;EntryPoint&lt;/b&gt;), which is why they need to be associated after the app has been launched.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;If the app was resumed from the Suspended state then it does not have to re-associate its progress and completion handlers for its background tasks. They remain valid, because a suspended app remains in memory.&lt;/em&gt;&lt;/p&gt;  &lt;div style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 1pt; line-height: normal; padding-left: 4pt; padding-right: 4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 1pt; mso-element: para-border-div; mso-border-alt: solid windowtext .5pt"&gt;   &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; text-autospace: ; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size: 9pt"&gt;foreach&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; (&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; task &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;in&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#2b91af"&gt;BackgroundTaskRegistration&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;.AllTasks)&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; text-autospace: ; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; text-autospace: ; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; tab-stops: 408.75pt" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;task.Value.Progress += &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;new&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#2b91af"&gt;BackgroundTaskProgressEventHandler&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;(OnProgress);&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; text-autospace: ; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;task.Value.Completed += &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;new&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#2b91af"&gt;BackgroundTaskCompletedEventHandler&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;(OnCompleted);&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; text-autospace: ; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;/div&gt;  &lt;div style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 1pt; line-height: normal; padding-left: 4pt; padding-right: 4pt; background: white; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 1pt; mso-element: para-border-div; mso-border-alt: solid windowtext .5pt; mso-shading: transparent"&gt;   &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white; mso-bidi-font-size: 9.0pt" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size: 9pt"&gt;var&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white; mso-bidi-font-size: 9.0pt" lang="EN-US"&gt;&lt;font color="#000000"&gt; iter &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white; mso-bidi-font-size: 9.0pt" lang="EN-US"&gt;&lt;font color="#008080"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white; mso-bidi-font-size: 9.0pt" lang="EN-US"&gt;&lt;font color="#000000"&gt; Windows&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white; mso-bidi-font-size: 9.0pt" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white; mso-bidi-font-size: 9.0pt" lang="EN-US"&gt;&lt;font color="#000000"&gt;ApplicationModel&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white; mso-bidi-font-size: 9.0pt" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white; mso-bidi-font-size: 9.0pt" lang="EN-US"&gt;&lt;font color="#000000"&gt;Background&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white; mso-bidi-font-size: 9.0pt" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white; mso-bidi-font-size: 9.0pt" lang="EN-US"&gt;&lt;font color="#000000"&gt;BackgroundTaskRegistration&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white; mso-bidi-font-size: 9.0pt" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white; mso-bidi-font-size: 9.0pt" lang="EN-US"&gt;&lt;font color="#000000"&gt;allTasks&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white; mso-bidi-font-size: 9.0pt" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white; mso-bidi-font-size: 9.0pt" lang="EN-US"&gt;&lt;font color="#000000"&gt;first&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white; mso-bidi-font-size: 9.0pt" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#008080"&gt;();&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white; mso-bidi-font-size: 9.0pt" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; text-autospace: ; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; tab-stops: 408.75pt" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;var hascur = iter.hasCurrent;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; text-autospace: ; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; tab-stops: 408.75pt" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;while (hascur) &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; text-autospace: ; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; tab-stops: 408.75pt" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; text-autospace: ; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; tab-stops: 408.75pt" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;var cur = iter.current.value&lt;/font&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; text-autospace: ; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; tab-stops: 408.75pt" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;cur.addEventListener(&amp;quot;progress&amp;quot;, onProgress);&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; text-autospace: ; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; tab-stops: 408.75pt" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;cur.addEventListener(&amp;quot;completed&amp;quot;, onCompleted);&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; text-autospace: ; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; tab-stops: 408.75pt" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;hascur = iter.moveNext();&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; text-autospace: ; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-layout-grid-align: none; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; tab-stops: 408.75pt" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-bidi-font-family: consolas; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;/div&gt;  &lt;p&gt;&lt;em&gt;App updates or servicing&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Background task registrations persist across app updates. If an app is updated, its registrations continue to be valid and will be triggered. The app developer must ensure that the background task &lt;b&gt;EntryPoint&lt;/b&gt; still exists in the updated version of the class, otherwise the background task will error out during activation. To delete a previous background task registration upon update, an app can register a background task for a &lt;b&gt;ServicingComplete&lt;/b&gt; trigger to be notified when the app is updated, and unregister background tasks that are no longer valid.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Sample background task&lt;/em&gt;&lt;/p&gt;  &lt;div style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 1pt; line-height: normal; padding-left: 4pt; padding-right: 4pt; background: white; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 1pt; mso-element: para-border-div; mso-border-alt: solid windowtext .5pt; mso-shading: transparent"&gt;   &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size: 9pt"&gt;private&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;void&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt; RegisterBackgroundTasks()&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#2b91af"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;BackgroundTaskBuilder&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; builder = &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;new&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#2b91af"&gt;BackgroundTaskBuilder&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;(); &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;builder.Name = &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#a31515"&gt;&amp;quot;BackgroundTestClass&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#008000"&gt;// Friendly string name identifying the background task &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;builder.TaskEntryPoint = &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#a31515"&gt;&amp;quot;BackgroundTaskLibrary.TestClass&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#008000"&gt;// Class name &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color="#000000"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#2b91af"&gt;IBackgroundTrigger&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; trigger = &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;new&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#2b91af"&gt;TimeTrigger&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;(15, &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;);&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;builder.SetTrigger(trigger);&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color="#000000"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#2b91af"&gt;IBackgroundCondition&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; condition = &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;new&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#2b91af"&gt;SystemCondition&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#2b91af"&gt;SystemConditionType&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;.InternetAvailable);&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;builder.AddCondition(condition);&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color="#000000"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#2b91af"&gt;IBackgroundTaskRegistration&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt; task = builder.Register();&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;task.Progress += &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;new&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#2b91af"&gt;BackgroundTaskProgressEventHandler&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;(task_Progress);&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;task.Completed += &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;new&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#2b91af"&gt;BackgroundTaskCompletedEventHandler&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;(task_Completed);&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;/div&gt;  &lt;div style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 1pt; line-height: normal; padding-left: 4pt; padding-right: 4pt; background: white; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 1pt; mso-element: para-border-div; mso-border-alt: solid windowtext .5pt; mso-shading: transparent"&gt;   &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size: 9pt"&gt;function&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; RegisterSampleBackgroundTaskWithCondition&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;()&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size: 9pt" color="#008080"&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color="#000000"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; builder &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;new&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; Windows&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;ApplicationModel&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Background&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;BackgroundTaskBuilder&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#008080"&gt;();&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;builder&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;name &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#a31515"&gt;&amp;quot;BackgroundTestWorker&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;; &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;builder.taskEntryPoint = &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#a31515"&gt;&amp;quot;BackgroundTestWorker.js&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;font style="font-size: 9pt"&gt;;&lt;/font&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;var&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; myTrigger &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;new&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; Windows&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;ApplicationModel&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Background&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;TimeTrigger&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;(&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;15&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#008080"&gt;);&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;builder&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;setTrigger&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;(&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;myTrigger&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;);&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color="#000000"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; condition &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;new&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; Windows&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;ApplicationModel&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Background&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;SystemCondition&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;(&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Windows&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;ApplicationModel&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Background&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;SystemConditionType&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;internetAvailable&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#008080"&gt;);&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;builder&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;addCondition&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;(&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;condition&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#008080"&gt;);&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color="#000000"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; task &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; myTaskBuilder&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;register&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#008080"&gt;();&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;task&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;addEventListener&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;(&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#a31515"&gt;&amp;quot;progress&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; task_Progress&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#008080"&gt;);&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;task&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;addEventListener&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;(&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#a31515"&gt;&amp;quot;completed&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; task_Completed&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#008080"&gt;);&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size: 9pt" color="#008080"&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;/div&gt;  &lt;p&gt;&lt;em&gt;Background task class&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;C#&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;BackgroundTaskLibrary.TestClass implements the &lt;b&gt;IBackgroundTask&lt;/b&gt; interface that has a Run method. The Run method is where the actual background task code exists. The class implementing &lt;b&gt;IBackgroundTask&lt;/b&gt; interface must be sealed. The &lt;b&gt;Run&lt;/b&gt; method receives &lt;b&gt;IBackgroundTaskInstance&lt;/b&gt; as an input parameter which contains information about the task (trigger and conditions).&lt;/em&gt;&lt;/p&gt;  &lt;div style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 1pt; line-height: normal; padding-left: 4pt; padding-right: 4pt; background: white; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 1pt; mso-element: para-border-div; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background1"&gt;   &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size: 9pt"&gt;namespace&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt; BackgroundTaskLibrary&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color="#000000"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;public&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;sealed&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#2b91af"&gt;TestClass&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;:&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#2b91af"&gt;IBackgroundTask&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color="#000000"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;private&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;int&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt; globalcount; &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color="#000000"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;void&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#2b91af"&gt;IBackgroundTask&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;.Run(&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#2b91af"&gt;IBackgroundTaskInstance&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt; taskInstance)&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;globalcount = 0; &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color="#000000"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;for&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; (&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;int&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt; i = 0; i &amp;lt; 100000; ++i)&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color="#000000"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#2b91af"&gt;Interlocked&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;.Increment(&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;ref&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt; globalcount);&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;taskInstance.Progress = (&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;uint&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;)globalcount; &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;/div&gt;  &lt;p&gt;&lt;em&gt;JavaScript&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;BackgroundTestWorker.js is a JavaScript file included with the app. The script in this file runs when the background task is triggered. The script can access &lt;b&gt;IBackgroundTaskInstance&lt;/b&gt; through the &lt;b&gt;WebUIApplication&lt;/b&gt; object as a static property. A JavaScript background task must call &lt;b&gt;close&lt;/b&gt; after it has completed its work so that the task can be shut down.&lt;/em&gt;&lt;/p&gt;  &lt;div style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 1pt; line-height: normal; padding-left: 4pt; padding-right: 4pt; background: white; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 1pt; mso-element: para-border-div; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background1"&gt;   &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;&lt;font style="font-size: 9pt"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;function&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;()&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size: 9pt" color="#008080"&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color="#000000"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#a31515"&gt;&amp;quot;use strict&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#008080"&gt;;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;var globalCount&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; 0&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#008080"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;backgroundTask &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; Windows&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;UI&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;WebUI&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;WebUIApplication&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;backgroundTask&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#008080"&gt;;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size: 9pt" color="#008080"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;font face="Consolas"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 8pt"&gt;for&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 8pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; (&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;int&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 8pt" color="#000000"&gt; i = 0; i &amp;lt; 10; i++)&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 8pt"&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;font color="#000000"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;span style="mso-tab-count: 1"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; font-family: ; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size: 8pt"&gt;globalCount += 10;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;backgroundTask&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;taskInstance&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;progress &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; globalCount&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#008080"&gt;;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;font color="#008080"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size: 9pt" color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;backgroundTask&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;success &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#008080"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; true&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#008080"&gt;;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;close&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#008080"&gt;();&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-background-themecolor: background1" class="MsoPlainText"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size: 9pt" color="#008080"&gt;})();&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;/div&gt;  &lt;p&gt;&lt;em&gt;Adding a background task to a solution&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;To add a C# class library implementing the &lt;b&gt;IBackgroundTask&lt;/b&gt; interface to your project, follow these steps:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Add a new Windows Metro style app class library project to the solution. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Modify the class library project properties so that it outputs a winmd instead of a DLL. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Add a reference to the newly added class library project in the main Windows Metro style app project that registers the background tasks. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Add the required manifest entries for background tasks to the Windows Metro style app project (not the class library). &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;To add a JavaScript background worker to your project, add a new dedicated worker file.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a name="_Toc302034199"&gt;&lt;em&gt;Background task sample &lt;/em&gt;&lt;/a&gt;&lt;em&gt;manifest&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Metro style apps must be manifested to use background task extension contracts. Every Metro style app has an associated manifest that is used by the app to indicate it is using the background task extension contract. An app’s manifest can contain multiple background task extensions with different class names (&lt;b&gt;EntryPoint&lt;/b&gt;) or JavaScript files, executable, or task types within the same app.&lt;/em&gt;&lt;/p&gt;  &lt;div style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 1pt; line-height: normal; padding-left: 4pt; padding-right: 4pt; background: white; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 1pt; mso-element: para-border-div; mso-border-alt: solid windowtext .5pt; mso-shading: transparent"&gt;   &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Package&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Applications&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Application&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;Id&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;App&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;Executable&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;application2.exe&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;EntryPoint&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;Application2.App&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;VisualElements&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;DisplayName&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;Application2&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;Logo&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;Images\Logo.png&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;SmallLogo&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;Images\SmallLogo.png&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;Description&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;Application2&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;ForegroundText&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;light&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;BackgroundColor&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;#222222&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;InitialRotationPreference&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;portrait&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;SplashScreen&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;Image&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;Images\SplashScreen.png&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt; /&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;VisualElements&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Extensions&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Extension&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;Category&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;windows.backgroundTasks&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;Executable&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;backgroundTaskHost.exe&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;EntryPoint&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;BackgroundTaskLibrary.TestClass&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;BackgroundTasks&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Task&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;Type&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;timer&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt; /&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Task&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;Type&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;systemEvent&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt; /&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;BackgroundTasks&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Extension&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Extensions&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Application&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Applications&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Capabilities&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Capability&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;Name&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;internetClient&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt; /&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Capabilities&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Package&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;/div&gt;  &lt;p&gt;&lt;em&gt;If the manifest does not specify an executable, then the executable is the same as the app executable.&lt;/em&gt;&lt;/p&gt;  &lt;div style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 1pt; line-height: normal; padding-left: 4pt; padding-right: 4pt; background: white; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 1pt; mso-element: para-border-div; mso-border-alt: solid windowtext .5pt; mso-shading: transparent"&gt;   &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Package&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Applications&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Application&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;Id&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;App&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;StartPage&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;default.html&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt; &amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;VisualElements&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;DisplayName&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;Application2&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;Logo&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;Images\Logo.png&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;SmallLogo&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;Images\SmallLogo.png&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;Description&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;Application2&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;ForegroundText&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;light&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;BackgroundColor&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;#222222&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;InitialRotationPreference&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;portrait&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;SplashScreen&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;Image&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;Images\SplashScreen.png&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt; /&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;VisualElements&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Extensions&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Extension&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;Category&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;windows.backgroundTasks&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;StartPage&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;BackgroundTestWorker.js&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;BackgroundTasks&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Task&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;Type&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;timer&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt; /&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Task&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;Type&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;systemEvent&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt; /&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;BackgroundTasks&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Extension&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Extensions&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Application&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Applications&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Capabilities&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Capability&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;Name&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;internetClient&lt;/font&gt;&lt;/span&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt; /&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 9pt"&gt;&amp;#160; &lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Capabilities&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-shading: transparent" class="MsoPlainText"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size: 9pt"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 9pt"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-highlight: white" lang="EN-US"&gt;&lt;font color="#000000"&gt;Package&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; color: ; mso-highlight: white" lang="EN-US"&gt;&lt;font style="font-size: 9pt" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;/div&gt;  &lt;p&gt;&lt;em&gt;The extension must specify the triggers used by the class or JavaScript file. If the trigger type is not specified correctly, the &lt;b&gt;Register&lt;/b&gt; operation fails.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a name="_Toc303335430"&gt;&lt;/a&gt;&lt;a name="_Toc302466987"&gt;&lt;/a&gt;&lt;a name="_Toc302034200"&gt;&lt;em&gt;Background task resource &lt;/em&gt;&lt;/a&gt;&lt;em&gt;management&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Background tasks are meant to be short-lived tasks that do not consume a lot of resources. If an app is running and the user is interacting with the app in the foreground, then no CPU quota or resource management policies are applied to the app’s background tasks.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;An app on the lock screen receives a certain amount of CPU time at regular intervals for its background tasks. If the app uses all of its available CPU time, its background tasks are suspended until the app’s CPU quota is replenished at the next generation for CPU quota updates.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Each app on the lock screen receives two seconds of CPU time every 15 minutes which can be utilized by all of the background tasks of the app. At the end of 15 minutes, each app on the lock screen receives another two seconds of CPU time for use by its background tasks. Any unused CPU time in the 15-minute interval is lost and not accumulated by the app. If a background task is suspended because it has used its two seconds of CPU time, the message ‘Background work item for package “” with entry point “” was throttled by sandboxing policy’ is logged in the event viewer.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;CPU usage time refers to the amount of actual CPU used by the app and not the wall clock time of the background task. For example, if the background task is waiting in its code for the remote server to respond and not actually using the CPU, then the wait time is not counted against the CPU quota because the background task is not using the CPU. CPU usage information is available in Task Manager or more sophisticated tools like xperf, which is available in the Windows Performance Tools (WPT) Kit. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The reason for using CPU usage as a unit of resource management instead of total running time or wall clock time is because that is a more fair metric for measuring actual energy usage of an app. If an app is not using the CPU and might be waiting for input, the CPU could go to a low power state, conserving battery life.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Threading model for background tasks hosted in the app&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;If background tasks authored in C# or C++ are hosted within the app instead of the recommended backgroundTaskHost.exe, there are some threading model complexities to keep in mind.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a name="_Toc302466989"&gt;&lt;em&gt;Decoupling the background task from the app&lt;/em&gt;&lt;/a&gt;&lt;/p&gt; &lt;em&gt;For non-JavaScript apps, the background tasks are hosted in an in-proc DLL which is loaded in a multi-threaded apartment (MTA) within the app. For JavaScript apps, background tasks are launched in a new single-threaded apartment (STA) within the WWA host process. The actual background task class can be STA or MTA. Because background tasks can run when an app is in a Suspended or Terminated state, they need to be decoupled from the foreground app. Loading the background task DLL in a separate apartment enforces separation of the background task from the app while allowing the background task to be controlled independently of the app.&lt;/em&gt;  &lt;p&gt;&lt;em&gt;When an app is suspended, the UI STA thread is blocked in the Windows kernel. This thread is released only when the app transitions back to a Running state in response to user interaction. When the app is in the background and a background task is triggered, all threads in the app except the UI STA thread are unfrozen and the background task is activated in an MTA thread. The UI STA thread remains blocked. If the background task tries to access an object that is owned by the blocked UI STA thread, then it will deadlock. To prevent this deadlock, the background task should not share data between the app and the background task.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a name="_Toc302466990"&gt;&lt;em&gt;Sharing state between the background task and the foreground app&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Another aspect to keep in mind if the background task is loaded within the app instead of the recommended backgroundTaskHost.exe is that it cannot rely on accessing memory of the foreground app. Background tasks run regardless of the current state of the app, so background tasks cannot rely on having the app around when they run. The only reliable way for the background task to share state with the app is to use persistent storage such as State Manager or files.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a name="_Toc302034203"&gt;&lt;/a&gt;&lt;a name="_Toc303335434"&gt;&lt;/a&gt;&lt;a name="_Toc302466991"&gt;&lt;em&gt;Background task best practices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;When using background tasks in your app, follow these best practices:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Design background tasks to be short lived. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Use backgroundTaskHost.exe as the executable for background tasks.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Describe the background task class name or JavaScript file name accurately in the manifest. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Use persistent storage to share data between the background task and the app. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Register for progress and completion handlers in the app. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Register for a background task cancellation handler in the background task class. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Register for the &lt;b&gt;ServicingComplete&lt;/b&gt; trigger if you expect to update the app. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Ensure the C# class library output is a winmd file instead of a DLL. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Describe the triggers in the background manifest accurately. &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;Avoid the following:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Do not display UI other than toast notifications from a background task. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Do not rely on user interaction in background tasks.&lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;c.d.n&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6366430865500302722-5422702911821762364?l=marcinkruszynski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcinkruszynski.blogspot.com/feeds/5422702911821762364/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6366430865500302722&amp;postID=5422702911821762364' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6366430865500302722/posts/default/5422702911821762364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6366430865500302722/posts/default/5422702911821762364'/><link rel='alternate' type='text/html' href='http://marcinkruszynski.blogspot.com/2012/01/notatki-o-windows-8-odc-24.html' title='Notatki o Windows 8 - odc. 24'/><author><name>Marcin Kruszyński</name><uri>http://www.blogger.com/profile/15291176919265547843</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-sXOVXU81FBw/Txrh3ICI3TI/AAAAAAAABqw/OHktUl-NHPE/s72-c/image_thumb4.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6366430865500302722.post-8866638428125273728</id><published>2012-01-19T21:37:00.000+01:00</published><updated>2012-01-20T21:45:23.965+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 11'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML5'/><category scheme='http://www.blogger.com/atom/ns#' term='XAML'/><category scheme='http://www.blogger.com/atom/ns#' term='Expression Blend 5'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 8'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Notatki o Windows 8 - odc. 23</title><content type='html'>&lt;p&gt;Narzędzia dla aplikacji Metro: Visual Studio 11 for Windows Developer Preview (HTML5, C#, VB.NET, C++) i Expression Blend 5 for Windows Developer Preview (HTML5).&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Metro style apps can use a subset of the Win32 and COM API. This subset of APIs was chosen to support key scenarios for Metro style apps that were not already covered by the Windows Runtime, HTML/CSS, or other supported languages or standards. The Windows App Certification Kit ensures that your app uses only this subset of the Win32 and COM API.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The subset of the Win32 and COM API that can be used in a Metro style app is indicated in the header files in the Windows Software Development Kit (SDK) for Metro style Apps. Look for the following statements in the header files:&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;#pragma region Application Family&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;#pragma region Desktop Family&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The compiler and object browser in Microsoft Visual Studio 11 Express for Windows Developer Preview use these statements to determine whether to show or hide a Win32 or COM API element.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Tools&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Visual Studio for Metro style app development&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;IDE for JavaScript &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Project templates: Blank Application, Fixed Layout Application, Grid Application, Navigation Application, Split Application.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Item templates: HTML Fragment, Landing Page (Grid app), Collection Page (Grid app), Details Page (Grid app), Category Page (Grid app), Split Page (Grid app), Search Contract, Picker Contract, Share Contract.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Project: *.wwaproj&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;When you develop JavaScript solutions, you use three editors—the HTML editor, the JavaScript Code editor, and, to define styles, the CSS Editor. The JavaScript Code editor and the HTML editor provide many features that you can customize to help create your app.&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;IntelliSense, which provides features such as statement completion and parameter Help as you type code. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Code snippet insertion, available by right-clicking in a code file and selecting &lt;strong&gt;Insert Snippet&lt;/strong&gt;. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Navigation aids such as Go To Definition (JavaScript Code editor only), Bookmarks, and Navigate To. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Outlining, word wrap, displayed line numbers, and other features. &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;The CSS Editor shares some of the features found in the JavaScript Code editor and the HTML editor, along with enhancements that are specific to CSS markup.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;You can customize the behavior of the editors, and enable or disable features like indentation, word wrap, and statement completion (Tools –&amp;gt; Options –&amp;gt; Text Editor).&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Visual Studio includes a Toolbox with HTML controls that you can use to drag-and-drop HTML controls, such as a button, into the HTML editor. However, Windows Library for JavaScript controls are not available in the Toolbox.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Metro style apps that reference managed or native back end code such as a DLL are called hybrid applications. In a hybrid app, you can make a reference to the following types of components: WinMD files, a managed or native library project that generates one or more WinMD files, a Windows Runtime SDK, or a Windows Extension SDK. A Windows Extension SDK refers to either an SDK available in the Windows Store or a third party SDK.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Windows Runtime SDKs are implicitly referenced. For other hybrid apps, you can configure the project in three ways:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Adding a second project to the solution that uses the Class Library template (C# or VB). &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Referencing a native or managed WinMD file by adding a reference to the WinMD file from your JavaScript project. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Installing an SDK that contains one or more WinMD files and referencing it from your JavaScript project. &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-zaEIz4VzMBE/TxnQwvAqjOI/AAAAAAAABkI/pRLbnxM-03M/s1600-h/clip_image0013.gif"&gt;&lt;em&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://lh4.ggpht.com/-kosLVgY9nm0/TxnQw___DhI/AAAAAAAABkM/MESQtVCFmKs/clip_image001_thumb.gif?imgmax=800" width="2" height="2" /&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;To add a reference to an external component:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;In your JavaScript project, right-click the &lt;strong&gt;References&lt;/strong&gt; node in &lt;strong&gt;Solution Explorer&lt;/strong&gt; and click &lt;strong&gt;Add Reference&lt;/strong&gt;. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;In the &lt;strong&gt;Add Reference&lt;/strong&gt; dialog box: &lt;/em&gt;      &lt;ul&gt;       &lt;li&gt;&lt;em&gt;For an Windows Extension SDK, select &lt;strong&gt;Extension SDKs&lt;/strong&gt; in the &lt;strong&gt;Windows&lt;/strong&gt; section. SDKs that are installed on the PC hosting Visual Studio and that contain WinMD files will appear in this tab. &lt;/em&gt;&lt;/li&gt;        &lt;li&gt;&lt;em&gt;For a native or managed WinMD, browse to the WinMD file and select it. &lt;/em&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;em&gt;After selecting the reference, click &lt;strong&gt;Add&lt;/strong&gt; &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;Localization&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;To add a .resjson resource file to a project:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Right-click the project in &lt;strong&gt;Solution Explorer&lt;/strong&gt; and click &lt;strong&gt;Add&lt;/strong&gt; &amp;gt; &lt;strong&gt;New Item&lt;/strong&gt;. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Select &lt;strong&gt;Resources File (.resjson)&lt;/strong&gt; in the middle pane and click &lt;strong&gt;Add&lt;/strong&gt;. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;After you add the resource file, create a new folder for the localization file and localized images, and move the file there. &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;For example, a Canadian French localized .resjson file needs to go in \projectname\fr-CA. Images for fr-CA go in projectname\fr-CA\images.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-3NdJgeT77Ks/TxnQxW6kb2I/AAAAAAAABkU/pcGCbdljvQg/s1600-h/clip_image00142.gif"&gt;&lt;em&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image001[4]" border="0" alt="clip_image001[4]" src="http://lh3.ggpht.com/-3M8bp7Ouojg/TxnQxwuuwfI/AAAAAAAABkg/2MFmLsBIz5E/clip_image0014_thumb.gif?imgmax=800" width="2" height="2" /&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;To specify a default language for the project:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;In &lt;strong&gt;Solution Explorer&lt;/strong&gt;, select a project. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Click &lt;strong&gt;View&lt;/strong&gt; &amp;gt; &lt;strong&gt;Property Pages&lt;/strong&gt;. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;On the &lt;strong&gt;Configuration&lt;/strong&gt; tab, click &lt;strong&gt;General&lt;/strong&gt; . &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;In &lt;strong&gt;Default Language&lt;/strong&gt;, specify the correct language locale, such as en-US. &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;The OS environment determines the preferred language. By using a default setting for the project, you make sure that the resources in \projectname\&amp;lt;locale&amp;gt;\*.resjson are used by default when there is no better match for the OS language preferences.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;IDE for C++/C#/Visual Basic&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;A Metro style app usually consists of a single project template for the app itself, and one or more optional Class Library or Unit Test projects grouped into a single solution. The C# and Visual Basic Class Library project can be used to create a standard .NET class library or it can also be used to create a Windows Runtime Component DLL that can be consumed by JavaScript or C++ Metro style apps. Visual C++ has a Windows Runtime Component DLL project. Visual C++ includes an additional project template that is not available in the other languages, a Metro style DirectX Application. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;In Visual Basic, C# and C++ you can right-click in a code file and select “Insert Snippet” to automatically add commonly used constructs to your code. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Solution Explorer. In Visual Studio 11 for Windows Developer Preview this tool has many new features including an embedded class view and call hierarchy. You can right click on a file and drill in to the methods and variables it contains. You can then navigate to an item by clicking on it, or see call hierarchy information by right-clicking on the item. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-k4srQ8BYWp0/TxnQyqv5qUI/AAAAAAAABko/h8TreBruAzc/s1600-h/image5%25255B1%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-0FlztI9dWcc/TxnQzlFRyyI/AAAAAAAABks/_NNsmfiwcjE/image_thumb3.png?imgmax=800" width="419" height="529" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The new Find window provides many new features and uses much less screen real estate than the previous version:&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-9ATZGBhZM7Y/TxnQ0CNYK1I/AAAAAAAABk0/qaalDgzVogw/s1600-h/image10%25255B1%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/-l5rIed1VJvc/TxnQ0yZxdOI/AAAAAAAABk8/rnuana0FLjk/image_thumb6.png?imgmax=800" width="285" height="193" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Item templates&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Pages: Collection page, Grouped collection page, Item detail page, Split page, User control.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Contracts: File Picker Contract, Search Contract, Share Contract&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Code Files&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Graphics (C++ DirectX): Compute Shader File, Geometry Shader File, Pixel Shader File, Vertex Shader File.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Expression Blend for Metro style app development&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;One of the advantages of building HTML-based Metro style apps is that they can run on a wider array of devices than apps built with XAML and C++ or C#. Another advantage is that your Metro style app can use media and visual assets from a web site that you already have.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-kA3yhqF7j00/TxnQ1hGh6eI/AAAAAAAABlE/h_oQ1t1Gh6o/s1600-h/image16.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/-09K7fnue1a0/TxnQ26i2aFI/AAAAAAAABlQ/0iMaplHbTzY/image_thumb10.png?imgmax=800" width="953" height="768" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;em&gt;Document windows &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;View controls&amp;#160;&amp;#160; Provides three options to control your app: &lt;/em&gt;      &lt;ul&gt;       &lt;li&gt;&lt;em&gt;&lt;b&gt;Interactive Mode&lt;/b&gt; can be turned on and off, allowing you to interact with the app to get it into different states, which you can then style. &lt;/em&gt;&lt;/li&gt;        &lt;li&gt;&lt;em&gt;The error indicator tells you if there are errors in your app and displays the error list in the &lt;b&gt;Results&lt;/b&gt; panel. &lt;/em&gt;&lt;/li&gt;        &lt;li&gt;&lt;em&gt;The &lt;b&gt;Refresh&lt;/b&gt; button lets you restore your app to its initial state after you changed states in Interactive mode. &lt;/em&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;em&gt;Views (Design, Code, Split) &lt;/em&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;em&gt;Assets panel&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-wZasoEa5tKE/TxnQ38SrHsI/AAAAAAAABlU/fqr8HMQ3ARM/s1600-h/image21.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-yS43eQCbEsQ/TxnQ4prseSI/AAAAAAAABlg/dNBxRs3Mm1M/image_thumb13.png?imgmax=800" width="372" height="221" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;CSS Properties panel&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The &lt;b&gt;CSS Properties&lt;/b&gt; panel in Microsoft Expression Blend 5 for Windows Developer Preview is where you can view and modify the CSS properties of an element that is selected on the artboard or under &lt;b&gt;Live DOM&lt;/b&gt;. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/--4M33bqSVpU/TxnQ5qhUVmI/AAAAAAAABlk/v05xLJLuTfA/s1600-h/image27.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-n0yNI3oooKA/TxnQ6ecJ0tI/AAAAAAAABls/YJj7QxMF1Qc/image_thumb17%25255B1%25255D.png?imgmax=800" width="405" height="804" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;A - CSS properties. An expandable and collapsible list of CSS properties that can be sorted by category or by name. &lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;ol&gt;   &lt;li&gt;&lt;em&gt;Applied Rules&amp;#160;&amp;#160; Displays the sources of all the CSS rules that apply to the selected element, including inline, in-document, and external style sheets. The &lt;b&gt;winning&lt;/b&gt; rule displays the CSS rule with the highest order of precedence. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;View set properties only&amp;#160;&amp;#160; Check this box to display only those CSS properties that are configured for the selected element. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Category properties&amp;#160;&amp;#160; When CSS properties are arranged by category, displays all of the properties that belong to the expanded category. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Color editor &lt;/em&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;em&gt;Platform panel&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The &lt;b&gt;Platform&lt;/b&gt; panel in Microsoft Expression Blend 5 for Windows Developer Preview lets you select displays, views, and display options.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-1Mky7eJpm0A/TxnQ67JHnGI/AAAAAAAABl0/KSG8MkBrTK4/s1600-h/image32.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/-C20JvXrwxoc/TxnQ7YvI1sI/AAAAAAAABl8/btS10htn07A/image_thumb20.png?imgmax=800" width="324" height="236" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;em&gt;Views&amp;#160;&amp;#160; Select the display view for your app, either portrait, landscape, filled or snapped. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Display&amp;#160;&amp;#160; Select the display resolution of the device for which you're designing your app. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Show Chrome&amp;#160;&amp;#160; Uncheck this box to turn off the simulated tablet frame around your app in the &lt;b&gt;Design&lt;/b&gt; view. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Override scaling&amp;#160;&amp;#160; Check this box to emulate the built-in display scaling of the device. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Deploy Target&amp;#160;&amp;#160; Select the device where your app will be deployed when it builds. &lt;/em&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;em&gt;Styles panel&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The &lt;b&gt;Styles&lt;/b&gt; panel lists all the style sheets attached to the current document and all of the styles defined in them. You can open the &lt;b&gt;Styles&lt;/b&gt; panel by clicking &lt;b&gt;Styles&lt;/b&gt; on the &lt;b&gt;Window&lt;/b&gt; menu.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-i1i1fGJfR6g/TxnQ73zJ0rI/AAAAAAAABmE/92LzavWEyww/s1600-h/image37.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-SSST3WO0l2c/TxnQ8S018DI/AAAAAAAABmM/i6w6_--k6ZQ/image_thumb23.png?imgmax=800" width="328" height="178" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;em&gt;Search box &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Style sheets&amp;#160;&amp;#160; Displays all style sheets (CSS) attached to the current document. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Styles&amp;#160;&amp;#160; Displays styles defined within the style sheets. &lt;/em&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;em&gt;Attributes panel&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The &lt;b&gt;Attributes&lt;/b&gt; panel lists attributes for the selected element. You can open the &lt;b&gt;Attributes&lt;/b&gt; panel by clicking &lt;b&gt;Attributes&lt;/b&gt; on the &lt;b&gt;Window&lt;/b&gt; menu.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-onuSkSQZVVQ/TxnQ9XTVtzI/AAAAAAAABmU/zf2wpLnS1Ks/s1600-h/image42.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-LKhgbME7HxA/TxnQ93cv8pI/AAAAAAAABmc/g-3MBQOETzc/image_thumb26.png?imgmax=800" width="339" height="469" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;em&gt;ID&amp;#160;&amp;#160; Displays the type and ID of the selected element. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Search box &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Attributes &lt;/em&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;em&gt;Add a style sheet&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-fNUvPmvzdjY/TxnQ-VORAJI/AAAAAAAABmk/j0Y-Ojyxg4o/s1600-h/image47.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-bebAzBoiDu0/TxnQ-3bIE0I/AAAAAAAABmo/9GiDW9z9uuM/image_thumb29.png?imgmax=800" width="474" height="261" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-0ihLfkdCBQw/TxnQ_e15OtI/AAAAAAAABm4/4pyQ8uDB9oM/s1600-h/image52.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/-C6r7Whk-smE/TxnRAG-FJCI/AAAAAAAABm8/wcBXKiJK_sc/image_thumb32.png?imgmax=800" width="362" height="158" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;CSS styles&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;By default, Expression Blend for Windows Developer Preview will create new style definitions as inline styles. While that may be sufficient for creating quick prototypes, it can be difficult to maintain inline style definitions for your production app. A best practice is to create and maintain your styles by using an external style sheet.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;In the &lt;b&gt;Styles&lt;/b&gt; panel, click the drop-down menu arrow &lt;/em&gt;&lt;a href="http://lh3.ggpht.com/-8n3yOcRKMfM/TxnRAuv7v3I/AAAAAAAABnE/M2QaErPGCLU/s1600-h/clip_image0023.jpg"&gt;&lt;em&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://lh6.ggpht.com/-J55OIpgnMmc/TxnRBGmAq2I/AAAAAAAABnQ/3tvLOFul4VQ/clip_image002_thumb.jpg?imgmax=800" width="21" height="28" /&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;next to &lt;b&gt;Current document (defaultStart.html)&lt;/b&gt;. Select &lt;b&gt;Link a Style Sheet&lt;/b&gt;.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-SUz1zUoweL8/TxnRB6RhIVI/AAAAAAAABnU/XBSldwIXarQ/s1600-h/image5.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-E6E--W19bys/TxnRCV0CQmI/AAAAAAAABng/0gyUt5_X1Ek/image_thumb2.png?imgmax=800" width="362" height="158" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-3mBYuspUTRU/TxnRDKGYnmI/AAAAAAAABno/EybkrbuDZWU/s1600-h/image10.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-RtLaVXhjCCs/TxnRD1NTLWI/AAAAAAAABns/0rQ6KnfSSDY/image_thumb5.png?imgmax=800" width="396" height="429" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-jDTfCQhAn5E/TxnREZoTAOI/AAAAAAAABn4/9Sfgz9Vzwvk/s1600-h/image15.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-8ZUUMFFV7vc/TxnRFCILWzI/AAAAAAAABoA/qwVcD6uH3sc/image_thumb8.png?imgmax=800" width="284" height="158" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Add a style rule&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;To modify the size of the &lt;strong&gt;gameBody&lt;/strong&gt; div, we'll add a new style rule for the &lt;strong&gt;gameBody&lt;/strong&gt; element in our external style sheet.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-aJNRRAfVtTM/TxnRFjfLckI/AAAAAAAABoE/v8oSCIw3quU/s1600-h/image20.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-9CA0RAKnt74/TxnRGbgp8YI/AAAAAAAABoM/sRSGK-Ud--I/image_thumb11.png?imgmax=800" width="285" height="169" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;In the &lt;b&gt;CSS Properties&lt;/b&gt; panel, click the drop-down menu arrow &lt;/em&gt;&lt;a href="http://lh6.ggpht.com/-hy3dRHqknK4/TxnRG7pFIbI/AAAAAAAABoY/x0OZDuDAR68/s1600-h/clip_image00242.jpg"&gt;&lt;em&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image002[4]" border="0" alt="clip_image002[4]" src="http://lh3.ggpht.com/-gAMX8KgeHWw/TxnRHhhrXfI/AAAAAAAABoc/45wJubKguOU/clip_image0024_thumb.jpg?imgmax=800" width="21" height="28" /&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;next to &lt;b&gt;Applied Rules&lt;/b&gt; and select &lt;b&gt;Create style rule from selected element ID: gameBody&lt;/b&gt;. A new style rule is added to the style sheet and the selector for the new style rule is automatically set to &lt;strong&gt;#gameBody.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-QCYIqdX9BPg/TxnRIYbO1pI/AAAAAAAABoo/1M3fwhb_9Og/s1600-h/image25.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/-vOIgm0oEx7Y/TxnRJMA8xtI/AAAAAAAABos/KsRDyDXl3ds/image_thumb14.png?imgmax=800" width="284" height="194" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-AYpDH6SbMts/TxnRJ1GN8BI/AAAAAAAABo0/cv1_eo2W93g/s1600-h/image30.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/-d26bBvoY1gE/TxnRKMXRjTI/AAAAAAAABpA/6MFh1tApSsA/image_thumb17.png?imgmax=800" width="418" height="176" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;For any element selected in the &lt;b&gt;Live DOM&lt;/b&gt; panel, the &lt;b&gt;Applied Rules&lt;/b&gt; panel shows all style rules that are applied to the element, in the order of application. The &lt;b&gt;#gameBody&lt;/b&gt; tag is currently selected, indicating that this is the currently active rule.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The &lt;b&gt;Applied Rules&lt;/b&gt; panel also includes an additional entry labeled &lt;b&gt;winning&lt;/b&gt;. This is a virtual rule that collects the properties that have the highest order of precedence and specificity across all other rules and their values. The &lt;b&gt;winning&lt;/b&gt; rule is a convenient way to quickly adjust properties that are already set in their appropriate places, without having to search for the right rule, or to worry about modifying the wrong rule.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Set style rules for a property&lt;/em&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;em&gt;In the &lt;b&gt;Live DOM&lt;/b&gt; panel, select &lt;b&gt;#gameBody&lt;/b&gt;. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;In the &lt;b&gt;CSS Properties&lt;/b&gt; panel, expand the &lt;b&gt;Sizing&lt;/b&gt; category. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Click &lt;b&gt;width&lt;/b&gt; and enter &lt;strong&gt;100%&lt;/strong&gt;. Click &lt;b&gt;height&lt;/b&gt; and enter &lt;strong&gt;100%&lt;/strong&gt;. &lt;/em&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-0BpnpLMMCVY/TxnRLB7RfWI/AAAAAAAABpI/0oCxib1_wos/s1600-h/image35.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/-8GyV043Bbn4/TxnRLyXOUYI/AAAAAAAABpM/iMV0vGOzo7g/image_thumb20%25255B1%25255D.png?imgmax=800" width="424" height="715" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Make the layout resizable&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Microsoft Windows Developer Preview automatically adds appropriate scaling factors for high-pixel-density displays and Microsoft Expression Blend 5 for Windows Developer Preview provides the ability to preview how your design looks and behaves when the app is resized.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The CSS grid&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Like HTML table layouts, CSS grids are based on rows and columns. Unlike the HTML table element, the rows and columns for grid layout are defined in CSS, not in HTML, keeping your semantic markup free from markup devoted to layout. Further, CSS grid layout offers precise control over grid behavior during resize events.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Rows and columns can be defined to have a fixed size. Alternatively, rows or columns can be defined to have a fractional size, causing them to resize relative to a size change of the grid. For example, if one row is defined &lt;strong&gt;1fr&lt;/strong&gt; and another &lt;strong&gt;2fr&lt;/strong&gt;, the grid will size the two rows so that the second one is twice as big as the first one, no matter what the size of the grid. You can also define rows or columns to size to fit their content by using &lt;b&gt;auto&lt;/b&gt;. The grid has many more options that make layout within very powerful and flexible. Grid layout can be applied to any block element by using the display property in the &lt;b&gt;-ms-grid&lt;/b&gt; setting.&lt;/em&gt;&lt;/p&gt;  &lt;h5&gt;&lt;em&gt;&lt;font style="font-weight: normal"&gt;To enable the grid&lt;/font&gt;&lt;/em&gt;&lt;/h5&gt;  &lt;ol&gt;   &lt;li&gt;&lt;em&gt;In the &lt;b&gt;Live Dom&lt;/b&gt; panel, select &lt;b&gt;gameBody&lt;/b&gt;. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;In the &lt;b&gt;Applied Rules&lt;/b&gt; section of the &lt;b&gt;CSS Properties&lt;/b&gt; panel, make sure that either &lt;b&gt;winning&lt;/b&gt; or &lt;b&gt;#gameBody&lt;/b&gt; is selected. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;In the &lt;b&gt;CSS Properties&lt;/b&gt; panel, expand the &lt;b&gt;Layout&lt;/b&gt; section. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Click the &lt;b&gt;display&lt;/b&gt; drop-down menu and select &lt;b&gt;–ms-grid&lt;/b&gt;. &lt;/em&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-332_uZa9PHM/TxnRMTlYNyI/AAAAAAAABpU/0PxS_Dihnm8/s1600-h/image40.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-2T5B0YlaCmU/TxnRMzK7JII/AAAAAAAABpc/RMzUJe79kgs/image_thumb23%25255B1%25255D.png?imgmax=800" width="405" height="474" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;As soon as this property is set, all of the grid content stacks up in the top left corner.&lt;/em&gt;&lt;/p&gt;  &lt;h5&gt;&lt;font style="font-weight: normal"&gt;&lt;em&gt;To create the grid&lt;/em&gt;&lt;/font&gt;&lt;/h5&gt;  &lt;ol&gt;   &lt;li&gt;&lt;em&gt;Ensure that &lt;strong&gt;gameBody&lt;/strong&gt; is selected in the &lt;b&gt;Live DOM&lt;/b&gt; panel and that either winning or &lt;b&gt;#gameBody&lt;/b&gt; is selected in the &lt;b&gt;Applied Rules&lt;/b&gt; section of the &lt;b&gt;CSS Properties&lt;/b&gt; panel. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Move your mouse cursor over the top grid adorner. An orange insert column adorner appears. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Click to add the grid column adorner.&lt;/em&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-ob2vTeJ2cKQ/TxnRN2Yc5zI/AAAAAAAABpg/gUcjZ5zA4t0/s1600-h/image47%25255B1%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/-0foOvF17cWA/TxnRONjc5uI/AAAAAAAABpo/AD8UUGj4aqs/image_thumb28.png?imgmax=800" width="113" height="101" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;In the &lt;b&gt;CSS Properties&lt;/b&gt; panel, expand the &lt;b&gt;Grid&lt;/b&gt; section.&lt;/em&gt;&lt;/p&gt;  &lt;h5&gt;&lt;font style="font-weight: normal"&gt;&lt;em&gt;To set a column to a fixed size&lt;/em&gt;&lt;/font&gt;&lt;/h5&gt;  &lt;p&gt;&lt;em&gt;Move the mouse pointer to the top of a grid column. The &lt;b&gt;Fraction (fr)/Fixed (px)&lt;/b&gt; drop-down is displayed (the default setting is &lt;b&gt;fr&lt;/b&gt; for fractional):&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-R9u68WxMHNM/TxnRO9dH7NI/AAAAAAAABp0/w3NGjbmEK3E/s1600-h/image52%25255B1%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-7anCCRpZvj4/TxnRPqmNzbI/AAAAAAAABp8/4kYBFWM8eYs/image_thumb31.png?imgmax=800" width="214" height="134" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Click the fixed/fractional drop-down and select &lt;b&gt;px&lt;/b&gt; to set the selected column to fixed size.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Align content to the grid&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;We want to store the grid positioning information in the CSS rule with the &lt;strong&gt;#gameTitle&lt;/strong&gt; selector. In order for this to happen, you must select either &lt;b&gt;winning&lt;/b&gt; rule or the &lt;strong&gt;#gameTitle&lt;/strong&gt; rule in &lt;b&gt;Applied Rules&lt;/b&gt; for the title element. If the &lt;strong&gt;#gameTitle&lt;/strong&gt; rule is selected, Expression Blend for Windows Developer Preview will attempt to write new properties to it. If the &lt;b&gt;winning&lt;/b&gt; rule is selected, the write target for the new property is determined as follows:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;If &lt;b&gt;winning&lt;/b&gt; rule is selected, a property that is already set is written to the same rule where it was originally defined. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;If &lt;b&gt;winning&lt;/b&gt; rule is selected, Expression Blend for Windows Developer Preview tries first to write a new property to a rule with an ID selector. In the case of the &lt;strong&gt;gameTitle&lt;/strong&gt; element, this would be &lt;strong&gt;#gameTitle&lt;/strong&gt;. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;If &lt;b&gt;winning&lt;/b&gt; rule selected and there is no appropriate ID rule defined, Expression Blend for Windows Developer Preview writes the style to the &lt;b&gt;inline&lt;/b&gt; rule if the &lt;b&gt;inline&lt;/b&gt; rule is accessible for writing (if the element is dynamically generated in JavaScript, Expression Blend cannot store properties for the &lt;b&gt;inline&lt;/b&gt; style) &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;Position&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;In the &lt;b&gt;CSS Properties&lt;/b&gt; panel, click in the &lt;b&gt;View set properties only checkbox&lt;/b&gt; to display an overview of the properties set for &lt;strong&gt;gameTitle&lt;/strong&gt;. &lt;/em&gt;&lt;/p&gt;  &lt;h5&gt;&lt;font style="font-weight: normal"&gt;&lt;em&gt;To position the title in the grid&lt;/em&gt;&lt;/font&gt;&lt;/h5&gt;  &lt;ol&gt;   &lt;li&gt;&lt;em&gt;In the &lt;b&gt;Applied Rules&lt;/b&gt; section of the &lt;b&gt;CSS Properties&lt;/b&gt; panel, select either &lt;b&gt;winning&lt;/b&gt; or &lt;b&gt;#gameTitle&lt;/b&gt;. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;In the &lt;b&gt;CSS Properties&lt;/b&gt; panel, expand the &lt;b&gt;Grid&lt;/b&gt; category. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Set the &lt;b&gt;-ms-grid-column&lt;/b&gt; property to &lt;strong&gt;4&lt;/strong&gt; (CSS columns and rows are counted starting with 1). &lt;/em&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;h5&gt;&lt;font style="font-weight: normal"&gt;&lt;em&gt;To fix the title alignment&lt;/em&gt;&lt;/font&gt;&lt;/h5&gt;  &lt;ol&gt;   &lt;li&gt;&lt;em&gt;In the &lt;b&gt;Grid&lt;/b&gt; category, set &lt;b&gt;-ms-grid-row-align&lt;/b&gt; to &lt;b&gt;end&lt;/b&gt; using the combo box. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;In the &lt;b&gt;Layout&lt;/b&gt; category, set &lt;b&gt;margin-bottom&lt;/b&gt; to &lt;strong&gt;0&lt;/strong&gt;. &lt;/em&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;em&gt;Positioning button&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Select the &lt;b&gt;Start the Game&lt;/b&gt; button on the artboard.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/--jnUgF7-xts/TxnRQaT4HtI/AAAAAAAABqA/Xte0fBcFFhc/s1600-h/image63.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-DlAr8oeb4n4/TxnRRDvuXTI/AAAAAAAABqM/EiBw970G6q8/image_thumb38.png?imgmax=800" width="240" height="248" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;In the &lt;b&gt;CSS Properties&lt;/b&gt; panel, click the drop-down menu arrow &lt;/em&gt;&lt;a href="http://lh6.ggpht.com/-v2PDfCCXlgQ/TxnRSChYZSI/AAAAAAAABqU/g8uGmcDCIsQ/s1600-h/clip_image002%25255B1%25255D%25255B2%25255D.jpg"&gt;&lt;em&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002[1]" border="0" alt="clip_image002[1]" src="http://lh6.ggpht.com/-STXx2H4G0w8/TxnRS-cR7ZI/AAAAAAAABqc/gruACYmykrA/clip_image002%25255B1%25255D_thumb.jpg?imgmax=800" width="21" height="28" /&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;next to &lt;b&gt;Applied Rules&lt;/b&gt; and select &lt;b&gt;Create style rule from selected element class: gameButtons&lt;/b&gt;. A new style rule is created.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Building and running app&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The &lt;b&gt;Simulator&lt;/b&gt; target can emulate a touch-screen device with the following options:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;&lt;b&gt;Mouse mode&lt;/b&gt;&amp;#160;&amp;#160; The mouse pointer behaves like a traditional mouse pointer.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;b&gt;Touch emulation&lt;/b&gt;&amp;#160;&amp;#160; The mouse pointer changes to emulate touch interaction.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;b&gt;Touch emulation pinch-zoom&lt;/b&gt;&amp;#160;&amp;#160; The mouse pointer changes to emulate a pinch-zoom motion. The touch emulation pinch-zoom interaction is controlled by the mouse wheel. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;b&gt;Touch emulation rotate&lt;/b&gt;&amp;#160;&amp;#160; The mouse pointer changes to emulate a rotation motion. The Touch emulation rotate emulations is controlled by the mouse wheel.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;b&gt;Rotate simulator to the right&lt;/b&gt;&amp;#160;&amp;#160; The simulator is rotated 90 degrees to the right.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;b&gt;Rotate simulator to the left&lt;/b&gt;&amp;#160;&amp;#160; The simulator is rotated 90 degrees to the left.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;b&gt;Change resolution&lt;/b&gt;&amp;#160;&amp;#160; The simulator is changed to the resolution you select from a list.&lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;c.d.n&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6366430865500302722-8866638428125273728?l=marcinkruszynski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcinkruszynski.blogspot.com/feeds/8866638428125273728/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6366430865500302722&amp;postID=8866638428125273728' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6366430865500302722/posts/default/8866638428125273728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6366430865500302722/posts/default/8866638428125273728'/><link rel='alternate' type='text/html' href='http://marcinkruszynski.blogspot.com/2012/01/notatki-o-windows-8-odc-23.html' title='Notatki o Windows 8 - odc. 23'/><author><name>Marcin Kruszyński</name><uri>http://www.blogger.com/profile/15291176919265547843</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-kosLVgY9nm0/TxnQw___DhI/AAAAAAAABkM/MESQtVCFmKs/s72-c/clip_image001_thumb.gif?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6366430865500302722.post-5168084945874681840</id><published>2012-01-17T21:55:00.000+01:00</published><updated>2012-01-18T08:23:44.586+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML5'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 8'/><title type='text'>Notatki o Windows 8 - odc. 22</title><content type='html'>&lt;p&gt;Koncepcje i architektura aplikacji Metro - dostępność aplikacji JavaScript, kryptografia i obsługa certyfikatów, obsługa ustawień lokalizacji w systemie Windows 8, aplikacje Metro dla urządzeń.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Accessibility in Metro style apps using JavaScript&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Support for accessibility is built into the Metro style app using JavaScript platform. As the Metro style app using JavaScript host renders an application UI, accessibility information that is defined in the application markup is exposed through Microsoft UI Automation - the Microsoft accessibility API—and made available to assistive technology tools such as screen readers. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Because all HTML tags and Microsoft Metro style app using JavaScript controls are already accessible, implementing Metro style app using JavaScript accessibility typically involves setting just a few HTML attributes. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Accessible name&lt;/em&gt;&lt;/p&gt;  &lt;h6&gt;&lt;em&gt;Static text&lt;/em&gt;&lt;/h6&gt;  &lt;p&gt;&lt;em&gt;For text and other HTML tags, the accessible name is based on the visible (inner) text. Examples include the &lt;strong&gt;p&lt;/strong&gt; and &lt;strong&gt;h1&lt;/strong&gt; tags. &lt;/em&gt;&lt;/p&gt;  &lt;h6&gt;&lt;em&gt;Images&lt;/em&gt;&lt;/h6&gt; &lt;em&gt;For images, the &lt;strong&gt;alt&lt;/strong&gt; attribute is used as the accessible name. This applies to images that you specify with the &lt;strong&gt;img&lt;/strong&gt; tag, image buttons that you specify with &lt;code&gt;&amp;lt;input type=&amp;quot;image&amp;quot;&amp;gt;&lt;/code&gt;, and &lt;strong&gt;area&lt;/strong&gt; tags that you use with image maps. &lt;/em&gt;  &lt;h6&gt;&lt;em&gt;Form fields&lt;/em&gt;&lt;/h6&gt; &lt;em&gt;The accessible name for a form field such as &lt;code&gt;&amp;lt;input type=&amp;quot;text| password| checkbox| radio|...&amp;quot;&amp;gt;&lt;/code&gt;, or for a &lt;strong&gt;select&lt;/strong&gt; or &lt;strong&gt;textarea&lt;/strong&gt; tag, should be the same as the label that is displayed for the field. The preferred way to associate a label with an input field is to use the &lt;strong&gt;label&lt;/strong&gt; tag and set the &lt;strong&gt;for&lt;/strong&gt; attribute. When the user clicks the &lt;strong&gt;label&lt;/strong&gt; tag, the focus moves to the associated control. &lt;/em&gt;  &lt;h6&gt;&lt;em&gt;Buttons and links&lt;/em&gt;&lt;/h6&gt;  &lt;p&gt;&lt;em&gt;By default, the accessible name of a button or link is based on the visible text. For &lt;strong&gt;a&lt;/strong&gt; and &lt;strong&gt;button&lt;/strong&gt; tags, the accessible name is based on the inner text of the tag. For an &lt;strong&gt;input&lt;/strong&gt; tag of &lt;code&gt;type=&amp;quot;button&amp;quot;&lt;/code&gt;, the accessible name is based on the &lt;strong&gt;value&lt;/strong&gt; attribute.&lt;/em&gt;&lt;/p&gt;  &lt;h6&gt;&lt;em&gt;Tables&lt;/em&gt;&lt;/h6&gt;  &lt;p&gt;&lt;em&gt;The accessible name of a table is typically defined with a &lt;strong&gt;caption&lt;/strong&gt; tag in the table.&lt;/em&gt;&lt;/p&gt;  &lt;h6&gt;&lt;em&gt;Labeling structure and landmark elements&lt;/em&gt;&lt;/h6&gt;  &lt;p&gt;&lt;em&gt;Giving labels to structure and landmark elements is important because screen readers use the labels to navigate a document. Elements that need labels include forms, frames, regions, and other elements with landmark roles such as &amp;quot;main&amp;quot;, &amp;quot;navigation&amp;quot;, and &amp;quot;search&amp;quot;.&lt;/em&gt;&lt;/p&gt;  &lt;h6&gt;&lt;em&gt;All elements&lt;/em&gt;&lt;/h6&gt;  &lt;p&gt;&lt;em&gt;For all elements that are typically defined by using a &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms535240(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;div&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; tag, including custom elements, you can set an accessible name by using one of the following attributes:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/cc848875(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;aria-labelledby&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt;—to refer to the element that contains the text to use as the accessible name. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=221818"&gt;&lt;em&gt;aria-label&lt;/em&gt;&lt;/a&gt;&lt;em&gt;—to set the accessible name directly. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms534683(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;title&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt;—to create a tooltip that is also used as the accessible name. &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;You should use the previous attributes with custom UI elements (for example, with &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms535240(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;div&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; tags), and when you want to override the default HTML attributes.&lt;/em&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;h1 id=&amp;quot;formLabel&amp;quot;&amp;gt;Personal Information&amp;lt;/h1&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;/span&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;form aria-labelledby=&amp;quot;formLabel&amp;quot; ... &amp;gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font color="#000000" face="Consolas"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;label for=&amp;quot;fullname&amp;quot;&amp;gt;Full Name&amp;lt;/label&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;input id=&amp;quot;fullname&amp;quot; type=&amp;quot;text&amp;quot; accesskey=&amp;quot;N&amp;quot;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;For Metro style app using JavaScript controls, you can use data binding to set the accessible name. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Value&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;If a UI element has an associated value that is important for understanding the condition of the UI element, you need to expose this information to accessibility users. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;For example, a JavaScript control that is hosted in a &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms535240(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;div&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; tag that has its &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/cc304102(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;role&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; attribute set to &amp;quot;slider&amp;quot;, &amp;quot;progressbar&amp;quot;, or &amp;quot;spinbutton&amp;quot;, must expose the &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/cc848877(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;aria-valuemax&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt;, &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/cc848878(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;aria-valuemin&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; and &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/cc848879(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;aria-valuenow&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; attributes. In addition, your app must dynamically maintain the &lt;strong&gt;aria-valuenow&lt;/strong&gt; attribute to reflect the changes in the element. A good practice is to set the &lt;strong&gt;aria-valuetext&lt;/strong&gt; attribute to provide the text string that corresponds to the current value of the &lt;strong&gt;aria-valuenow&lt;/strong&gt; attribute.&lt;/em&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;div id=&amp;quot;sl&amp;quot; role=&amp;quot;slider&amp;quot; ... &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="font-family: ; color: "&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;aria-valuemin=&amp;quot;1&amp;quot; aria-valuemax=&amp;quot;5&amp;quot; aria-valuenow=&amp;quot;3&amp;quot; aria-valuetext=&amp;quot;good&amp;quot;…&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="line-height: normal; font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-theme-font: minor-fareast; mso-ansi-language: pl; mso-fareast-language: pl; mso-bidi-language: ar-sa"&gt;&lt;font color="#000000" face="Consolas"&gt;&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/span&gt;   &lt;p&gt;&lt;em&gt;State&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Sometimes it is important to set and maintain the accessibile state of a UI element (for example, by using the &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/cc288574(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;aria-disabled&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; attribute). Setting and maintaining the accessibility state is particularly important for custom UI elements. The system has built-in support for maintaining the accessible state for all standard UI elements and Windows controls.&lt;/em&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;div id=&amp;quot;folders&amp;quot; role=&amp;quot;tree&amp;quot; aria-label=&amp;quot;Folders&amp;quot; ...&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="font-family: ; color: "&gt;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="font-family: ; color: "&gt;...&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font color="#000000" face="Consolas"&gt;&amp;#160;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;script&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;var fodlers = document.getElementById('folders');&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;// Ensure keyboard navigation/operation with arrow keys&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;folders.addEventListener('keydown', function(e) {&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;var itm = e.srcElement;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;if ( e.keyCode === Win.Utilities.Key.leftArrow) {&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;// The node is collapsed if it has children&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;e.srcElement.setAttribute('aria-expanded', false );&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;} else if ( e.keyCode === Win.Utilities.Key.rightArrow) {&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;// The node is expanded if it has children&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;e.srcElement.setAttribute('aria-expanded', true );&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;});&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="line-height: normal; font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-theme-font: minor-fareast; mso-ansi-language: pl; mso-fareast-language: pl; mso-bidi-language: ar-sa"&gt;&lt;font color="#000000" face="Consolas"&gt;&amp;lt;/script&amp;gt;&lt;/font&gt;&lt;/span&gt;   &lt;p&gt;&lt;em&gt;To remove an element and all if its content from the Microsoft UI Automation tree, use the &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/cc304083(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;aria-hidden&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; attribute with the value set to true.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Role&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;You should assign a valid (non-abstract) Web Accessibility Initiative - Accessible Rich Internet Applications (WAI-ARIA) role to custom UI elements.&lt;/em&gt; &lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;div id=&amp;quot;folders&amp;quot; role=&amp;quot;tree&amp;quot; aria-label=&amp;quot;Folders&amp;quot; tabindex=&amp;quot;0&amp;quot; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;aria-activedescendant=&amp;quot;n-0&amp;quot; &amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;div id=&amp;quot;n-0&amp;quot; role=&amp;quot;treeitem&amp;quot; aria-expanded=&amp;quot;true&amp;quot; onclick=&amp;quot;…&amp;quot; &amp;gt;Libraries&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;div role=&amp;quot;group&amp;quot; &amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;div id=&amp;quot;n-0-1&amp;quot; role=&amp;quot;treeitem&amp;quot; aria-expanded=&amp;quot;false&amp;quot; onclick=&amp;quot;…&amp;quot;&amp;gt;Docs&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;div id=&amp;quot;n-0-2&amp;quot; role=&amp;quot;treeitem&amp;quot; aria-expanded=&amp;quot;false&amp;quot; onclick=&amp;quot;…&amp;quot;&amp;gt;Music&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;div id=&amp;quot;n-0-3&amp;quot; role=&amp;quot;treeitem&amp;quot; aria-expanded=&amp;quot;false&amp;quot; onclick=&amp;quot;…&amp;quot;&amp;gt;Pics&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Keyboard navigation among UI elements&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;You should set the &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms534654(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;tabIndex&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; attribute to a value that is greater than or equal to 0 for all interactive UI elements that are not in the tab order by default. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Note that focusable HTML tags like &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms535173(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;a href=&amp;quot;…&amp;quot;&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt;, &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms535260(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;input&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt;, and &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms535893(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;select&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; are in tab order by default.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The following rules apply to the &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms534654(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;tabIndex&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; attribute.&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;UI elements with &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms534654(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;tabIndex&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; equal to 0 are added to the tab order based on document order. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;UI elements with &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms534654(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;tabIndex&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; greater than 0 are added to the tab order based on the &lt;strong&gt;tabIndex&lt;/strong&gt; value. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;UI elements with &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms534654(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;tabIndex&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; less than 0 are not added to the tab order, but can receive keyboard focus. &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;Keyboard navigation within a UI element&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;For composite elements, it is important to ensure proper inner navigation among the contained elements. You can implement inner navigation for a composite element in several ways.&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;A composite element can manage its current active child to reduce the overhead of having all children be focusable. Such a composite element is included in the tab order, and it handles keyboard navigation events. The composite element exposes information about the currently active child element by using the &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/dd347027(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;aria-activedescendant&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; attribute.&lt;/em&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;!-- Custom tree view element. –&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;/span&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;div id=&amp;quot;folders&amp;quot; class=&amp;quot;tree&amp;quot; role=&amp;quot;tree&amp;quot; aria-label=&amp;quot;Folders&amp;quot; tabindex=&amp;quot;0&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;aria-activedescendant=&amp;quot;n-0&amp;quot; &amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;div id=&amp;quot;n-0&amp;quot; class=&amp;quot;selected&amp;quot; role=&amp;quot;treeitem&amp;quot; aria-expanded=&amp;quot;true&amp;quot; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;onclick=&amp;quot;...&amp;quot;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;Libraries&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;div role=&amp;quot;group&amp;quot; &amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;div id=&amp;quot;n-0-1&amp;quot; role=&amp;quot;treeitem&amp;quot; aria-expanded=&amp;quot;false&amp;quot; onclick=&amp;quot;…&amp;quot;&amp;gt;Docs&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;div id=&amp;quot;n-0-2&amp;quot; role=&amp;quot;treeitem&amp;quot; aria-expanded=&amp;quot;false&amp;quot; onclick=&amp;quot;…&amp;quot;&amp;gt;Music&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;div id=&amp;quot;n-0-3&amp;quot; role=&amp;quot;treeitem&amp;quot; aria-expanded=&amp;quot;false&amp;quot; onclick=&amp;quot;…&amp;quot;&amp;gt;Pics&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font color="#000000" face="Consolas"&gt;&amp;#160;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;script&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;var fodlers = document.getElementById('folders');&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;// Ensure keyboard navigation/operation with arrow keys.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;folders.addEventListener('keydown', function(e) {&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;var itm = e.srcElement;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;if ( e.keyCode === Win.Utilities.Key.upArrow) {&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;// Update aria-activedescendant with the previous node id.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;// Update the class attribute to mark the selected node.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;} else if ( e.keyCode === Win.Utilities.Key.downArrow) {&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;// Update aria-activedescendant with the next node id.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;// Update the class attribute to mark the selected node.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;});&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="line-height: normal; font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-theme-font: minor-fareast; mso-ansi-language: pl; mso-fareast-language: pl; mso-bidi-language: ar-sa"&gt;&lt;font color="#000000" face="Consolas"&gt;&amp;lt;/script&amp;gt;&lt;/font&gt;&lt;/span&gt;   &lt;p&gt;&lt;em&gt;An alternative approach is to dynamically manage the &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms534654(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;tabIndex&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; attribute for the node. This method is known as providing a &amp;quot;roving index&amp;quot;.&lt;/em&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;!-- Custom tree view element. –&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;/span&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;div id=&amp;quot;folders&amp;quot; role=&amp;quot;tree&amp;quot; aria-label=&amp;quot;Folders&amp;quot; &amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;div id=&amp;quot;n-0&amp;quot; role=&amp;quot;treeitem&amp;quot; aria-expanded=&amp;quot;true&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;Libraries&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;div role=&amp;quot;group&amp;quot; &amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;!-- Child tree items: Documents, Music, Pictures ... --&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;div id=&amp;quot;n-0-1&amp;quot; role=&amp;quot;treeitem&amp;quot; aria-expanded=&amp;quot;false&amp;quot; tabindex=&amp;quot;-1&amp;quot;&amp;gt;Docs&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;div id=&amp;quot;n-0-2&amp;quot; role=&amp;quot;treeitem&amp;quot; aria-expanded=&amp;quot;false&amp;quot; tabindex=&amp;quot;-1&amp;quot;&amp;gt;Music&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;div id=&amp;quot;n-0-3&amp;quot; role=&amp;quot;treeitem&amp;quot; aria-expanded=&amp;quot;false&amp;quot; tabindex=&amp;quot;-1&amp;quot;&amp;gt;Pics&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font color="#000000" face="Consolas"&gt;&amp;#160;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;script&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;var fodlers = document.getElementById('folders');&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;// Ensure keyboard navigation/operation with arrow keys.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;folders.addEventListener('keydown', function(e) {&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;var itm = e.srcElement;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;if ( e.keyCode === Win.Utilities.Key.upArrow) {&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;// Update tabindex attributes.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;} else if ( e.keyCode === Win.Utilities.Key.downArrow) {&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;// Update tabindex attributes.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;});&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="line-height: normal; font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-theme-font: minor-fareast; mso-ansi-language: pl; mso-fareast-language: pl; mso-bidi-language: ar-sa"&gt;&lt;font color="#000000" face="Consolas"&gt;&amp;lt;/script&amp;gt;&lt;/font&gt;&lt;/span&gt;   &lt;p&gt;&lt;em&gt;Keyboard activation&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Ensure that UI elements that can be clicked can also be invoked with the keyboard. For UI elements that can be invoked, implement keyboard event handlers for the Space and Enter keys. This makes the basic keyboard accessibility support complete and enables users to accomplish basic app scenarios by using only the keyboard; that is, users can reach all interactive UI elements and activate the default functionality.&lt;/em&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;!-- Custom tree view element. –&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;/span&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;div id=&amp;quot;folders&amp;quot; role=&amp;quot;tree&amp;quot; aria-label=&amp;quot;Folders&amp;quot; aria-activedescendant=&amp;quot;n-0&amp;quot; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;tabindex=&amp;quot;0&amp;quot; &amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;div id=&amp;quot;n-0&amp;quot; role=&amp;quot;treeitem&amp;quot; aria-expanded=&amp;quot;true&amp;quot; onclick=&amp;quot;...&amp;quot; &amp;gt;Libraries&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font color="#000000" face="Consolas"&gt;&amp;#160;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;div role=&amp;quot;group&amp;quot; &amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;!—Child tree items: Documents, Music, Pictures ... --&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;div id=&amp;quot;n-0-1&amp;quot; role=&amp;quot;treeitem&amp;quot; aria-expanded=&amp;quot;false&amp;quot; onclick=&amp;quot;...&amp;quot;&amp;gt;Docs&amp;lt;/div&amp;gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;div id=&amp;quot;n-0-2&amp;quot; role=&amp;quot;treeitem&amp;quot; aria-expanded=&amp;quot;false&amp;quot; onclick=&amp;quot;...&amp;quot;&amp;gt;Music&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;div id=&amp;quot;n-0-3&amp;quot; role=&amp;quot;treeitem&amp;quot; aria-expanded=&amp;quot;false&amp;quot; onclick=&amp;quot;...&amp;quot;&amp;gt;Pics&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font color="#000000" face="Consolas"&gt;&amp;#160;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;script&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;// Ensure keyboard activation&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;folders.addEventListener('keydown', function(e) {&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;if (e.srcElement &amp;amp;&amp;amp; (e.keyCode === Win.Utilities.Key.enter ||&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;e.keycode === Win.Utilities.Key.space)) {&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;e.srcElement.click(e);&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;});&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;/script&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Live regions&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;To enable screen readers to announce UI changes as they happen, set the &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/dd433065(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;aria-live&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; attribute for important content that changes dynamically. One example where setting the &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/dd433065(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;aria-live&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; attribute is important is in the classic master-detail scenario in which selecting an item in the master control dynamically loads the corresponding content in the detail area.&lt;/em&gt; &lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;div class=&amp;quot;…&amp;quot; data-win-control=&amp;quot;Win.UI.ListView&amp;quot; aria-label=&amp;quot;Master&amp;quot; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;data-win-options=&amp;quot;{…}&amp;quot; &amp;gt;&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;div class=&amp;quot;…&amp;quot; data-win-bindsource=&amp;quot;…&amp;quot; role=&amp;quot;region&amp;quot; aria-label=&amp;quot;Detail&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;aria-live=&amp;quot;assertive&amp;quot; aria-atomic=&amp;quot;true&amp;quot; &amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="line-height: normal; font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-theme-font: minor-fareast; mso-ansi-language: pl; mso-fareast-language: pl; mso-bidi-language: ar-sa"&gt;&lt;font color="#000000" face="Consolas"&gt;&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/span&gt;   &lt;p&gt;&lt;em&gt;Another good example is when displaying Really Simple Syndication (RSS) feeds or chat communication. In this case, the content container element also includes the &lt;code&gt;role=&amp;quot;log&amp;quot;&lt;/code&gt; attribute.&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;span style="line-height: normal; font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-theme-font: minor-fareast; mso-ansi-language: pl; mso-fareast-language: pl; mso-bidi-language: ar-sa"&gt;&lt;font color="#000000" face="Consolas"&gt;&amp;lt;div id=&amp;quot;chat&amp;quot; role=&amp;quot;log&amp;quot; aria-live=&amp;quot;polite&amp;quot; aria-atomic=&amp;quot;false&amp;quot; &amp;gt;&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Tables&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The main purpose of the &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms535901(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;table&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; tag is to represent data that has more than one dimension. In addition, the &lt;strong&gt;table&lt;/strong&gt; tag is often used for page layout, although that is no longer recommended.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The accessibility information includes the following.&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;An accessible name provided by a &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms535213(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;caption&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; tag in the table. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;An accessible description provided by the &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms534652(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;summary&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; attribute. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Optionally, table headers that use &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms535908(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;th&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; tags with the &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms534387(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;scope&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; and &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms533778(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;headers&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; attributes.&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;p id=&amp;quot;tableDesc&amp;quot;&amp;gt;This table describes the travel expenses broken by ...&amp;lt;/p&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;table border=&amp;quot;1&amp;quot; aria-describedby=&amp;quot;tableDesc&amp;quot;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;caption&amp;gt;Travel Expense Report&amp;lt;/caption&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;thead&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;th&amp;gt;&amp;lt;/th&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;th&amp;gt;Meals&amp;lt;/th&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;th&amp;gt;Hotels&amp;lt;/th&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;th&amp;gt;Transport&amp;lt;/th&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;th&amp;gt;Subtotals&amp;lt;/th&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;/thead&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;tbody&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;th&amp;gt;San Jose&amp;lt;/th&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;td&amp;gt;65.02&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;td&amp;gt;224.00&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;td&amp;gt;90.00&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;td&amp;gt;90.00&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;...&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;/tbody&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="line-height: normal; font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-theme-font: minor-fareast; mso-ansi-language: pl; mso-fareast-language: pl; mso-bidi-language: ar-sa"&gt;&lt;font color="#000000" face="Consolas"&gt;&amp;lt;/table&amp;gt;&lt;/font&gt;&lt;/span&gt;   &lt;p&gt;For complex tables, use the &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms534387(v=VS.85).aspx"&gt;&lt;strong&gt;scope&lt;/strong&gt;&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms533778(v=VS.85).aspx"&gt;&lt;strong&gt;headers&lt;/strong&gt;&lt;/a&gt; attributes to better define the relationship between cells and headers. Use the &lt;strong&gt;scope&lt;/strong&gt; attribute in a &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms535908(v=VS.85).aspx"&gt;&lt;strong&gt;th&lt;/strong&gt;&lt;/a&gt; tag to further define the purpose of the header. Use the &lt;strong&gt;headers&lt;/strong&gt; attribute in corresponding &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms535903(v=VS.85).aspx"&gt;&lt;strong&gt;td&lt;/strong&gt;&lt;/a&gt; tags in complex tables if multiple headers apply to a single cell. &lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;caption&amp;gt;Travel Expense Report&amp;lt;/caption&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;thead&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;th&amp;gt;&amp;lt;/th&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;&amp;lt;th id=&amp;quot;c2&amp;quot;&amp;gt;Meals&amp;lt;/th&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;th id=&amp;quot;c3&amp;quot;&amp;gt;Hotels&amp;lt;/th&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;th id=&amp;quot;c4&amp;quot;&amp;gt;Transport&amp;lt;/th&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;th id=&amp;quot;c5&amp;quot;&amp;gt;subtotals&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;/thead&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;tbody&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;...&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;td id=&amp;quot;r3&amp;quot; &amp;gt;25-Aug-97&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;td headers=&amp;quot;c2 r2 r3&amp;quot;&amp;gt;37.74&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;td headers=&amp;quot;c3 r2 r3&amp;quot;&amp;gt;112.00&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;td headers=&amp;quot;c4 r2 r3&amp;quot;&amp;gt;45.00&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;...&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;/tbody&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;/table&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The Metro style app using JavaScript platform and Narrator do not expose the &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms533778(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;headers&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; attribute, but some third party screen readers or assistive technology tools might leverage this information by looking directly into the Document Object Model (DOM).&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;High contrast&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The Metro style app using JavaScript platform supports high contrast themes by default for all apps. When a user switches to a high contrast theme, the Metro style app using JavaScript framework automatically replaces all the colors and Cascading Style Sheets (CSS) settings with the high contrast look. You don't need to do an additional work in your app to support high contrast.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;In some cases, you might need more control over the high contrast look for your app. For example, if you set a button’s image as a CSS background, the button is invisible in high contrast because the Metro style app using JavaScript platform removes all CSS background images. To override the default high contrast behavior for a specific element, use &lt;code&gt;ms-high-contrast-adjust: none&lt;/code&gt; on the parent element. You can also use CSS media queries to customize for high contrast.&lt;/em&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;/* Back button style setting. */&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;/span&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;.backButton {&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;...&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font color="#000000" face="Consolas"&gt;&amp;#160;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;@media screen and (-ms-high-contrast)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;.backButton {&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;-ms-high-contrast-adjust: none;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;...&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font color="#000000" face="Consolas"&gt;&amp;#160;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;/* Back button additional customization for white high contrast theme. */&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;@media screen and (-ms-high-contrast:black-on-white)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;.backButton {&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;...&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;You also need to consider how your images look in high contrast. If image colors don't look good in high contrast themes, provide high contrast versions of your images, and follow the recommended file naming conventions. For example, the &amp;quot;back.png&amp;quot; image file would have a version named &amp;quot;back.contrast-high.png” for use with any high contrast theme, &amp;quot;back.contrast-black.png&amp;quot; for use with black high contrast themes, or &amp;quot;back.contrast-white.png&amp;quot; for use with white high contrast themes. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The Metro style app using JavaScript platform also lets you use JavaScript to take specific action if a high contrast theme is on.&lt;/em&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;// Take a specific action if the user has chosen a high contrast theme.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;/span&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;if (msMatchMedia(&amp;quot;screen and (-ms-high-contrast)&amp;quot;).matches) {&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;// A high contrast theme is active. &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;...&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="line-height: normal; font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-theme-font: minor-fareast; mso-ansi-language: pl; mso-fareast-language: pl; mso-bidi-language: ar-sa"&gt;&lt;font color="#000000" face="Consolas"&gt;}&lt;/font&gt;&lt;/span&gt;   &lt;p&gt;&lt;em&gt;Accessible description&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;An accessible description provides additional accessibility information about a particular UI element. You typically provide an accessible description when an accessible name alone does not adequately convey an element's purpose. Narrator reads an element's accessible description only when the user requests more information about the element by typing Windows logo key + Alt + F. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The best way to provide an accessible description is to use the &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/cc848873(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;aria-describedby&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; attribute. This attribute refers to one or more other UI elements whose text content the system will use as the accessible description. Alternatively, you can provide the accessible description by implementing a tooltip that includes the &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms534683(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;title&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; attribute.&lt;/em&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;!-- Declaring visible text as the accessible description of a table. –&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;/span&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;p id=&amp;quot;tableDesc&amp;quot;&amp;gt;This table describes travel expenses organized by destination and dates.&amp;lt;/p&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="line-height: normal; font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-theme-font: minor-fareast; mso-ansi-language: pl; mso-fareast-language: pl; mso-bidi-language: ar-sa"&gt;&lt;font color="#000000" face="Consolas"&gt;&amp;lt;table aria-describedby=&amp;quot;tableDesc&amp;quot;&amp;gt;...&amp;lt;table&amp;gt;&lt;/font&gt;&lt;/span&gt;   &lt;p&gt;&lt;em&gt;Tooltips&lt;/em&gt;&lt;/p&gt;  &lt;h6&gt;&lt;em&gt;Standard HTML tooltips&lt;/em&gt;&lt;/h6&gt;  &lt;p&gt;&lt;em&gt;A standard HTML tooltip is a special case because you can use it as both an accessible name and an accessible description. You create a tooltip by setting the &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms534683(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;title&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; attribute. If you want to use the title attribute to create a tooltip but not an accessible name, use , the &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/cc848875(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;aria-labelledby&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; or &lt;strong&gt;aria-label&lt;/strong&gt; attribute. These attributes take precedence over the title attribute when the system retrieves the accessible name.&lt;/em&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;!-- Narrator reads: &amp;quot;Title attribute&amp;quot; --&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;button title=&amp;quot;Title attribute&amp;quot;&amp;gt;Inner text&amp;lt;/button&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;!-- Narrator reads: &amp;quot;ARIA label&amp;quot; --&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="line-height: normal; font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-theme-font: minor-fareast; mso-ansi-language: pl; mso-fareast-language: pl; mso-bidi-language: ar-sa"&gt;&lt;font color="#000000" face="Consolas"&gt;&amp;lt;button title=&amp;quot;Title attribute&amp;quot; aria-label=&amp;quot;ARIA label&amp;quot; &amp;gt;Inner text&amp;lt;/button&amp;gt;&lt;/font&gt;&lt;/span&gt;   &lt;h6&gt;&lt;em&gt;Metro style app using JavaScript tooltips&lt;/em&gt;&lt;/h6&gt;  &lt;p&gt;&lt;em&gt;A Metro style app using JavaScript tooltip does not affect the accessible name or the accessible description. A screen reader announces a Metro style app using JavaScript tooltip when it appears, but if you want to use the same text for a tooltip and for an accessible name or description, you need to do so explicitly.&lt;/em&gt; &lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;!-- The P element holds the text to use for the tooltip and description. –&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;/span&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;p id=&amp;quot;backTooltipText&amp;quot;&amp;gt;Use this button to navigate back&amp;lt;/p&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;button id=&amp;quot;back&amp;quot; aria-describedby=&amp;quot;backTooltipText&amp;quot;&amp;gt;Back&amp;lt;/button&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;script&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;var back = document.getElementById('back');&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;var backTooltipText = document.getElementById('backTooltipText');&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font color="#000000" face="Consolas"&gt;&amp;#160;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;var myTooltip = Win.UI.Tooltip(back);&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;myTooltip.innerHTML = backTooltipText.innerHTML;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;/script&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;If the text should not be displayed, you can use Cascading Style Sheets (CSS) to make the &lt;strong&gt;P&lt;/strong&gt; element invisible.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Keyboard shortcuts&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;In addition to implementing keyboard navigation and activation for your app, it is a good practice to implement keyboard shortcuts to your app's functionality. Keyboard shortcuts enhance productivity by providing an efficient way for the user to access the functionality. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;It is imperative that you provide an easy way for users who rely on screen readers and other assistive technology to discover your app's keyboard shortcuts. You should declare shortcuts in your app's HTML markup by using the &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms533062(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;accesskey&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; attribute (Alt+key), and communicate shortcuts by using a tooltips, accessible names, accessible descriptions, or some other form of on-screen communication. At a minimum, shortcuts should be well documented in your app's help content. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The Metro style app using JavaScript platform supports access key functionality for setting focus or invoking elements, but you must implement shortcut keys in JavaScript by using keyboard event handlers.&lt;/em&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;lt;script&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="font-family: ; color: "&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;var sendButton = document.getElementById('sendButton');&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;sendButton.addEventListener('keyup', function(e) {&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;var itm = e.srcElement;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;if (e.ctrlKey &amp;amp;&amp;amp; e.keyCode === 83 ) {&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;// Invoke save functionality.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;});&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="line-height: normal; font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-theme-font: minor-fareast; mso-ansi-language: pl; mso-fareast-language: pl; mso-bidi-language: ar-sa"&gt;&lt;font color="#000000" face="Consolas"&gt;&amp;lt;/script&amp;gt;&lt;/font&gt;&lt;/span&gt;   &lt;p&gt;&lt;em&gt;You must also consider shortcut keys during localization. Localizing access keys is especially important because selecting an access key typically depends on the label for the given element.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Logical navigation&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;In general, you should split all page content into logical regions and optional subregions, and you should mark each region and subregion with an appropriate landmark role and accessible name. Specifically, each page should contain at least one region marked with &lt;code&gt;role=&amp;quot;main&amp;quot;&lt;/code&gt; that represents the main content of the page. Other important landmark roles are &lt;code&gt;&amp;quot;navigation&amp;quot;&lt;/code&gt; and &lt;code&gt;&amp;quot;search&amp;quot;&lt;/code&gt;, which should mark areas that have navigation or search functionality. Other landmark roles for marking page content include &lt;code&gt;&amp;quot;banner&amp;quot;&lt;/code&gt;, &lt;code&gt;&amp;quot;contentinfo&amp;quot;&lt;/code&gt;, and &lt;code&gt;&amp;quot;complementary&amp;quot;&lt;/code&gt;. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;If your app contains regions that do not correspond to an existing landmark role, mark the regions by using the structure role of &lt;code&gt;&amp;quot;region&amp;quot;&lt;/code&gt;. Finally, you should label all HTML forms, frames, and iframes with accessible names.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;When labeling a region, use the &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/cc848875(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;aria-labelledby&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; attribute to refer to some visible text to use as the region label. Whenever possible, use a header element to label a region, either by using an HTML heading tag such as &amp;lt;h1&amp;gt;, &amp;lt;h2&amp;gt;, or &amp;lt;h3&amp;gt;, or by marking referenced text with &lt;code&gt;role=&amp;quot;header&amp;quot;&lt;/code&gt; and the corresponding &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/cc304085(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;aria-level&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; attribute. If there is no visible text to use as the region label, set the accessible name by using the &lt;/em&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=221818"&gt;&lt;em&gt;aria-label&lt;/em&gt;&lt;/a&gt;&lt;em&gt; attribute or the &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/ms534683(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;title&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; attribute (typically for frames and iframes). In some cases, a region can also have an additional description marked with an &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/cc848873(v=VS.85).aspx"&gt;&lt;strong&gt;&lt;em&gt;aria-describedby&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; attribute.&lt;/em&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160; &amp;lt;div id=&amp;quot;title&amp;quot; role=&amp;quot;banner&amp;quot; aria-labelledby=&amp;quot;label_title&amp;quot;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;&amp;lt;img class=&amp;quot;logo&amp;quot; alt=&amp;quot;Home Page&amp;quot; src=&amp;quot;...&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;h1 id=&amp;quot;label_title&amp;quot;&amp;gt;...&amp;lt;/h1&amp;gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&amp;lt;/div&amp;gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font color="#000000" face="Consolas"&gt;&amp;#160;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&amp;lt;div id=&amp;quot;nav1&amp;quot; &amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;h2 class=&amp;quot;nav&amp;quot; id=&amp;quot;nav1_label&amp;quot;&amp;gt;...&amp;lt;/h2&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0cm 0cm 0pt; word-break: break-all; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="font-family: ; color: "&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;ul id=&amp;quot;navigation1&amp;quot; role=&amp;quot;navigation&amp;quot; aria-labelle
