Professional Documents
Culture Documents
Tomas Dabašinskas
Microsoft MVP
Pranešimo planas
Darbastali
Našumas o HTML 5 Testavimas
integracija
Vaizdo apdorojimo spartinimas
(„GPU Acceleration“)
Kaip tai veikia?
Paprasti puslapių
3 elementai piešiami WEB
puslapio buferyje
Sudėtingi puslapio
2 elementai (SVG, Canvas)
piešiami į GPU buferius
Paveikslėliai ir video
elementai parsiunčiami,
1 dekoduojami ir perkeliami
į GPU buferius GPU buferiai sujungiami
Windows Desktop
su tiesiogiai nupieštu
4 turiniu, kad sudarytų pilną 5 Window Manager (DWM)
atvaizduoja galutinį vaizdą
WEB puslapio vaizdą
Chakra
(„JavaScript Engine“)
Kaip JavaScript veikė iki IE9
Pirmam plane...
Pirminis Analizatori Interpretatori
AST BaitKodas
kodas us us
Kaip JavaScript veikia IE9
Pirmam plane...
Pirminis Analizatori Interpretatori
AST BaitKodas
kodas us us
Foninis
Native
kompiliatoriu
Foniniam plane... s
kodas
Išnaudojami visi
Sukompiliuotas JavaScript Vyksta fone
branduoliai
Demo:
Chakra
Prisegamos kortelės
(„Pinned Tabs“)
Demo:
Prisegamos kortelės
Peršokimo sąrašų užduotys
Piktograma su persidengimu:
window.external.msSiteModeSetIconOverlay('Piktogram
a', 'Tekstas');
„Canvas“ palaikymas
<Audio> ir <Video>
1. h.264 formato video
2. MP3 ir ACC formatų audio
<video id="movie" width="320" height="240" preload controls>
<source src="video.mp4" />
<source src="video.webm" type='video/webm; codecs="vp8,
vorbis"' />
<source src="video.ogv" type='video/ogg; codecs="theora,
vorbis"' />
</video>
Canvas elementas
HTML Elementas, leidžiantis piešti 2D grafiką, naudojant
JavaScript:
<canvas id="myCanvas" width="200" height="200">
Jusu narsykle Canvas elemento nepalaiko
</canvas>
<script type="text/javascript">
var example = document.getElementById("myCanvas");
var context = example.getContext("2d");
context.fillStyle = "rgb(255,0,0)";
context.fillRect(30, 30, 50, 50);
</script>
Rezultatas:
Demo:
HTML 5
SVG 1.1
(„Scalable Vector Graphics 1.1“)
SVG palaikymas
1. Galimybė kurti vektorinę 2D grafiką, naudojant XML
2. Paremtas SVG 1.1 (2 leidimas) pilna specifikacija
3. Pilnas DOM priėjimas prie SVG elementų
4. Struktūra, transformavimas, stilizavimas, figūros, spalvos ir t.t.
<svg width="400" height="200"
xmlns="http://www.w3.org/2000/svg">
<rect fill="red" x="20" y="20" width="100" height="75" />
<rect fill="blue" x="50" y="50" width="100" height="75" />
</svg>
Rezultatas:
Demo:
SVG 1.1
CSS 3
(„Cascading Style Sheets 3“)
CSS3 naujovės IE9 naršyklėje
Suapvalinti kampai („border-radius“)
Permatomumas („opacity“)
HTML
Validacija
Redag.
Konsolė
... CSS Redag.
Tinklo JS
stebėjimas testavimas
Pasikeitimai nuo IE8
• Našumo patobulinimai
• Konsolės kortelė („Console Tab“):
• JavaScript klaidų pranešimų peržiūra
• JavaScript funkcijų vykdymas
• Tinklo kortelė („Network Tab“):
• HTTP/HTTPS srauto stebėjimas
• Užklausų ir atsakų peržiūra ir išsaugojimas
• Papildoma informacija apie gautus duomenis
• User-Agent keitimo įrankis („UA Switcher Tool“)
Demo:
Programų kūrėjo įrankiai
Pabaigai: Apibendrinimas
(„Summary“)
Internet Explorer 9