EdgeHTML
| EdgeHTML
| |
|---|---|
|
| |
| Dati di base
| |
| sviluppatore | Microsoft |
| Anno di pubblicazione | Luglio 2015 |
| Versione attuale | 18.18362 (2019) |
| sistema operativo | finestre |
| linguaggio di programmazione | C ++ |
| categoria | Rendering HTML - Libreria |
| www.microsoft.com/en-us/windows/microsoft-edge | |
EdgeHTML è un renderer HTML proprietario sviluppato da Microsoft per il browser Web Microsoft Edge . Si tratta di un fork di Trident , che tutti legacy - il codice da versioni precedenti di Internet Explorer rimossi e la maggior parte del codice sorgente con i nuovi standard web è stato riscritto. Anche l' interoperabilità con altri browser moderni è stata ampiamente rimossa. Il motore di rendering , inizialmente pubblicato come "sperimentale", fa parte del sistema operativo sin da Windows 10 Technical Preview 9879 ed è stato pubblicato come Microsoft Edge insieme a Internet Explorer.
Nel dicembre 2018, Microsoft ha annunciato che le future versioni di Edge non utilizzeranno più EdgeHTML come renderer, ma si baseranno su Chromium . Il nuovo browser Edge basato su Chromium è disponibile in Windows 10 dalla versione 1803 in poi da gennaio 2020.
In occasione dell'aggiornamento di martedì di aprile 2021, verrà rilasciato un aggiornamento per Windows 10, con l'applicazione di cui verrà disinstallato EdgeHTML e verrà installato il nuovo Edge. Questo vale anche per l'aggiornamento in anteprima a marzo.
Usa sotto Windows
EdgeHTML è stato progettato come componente software per dare agli sviluppatori di software l'opportunità di dare alle loro applicazioni funzionalità di navigazione web. Ha un'interfaccia COM per accedere e modificare le pagine web con tutte le apparecchiature per il supporto COM, come B. C ++ e .NET . Quindi puoi z. Ad esempio, aggiungi un componente del browser Web a un programma C ++ e quindi recupera la pagina attualmente visualizzata e le proprietà degli elementi. Gli eventi possono anche essere catturati con esso. EdgeHTML viene utilizzato anche per eseguire il rendering di applicazioni WinRT basate su tecnologie web.
Cronologia delle versioni
| EdgeHTML | Bordo | Data di rilascio | Note di rilascio |
|---|---|---|---|
| 12.10240 | 20.10240 | 15 luglio 2015 | Prima versione, basata su Trident 7.0. Parte di Windows a partire dalla build 10049 dell'anteprima tecnica di Windows 10. Ora è più potente e supporta HTML5 , CSS3 ed ECMAScript 6. |
| 13.10586 | 25.10586 | 5 novembre 2015 | Primo aggiornamento della piattaforma, contiene ulteriori miglioramenti per ECMAScript 6, supporto per HTML5 e supporto per Object RTC. |
| 14.14393 | 38.14393 | 2 agosto 2016 | Supporto per notifiche web , WebRTC 1.0, HTML5 migliorato, CSS3, supporto ECMAScript 6 e 7. |
| 15.15063 | 40.15063 | 20 marzo 2017 | Supporto per API di richiesta di pagamento, WebVR e proprietà personalizzate CSS. |
| 16.16299 | 41.16299 | 26 settembre 2017 | Strumenti per sviluppatori migliorati (accessibili tramite F12). |
EdgeHTML 12
Microsoft ha pubblicato per la prima volta EdgeHTML come parte di Internet Explorer 11 in Windows 10 Technical Preview Build 9879 il 12 novembre 2014. Microsoft prevede di utilizzare EdgeHTML in Internet Explorer e Project Spartan (che in seguito è stato ribattezzato Microsoft Edge ). In Internet Explorer, esisterebbe sotto il motore Trident 7 per risolvere i problemi di compatibilità. Tuttavia, Microsoft ha deciso di includere Internet Explorer 11 in Windows 10 come in Windows 8.1 . EdgeHTML viene quindi utilizzato solo in Microsoft Edge.
A differenza di Trident, EdgeHTML non supporta ActiveX . Inoltre non supporta un'intestazione compatibile con X-UA, che è stata utilizzata in Trident per determinare la versione in cui deve essere visualizzata una pagina web. Inoltre, EdgeHTML non utilizza più gli elenchi di visualizzazione di compatibilità. Edge determinerà automaticamente se una pagina necessita di una delle tecnologie remote per il rendering corretto e consiglierà all'utente di aprire la pagina in Internet Explorer. Inoltre, è stata modificata la stringa dello user agent , che indica che si tratta di Google Chrome o Apple Safari , ma anche che è compatibile con KHTML e Gecko , in modo che Server Edge invii le versioni complete di un sito web invece di pagine con funzionalità ridotte .
EdgeHTML ha anche grandi miglioramenti delle prestazioni rispetto a Trident, che spesso migliora i risultati dei benchmark.
Agenti utente
| EdgeHTML 12 | Mozilla / 5.0 (Windows NT 10.0;) AppleWebKit / 537.36 (KHTML, come Gecko) Chrome / 42.0.2311.135 Safari / 537.36 Edge / 12.10240 |
| Tridente 11 | Mozilla / 5.0 (Windows NT 10.0; Trident / 7.0; rv: 11.0) come Gecko |
EdgeHTML è più focalizzato sugli standard web moderni e sull'interoperabilità piuttosto che sulla compatibilità. Nella prima versione di rilascio su Windows 10 , c'erano più di 4000 miglioramenti dell'interoperabilità.
EdgeHTML 13
Il 18 agosto 2015, Microsoft ha rilasciato la prima anteprima di EdgeHTML versione 13, come parte di Windows 10.10525, ma la versione 12 era ancora specificata. Negli aggiornamenti successivi , il supporto per HTML5 e CSS3 ( Cascading Style Sheets ) è stato ampliato con nuovi elementi. EdgeHTML 13 ora supporta anche Object RTC . Principalmente, tuttavia, il supporto per ECMAScript 6 è stato migliorato e sono state aggiunte alcune funzioni di ECMAScript 7. Con l'aggiornamento per Chakra , Edge fornisce il miglior supporto per ECMAScript 6 , secondo il benchmark Kangax . Il risultato è dell'84% per Edge con il 90% dei flag attivati, il 13% migliore di Mozilla Firefox 42, l'ultima versione di Firefox al momento.
EdgeHTML 13.10586 è stato rilasciato in diverse versioni di Windows. Il 12 novembre 2015 è stato rilasciato l'aggiornamento New Xbox One Experience per Xbox One, che ha sostituito Internet Explorer 10 con EdgeHTML 13.10586. È stato rilasciato su Windows 10 lo stesso giorno come parte dell'aggiornamento alla versione 1511. Il 18 novembre 2015 è stato rilasciato l'aggiornamento a Windows 10 Mobile Insider Preview. Quindi Microsoft ha rilasciato l'aggiornamento a Windows Server 2016 come parte di Technical Preview 4.
EdgeHTML 14
Microsoft ha rilasciato Redstone Build 1 il 16 dicembre 2015. A gennaio e febbraio 2016 sono seguite altre build, che hanno rappresentato il lavoro fondamentale per EdgeHTML 14. Infine, la prima versione di EdgeHTML 14 è stata rilasciata il 18 febbraio 2016 come versione 14.14267. Questa versione non contiene quasi nessuna modifica nel supporto standard, ma un lavoro fondamentale per le notifiche web e WebRTC 1.0. Inoltre, è stato migliorato il supporto per ECMAScript e CSS3 . Comprendeva anche alcune nuove bandiere. Microsoft ha anche detto che stanno lavorando su VP9 , WOFF 2.0, Web Speech API , WebM , FIDO 2.0, Beacon e molte altre tecnologie.
Il rilascio della versione finale 14.14393 è avvenuto il 2 agosto 2016 come parte dell'aggiornamento dell'anniversario 2016 di Windows 10.
energia
Una revisione dell'ultima build di Windows 10 di AnandTech ha riscontrato grandi miglioramenti delle prestazioni rispetto a Trident , in particolare il motore JavaScript Chakra è migliorato notevolmente ed è ora veloce come V8 (implementazione JavaScript di Google) , che viene utilizzato anche in Google Chrome. Altri benchmark specializzati nelle prestazioni dell'API WebGL hanno rilevato che EdgeHTML ha superato Blink (il motore di rendering di Google Chrome) e Gecko (il motore di rendering di Firefox).
Compatibilità
EdgeHTML dovrebbe essere compatibile con il motore WebKit , utilizzato da Apple Safari e altri browser Web come Chrome con il fork Blink .
"Qualsiasi differenza tra Edge-WebKit è bug che ci interessa correggere."
"Ogni differenza tra Edge e Webkit sono bug che ci interessa correggere".
collegamento web
- Guida per sviluppatori di Microsoft Edge. 2 ottobre 2018, accesso 28 dicembre 2019 .
Prove individuali
- ↑ support.microsoft.com .
- ^ Mary Jo Foley: il browser Spartan di Microsoft: cosa c'è sotto il cofano. In: ZDNet. 22 gennaio 2015, accesso 6 marzo 2016 .
- ↑ Microsoft Edge passa a Chromium (e macOS). In: TechCrunch. Estratto il 6 dicembre 2018 (inglese americano).
- ↑ Il nuovo Edge con Chromium per Windows 10 è ora disponibile come aggiornamento di Windows. In: heise.de. Estratto il 18 gennaio 2020 (tedesco).
- ↑ Nuovo Microsoft Edge per sostituire Microsoft Edge Legacy con la versione di aprile di Windows 10 Update Tuesday. In: techcommunity.microsoft.com. Accesso 7 febbraio 2021 .
- ^ Creazione di un Web più interoperabile con Microsoft Edge .