Releases: ampproject/amphtml
Releases · ampproject/amphtml
1462240285812
Version: 1462240285812
- chore(package): update promise-pjs to version 1.1.1 (#3072)
1461622879958
Version: 1461622879958
- Redirect-avoidance through AMP-side click measurement. (#2969)
- Cut dependency between many extensions and the core custom elements class (#2973)
- Allow filtering the validator errors by category. (#2997)
- fix broken preconnect tests (#2993)
- Validator updates (#2991)
- Adding Colombia Analytics Container (#2938)
- add dep-check task (#2976)
- Move XHR service into a separate implementation file. (#2986)
- Colombia amp ad component (#2949)
- Ramp GLADE to 50% (#2989)
- Separate implementation of URL replacement service into its own file (#2985)
- move css to js file generation (#2981)
- Turn on closure compiler collapse properties. (#2972)
- Fix no arg (#2971)
- Tune intersection observer postMessage sending. (#2877)
- add custom closure compiler pass (#2593)
- Re-run authorization for an empty login response (#2965)
- use java 7 instead of 8 (#2956)
- Forbid adding event listeners on appended iframes (#2945)
- Use unique iframe names based on unique domain (#2955)
- Add SOASTA mPulse as a builtin analytics vendor (#2684)
- cron job from @erwinmombay to update size.txt (#2961)
- Don't break all Ads when one is position-fixed (#2953)
- Added percentageVisible{Max,Min} conditions for visibilitySpec. (#2881)
Breakdown by component
ads
- Colombia amp ad component
amp-access
- Validator updates
- Re-run authorization for an empty login response
amp-accordion
- Validator updates
amp-ad
- Don't break all Ads when one is position-fixed
amp-analytics
- Validator updates
- Adding Colombia Analytics Container
- Move XHR service into a separate implementation file.
- Separate implementation of URL replacement service into its own file
- Added percentageVisible{Max,Min} conditions for visibilitySpec.
amp-anim
- Validator updates
amp-audio
- Validator updates
amp-brid-player
- Validator updates
amp-brightcove
- Validator updates
amp-carousel
- Validator updates
amp-dailymotion
- Validator updates
amp-facebook
- Validator updates
- Forbid adding event listeners on appended iframes
amp-fit-text
- Validator updates
amp-font
- Validator updates
amp-iframe
- Validator updates
- Forbid adding event listeners on appended iframes
amp-image-lightbox
- Validator updates
amp-instagram
- Validator updates
amp-install-serviceworker
- Validator updates
amp-jwplayer
- Validator updates
amp-lightbox
- Validator updates
amp-list
- Validator updates
- Move XHR service into a separate implementation file.
amp-mustache
- Validator updates
amp-pinterest
- Validator updates
amp-reach-player
- Validator updates
amp-sidebar
- Validator updates
amp-social-share
- Validator updates
amp-soundcloud
- Validator updates
amp-springboard-player
- Validator updates
amp-twitter
- Validator updates
- Forbid adding event listeners on appended iframes
amp-user-notification
- Validator updates
- Separate implementation of URL replacement service into its own file
amp-vimeo
- Validator updates
amp-vine
- Validator updates
1461266583739
Version: 1461266583739
- Runner simple (#2935)
- Append ad iframe after registering listeners (#2942)
- Use visibility to show/hide next slides to allow preloading to actually work (#2913)
- Update items in viewport before scheduling layout in carousel (#2915)
- Some changes to help building ads. (#2908)
- new size (#2936)
- Misc cleanups (#2842)
- Make toggleExperiment save state to cookie optionally (#2899)
- add version to ModeDef (#2918)
- #2324 plista is a content-recommendation platform and it supports responsive tag (#2324)
- Added required header for analytics.config.json (#2810)
- Validator updates (version number updates, export proto enums, cli) (#2926)
- Whitelist index.js (which targets NodeJS) for startsWith and console. (#2927)
- Changed cid-impl to handle a racy condition. (#2923)
- Add a .text() accessor to FetchResponse (#2922)
- Initial sovrn commit. (#2883)
- cron job from @erwinmombay to update size.txt (#2909)
- don't assign to window.AMP_CONFIG if it exists (#2910)
- Add support for AdStir ads (#2872)
Breakdown by component
ads
- Initial sovrn commit.
- Add support for AdStir ads
amp-ad
- Append ad iframe after registering listeners
- Some changes to help building ads.
amp-carousel
- Use visibility to show/hide next slides to allow preloading to actually work
- Update items in viewport before scheduling layout in carousel
validator
- Validator updates (version number updates, export proto enums, cli)
1460655576651
Version: 1460655576651
- Expose the initial intersection info as a variable. (#2907)
- Increase timeout for flaky amp-facebook test. (#2904)
- Provide an initial intersection change record to ads. (#2901)
- Validator Roll-up (#2903)
- fix race deletions of polyfill folders to accomodate includePolyfill on more than just the main binary (#2880)
- Revert "Remove ad during unlayout" (#2898)
- add live-list poller (#2790)
- adjust padding when removed out of fixed layer (#2887)
- Heroku config (#2857)
- feature(amp-ad): yieldbot ad type (#2850)
- amp-ad type weborama-display (#2833)
- Remove cleanup code that we no longer need. (#2866)
- Replace validator.protoascii with note about splitup. (#2868)
- Added code to validate visibilitySpec in amp-analytics. (#2743)
- Pubmatic Ad plugin (#2654)
- add additional viewer info to error logs (#2775)
- Allow use of authorization fallback as an inline response for type=other (#2858)
- Update .gitignore (#2860)
- Push validator updates: extensions dir split and track in amp-audio, amp-video. (#2824)
- Enable scrollbars by default in the login dialog (#2855)
- amp-sidebar - Whitelist checks and Documentation. (#2812)
- Sidebar ios bottom-bar compensation (#2823)
- Add support for Ad Up Technology ads
- If resize postmessage has been stringified, parse it (#2835)
- Change logging tags from CamelCase class name to tag name (#2837)
- amp-sidebar - fixing IOS scroll leak. (#2813)
- Sidebar - Adding animation. (#2811)
- Remove the remainder of asserts (#2841)
- cron job from @erwinmombay to update size.txt (#2838)
- GMOSSP amp-ad support (#2814)
- request for integrating adman ad-server (#2744)
- Prevent rendering far outside viewport (#2693)
Breakdown by component
ads
- Provide an initial intersection change record to ads.
- feature(amp-ad): yieldbot ad type
- amp-ad type weborama-display
- GMOSSP amp-ad support
- request for integrating adman ad-server
amp-access
- Point Validator specifications at new locations.
- Allow use of authorization fallback as an inline response for type=other
- Push validator updates: extensions dir split and track in amp-audio, amp-video.
- Enable scrollbars by default in the login dialog
- Change logging tags from CamelCase class name to tag name
amp-accordion
- Add validation table to amp-accordion.
- Push validator updates: extensions dir split and track in amp-audio, amp-video.
amp-ad
- Revert "Remove ad during unlayout"
- Prevent rendering far outside viewport
amp-analytics
- Add request to scroll trigger example.
- Point Validator specifications at new locations.
- Added code to validate visibilitySpec in amp-analytics.
- Push validator updates: extensions dir split and track in amp-audio, amp-video.
- Change logging tags from CamelCase class name to tag name
amp-anim
- Point Validator specifications at new locations.
- Push validator updates: extensions dir split and track in amp-audio, amp-video.
amp-audio
- Point Validator specifications at new locations.
- Push validator updates: extensions dir split and track in amp-audio, amp-video.
amp-brid-player
- Point Validator specifications at new locations.
- Push validator updates: extensions dir split and track in amp-audio, amp-video.
amp-brightcove
- Point Validator specifications at new locations.
- Push validator updates: extensions dir split and track in amp-audio, amp-video.
amp-carousel
- Point Validator specifications at new locations.
- Push validator updates: extensions dir split and track in amp-audio, amp-video.
amp-dailymotion
- Point Validator specifications at new locations.
- Push validator updates: extensions dir split and track in amp-audio, amp-video.
amp-dynamic-css-classes
- Push validator updates: extensions dir split and track in amp-audio, amp-video.
amp-facebook
- Increase timeout for flaky amp-facebook test.
- Point Validator specifications at new locations.
- Push validator updates: extensions dir split and track in amp-audio, amp-video.
amp-fit-text
- Point Validator specifications at new locations.
- Push validator updates: extensions dir split and track in amp-audio, amp-video.
amp-font
- Point Validator specifications at new locations.
- Push validator updates: extensions dir split and track in amp-audio, amp-video.
- Change logging tags from CamelCase class name to tag name
amp-iframe
- Revert "Remove ad during unlayout"
- Point Validator specifications at new locations.
- Push validator updates: extensions dir split and track in amp-audio, amp-video.
- Change logging tags from CamelCase class name to tag name
- Prevent rendering far outside viewport
amp-image-lightbox
- Point Validator specifications at new locations.
amp-instagram
- Point Validator specifications at new locations.
amp-install-serviceworker
- Point Validator specifications at new locations.
amp-jwplayer
- Point Validator specifications at new locations.
amp-kaltura-player
- Point Validator specifications at new locations.
amp-lightbox
- Point Validator specifications at new locations.
amp-list
- Point Validator specifications at new locations.
amp-live-list
- add live-list poller
amp-mustache
- Validator Roll-up
- Point Validator specifications at new locations.
amp-pinterest
- Point Validator specifications at new locations.
amp-sidebar
- Validator Roll-up
- adjust padding when removed out of fixed layer
- amp-sidebar - Whitelist checks and Documentation.
- Sidebar ios bottom-bar compensation
- Change logging tags from CamelCase class name to tag name
- amp-sidebar - fixing IOS scroll leak.
- Sidebar - Adding animation.
amp-social-share
- Change logging tags from CamelCase class name to tag name
- Update amp-social-share.md
- Change title to text for linkedin type docs
amp-soundcloud
- Point Validator specifications at new locations.
amp-springboard-player
- Point Validator specifications at new locations.
amp-twitter
- Point Validator specifications at new locations.
amp-user-notification
- Point Validator specifications at new locations.
- Change logging tags from CamelCase class name to tag name
validator
-
Validator Roll-up
Validation Changes:
- Bug Fix: Relax validation of mustache template layout attributes. #2670
- Update
<amp-sidebar>
to renamedirection
attr toside
and requirenodisplay
layout. - Replace validator.protoascii with note about splitup.
This file is no longer used by the validator and might confuse
people, so I'm replacing it with a note about where it went.
There are still some references to it (e.g. from .md files).
1460577777824
Version: 1460577777824
- Revert "Remove ad during unlayout" (#2898)
1460043190866
Version: 1460043190866
- tools(changelog): handle non merge commits (#2827)
- Remove unloaded resources from task queues (#2753)
- Ramp up GLADE traffic fraction to 10%. (#2818)
- Add ability to opt out of GLADE experiment (#2817)
- Start moving validator tests into extensions. (#2821)
- Implement cross origin ServiceWorker installation. (#2716)
- Changes up to validator extensions. (#2796)
- Add Dynamic CSS Classes to Body (#2781)
- Sidebar - Basic Open and close functionality (#2795)
- add fetchDocument (#2789)
- Test Dynamic CSS classes using mock window (#2347)
- Sidebar - creating the files and outline. (#2792)
- Experiment for amp-sidebar (#2788)
- Get rid of the rest of the direct assert calls (#2791)
- Cache Karma Serving (#2784)
- Added ability to grep for tests via commandline. (#2786)
- Send hit using GET method instead in POST method for mediametrie analytics. (#2780)
- Fix amp-brightcove unlayoutCallback and multiple layout calls (#2766)
- Namespace amp-social-share buttons classnames (#2752)
- Remove uses of global document (#2757)
- Improve validation test whitelist to be more specific (#2768)
- cron job from @erwinmombay to update size.txt (#2773)
Breakdown by component
amp-access
- Get rid of the rest of the direct assert calls
- Remove uses of global document
amp-accordion
- Start moving validator tests into extensions.
- Changes up to validator extensions.
- Get rid of the rest of the direct assert calls
amp-analytics
- Get rid of the rest of the direct assert calls
- Send hit using GET method instead in POST method for mediametrie analytics.
- Remove uses of global document
amp-brightcove
- Test Dynamic CSS classes using mock window
- Fix amp-brightcove unlayoutCallback and multiple layout calls
- Remove uses of global document
amp-carousel
- Add more clarity to amp-carousel.md
- Remove uses of global document
amp-dailymotion
- Start moving validator tests into extensions.
- Changes up to validator extensions.
- Remove uses of global document
amp-dynamic-css-classes
- Add Dynamic CSS Classes to Body
- Test Dynamic CSS classes using mock window
amp-image-lightbox
- Get rid of the rest of the direct assert calls
- Remove uses of global document
amp-install-serviceworker
- Implement cross origin ServiceWorker installation.
amp-sidebar
- Sidebar - Basic Open and close functionality
- Sidebar - creating the files and outline.
- Experiment for amp-sidebar
amp-social-share
- Namespace amp-social-share buttons classnames
amp-user-notification
- Get rid of the rest of the direct assert calls
validator
-
Start moving validator tests into extensions.
No release notes, this is a pure refactoring. - Changes up to validator extensions.
Release Notes:
- amp-jwplayer support (github #2734)
- Require amp-analytics.js for amp-user-notification and amp-access (github #2701)
- rel= attribute now a blacklist, so values not covered by the blacklist are allowed by default
- Validator supports amp-sidebar.
- HTML Parser now parses <? etc. as tags and the Validator rejects them (e.g. ?php).
1459447315826
Version: 1459447315826
- Warning to compound selectors that blacklist elements in the fixed layer (#2765)
- add social share under experiment flag (#2672)
- Ensure that assertHttpsUrl asserts existance of the source (#2764)
- Remove uses of AMP.assert (#2750)
- rubicon project adapter (#2755)
- Add vendor config support for Burt analytics (#2591)
- Use the correct host and hostname for url-replacement (#2754)
- Remove 404 polyfills from iframe tests (#2680)
- Remove ad during unlayout (#2697)
- sortable amp ad implementation (#2699)
- Ensure that mutateElement schedules the element itself (#2748)
- Create an ads/google directory (#2681)
- Used cached doc position in getLayoutRect. (#2547)
- Unselect text when marking document inactive (#2733)
- AMP jwplayer (#2709)
- make global config testing non string (#2710)
- Make sure that holding on to unlisten handlers does not keep element/closures alive. (#2717)
- Validator Roll-up (#2711)
- Improve Digital AMP integration (#2678)
- Delay Penalized Elements After First Visible Time (#2671)
- Add Twitter background SVG to amp-social-share CSS (Issue #2628) (#2667)
- Adjust amp-social-share CSS so that SVG logo backgrounds are centered (#2666)
- Remove DynamicCssClasses Experiment (#2694)
- add prerender complete message (#2682)
- dont throw error on changelog failure since it is not critical. (#2696)
- cron job from @erwinmombay to update size.txt (#2690)
Breakdown by component
ads
- rubicon project adapter (#2755)
- sortable amp ad implementation (#2699)
- Create an ads/google directory (#2681)
- Improve Digital AMP integration (#2678)
amp-access
- Change the spelling of "availbale" to "available" (#2772)
- Remove uses of AMP.assert (#2750)
- Additional dependencies for amp-user-notifications and amp-analytics (#2726)
amp-ad
- Remove ad during unlayout (#2697)
amp-analytics
- Add vendor config support for Burt analytics (#2591)
amp-audio
- Minor grammar mistake in documentation (#2735)
amp-brid-player
- Remove uses of AMP.assert (#2750)
amp-brightcove
- Remove uses of AMP.assert (#2750)
amp-carousel
- Remove uses of AMP.assert (#2750)
amp-dailymotion
- Remove uses of AMP.assert (#2750)
amp-dynamic-css-classes
- Remove DynamicCssClasses Experiment (#2694)
amp-font
- Remove uses of AMP.assert (#2750)
amp-iframe
- Remove uses of AMP.assert (#2750)
- Remove ad during unlayout (#2697)
- Minor grammar mistake in documentation (#2735)
amp-instagram
amp-install-serviceworker
- Minor grammar mistake in documentation (#2735)
amp-jwplayer
amp-kaltura-player
- Remove uses of AMP.assert (#2750)
amp-list
amp-pinterest
- Remove uses of AMP.assert (#2750)
amp-social-share
- add social share under experiment flag (#2672)
- Remove uses of AMP.assert (#2750)
- Add Twitter background SVG to amp-social-share CSS (Issue #2628) (#2667)
- Adjust amp-social-share CSS so that SVG logo backgrounds are centered (#2666)
amp-soundcloud
- Remove uses of AMP.assert (#2750)
amp-springboard-player
- Remove uses of AMP.assert (#2750)
amp-twitter
- Minor grammar mistake in documentation (#2735)
amp-user-notification
- Additional dependencies for amp-user-notifications and amp-analytics (#2726)
amp-vimeo
- Remove uses of AMP.assert (#2750)
amp-vine
- Remove uses of AMP.assert (#2750)
amp-youtube
validator
-
Validator Roll-up (#2711)
Changes affecting PASS/FAIL:
- Validate
<a rel="noopener">
. Github #2641 - Validate https://fonts.googleapis.com/icon (Material Icons) as fonts. Github #2645
- Validate template attribute in
<amp-list>
. Github #2517 - Validate
<amp-social-share>
. - Validate . Github #2705
- Invalidate malformed attributes that start with a
/
but don't form a closing tag.
- Validate
1458844805881
Version: 1458844805881
- Pull
amp-accordion
out of experimental. (#2692) - remove amp-brid and amp-springboard from error white list (#2687)
- update broken CDN link in social-share example (#2686)
- Add 'charset=' before 'utf8' in social icon SVGs for IE compatibility (#2676)
- Redirect assert statements (#2656)
- URLencode social share icon svg css for Firefox compatibility (#2665)
- openx amp ad implementation (#2525)
- Gaurd against empty data on YouTube messages. (#2635)
- Extend timeout for vis-state integration tests (#2658)
- Fix test in Safari. (#2657)
- allow amp-ad to be blocked by amp-user-notification even when no amp-ad scope exists (#2638)
- Ensure that all extensions are processed (#2639)
- piano analytics support (#2624)
- 3p Messaging Flake (#2637)
- Fix FiniteStateMachine (#2636)
- add global config flags for experiment control (#2632)
- Validator Roll-up (#2634)
- Pause/Resume and Layout/Unlayout callbacks (#1637)
- Webediads : amp-ad submission (#2562)
Breakdown by component
ads
amp-access
- Make it clear that pingback is a POST endpoint (#2626)
amp-accordion
amp-ad
- Redirect assert statements (#2656)
- allow amp-ad to be blocked by amp-user-notification even when no amp-ad scope exists (#2638)
amp-analytics
- piano analytics support (#2624)
amp-pixel
- Redirect assert statements (#2656)
amp-youtube
- Gaurd against empty data on YouTube messages. (#2635)
- Pause/Resume and Layout/Unlayout callbacks (#1637)
validator
-
Validator Roll-up (#2634)
Changes affecting PASS/FAIL:
- Implement validation for
<amp-accordion>
- Implement validation for
<amp-brid-player>
- Implement validation for
<amp-springboard-player>
- Implement validation for
<amp-reach-player>
.
- Implement validation for
1458430572640
Version: 1458430572640
- Ensure that all extensions are processed (#2639)
1458255876469
Version: 1458255876469
- fix changelog to handle PR's that have a merge coming from master (#2625)
- AMP Reach Extension (#2365)
- Avoid overlaying instagram video (#2618)
- Replace change height with change size - Make resize width actually change the width. (#2584)
- amp-ad type=adblade and amp-ad type=industrybrains (#2519)
- Faster Trusted Viewer Regex (#2608)
- Increase amp-youtube timeout to 5s. (#2620)
- weekly size update (#2619)
- Adds a listener for gladeAdFetched event to support fallback content. (#2576)
- cron job from @erwinmombay to update size.txt (#2617)
- Remove log.log channel (#2616)
- Migrate log.error to dev/user (#2609)
- fix some const declarations (#2610)
- Springboard player component (amp-springboard-player) (#2467)
- Use _top to open custom protocols on iOS Safari (#2599)
- Testing Updates (#2596)
- Migrate log.fine, log.info and log.warn (#2603)
- Changed the way url params are added to a URL. (#2543)
- Replace console.warn/error with user logging (#2598)
- Remove amp_js_* paramters from the source url. (#2571)
- feature(amp-img): add amp-img fallback (#2575)
- amp-kaltura-player | Add Kaltura player to the AMP project (#2464)
- Logging: rethrowAsync facility (#2597)
- Validator fix for the latest release (#2601)
- edit transport from webtrekk in amp-analytics (#2437)
- Replace all setTimeout/throw with log.error (#2583)
- Validator Roll-Up (#2595)
- Brid player component (#2438)
- Added support for Snowplow Analytics in AMP analytics suite (closes #1354) (#1358)
- Enable asynchronous display for Criteo amp-ad (#2589)
- Carousel: clean up touch state after gestures (#2582)
- devlog in core services (#2581)
- Optimize srcset polyfill. (#2574)
- changelog(tools): add components breakdown for changelog (#2478)
- Implement always-show attribute for amp-user-notification (#2215)
- Separate dev and pub logs. Prepare devlog for DCE. (#2427)
- Adding SOURCE_PATH URL variable substitution (#2567)
- please add i-mobile 3p amp-ad support (#2550)
- Make runtime display fallback when needed. (#2546)
- Tweak Chartbeat ping keys (#2570)
Breakdown by component
ads
- amp-ad type=adblade and amp-ad type=industrybrains (#2519)
- Adds a listener for gladeAdFetched event to support fallback content. (#2576)
- Enable asynchronous display for Criteo amp-ad (#2589)
- please add i-mobile 3p amp-ad support (#2550)
amp-access
- Migrate log.error to dev/user (#2609)
- Testing Updates (#2596)
- Migrate log.fine, log.info and log.warn (#2603)
- Replace all setTimeout/throw with log.error (#2583)
amp-accordion
- Migrate log.fine, log.info and log.warn (#2603)
amp-ad
- Replace change height with change size - Make resize width actually change the width. (#2584)
- Make runtime display fallback when needed. (#2546)
amp-analytics
- Testing Updates (#2596)
- Migrate log.fine, log.info and log.warn (#2603)
- Changed the way url params are added to a URL. (#2543)
- Replace console.warn/error with user logging (#2598)
- edit transport from webtrekk in amp-analytics (#2437)
- Added support for Snowplow Analytics in AMP analytics suite (closes #1354) (#1358)
- Adding SOURCE_PATH URL variable substitution (#2567)
- Tweak Chartbeat ping keys (#2570)
amp-audio
- Testing Updates (#2596)
amp-brid-player
- Brid player component (#2438)
amp-carousel
amp-dynamic-css-classes
- Migrate log.fine, log.info and log.warn (#2603)
amp-font
amp-iframe
- Replace change height with change size - Make resize width actually change the width. (#2584)
- Testing Updates (#2596)
- Migrate log.fine, log.info and log.warn (#2603)
amp-image-lightbox
- Testing Updates (#2596)
amp-img
- feature(amp-img): add amp-img fallback (#2575)
amp-instagram
- Avoid overlaying instagram video (#2618)
amp-install-serviceworker
- Replace console.warn/error with user logging (#2598)
amp-kaltura-player
- amp-kaltura-player | Add Kaltura player to the AMP project (#2464)
amp-list
- Testing Updates (#2596)
amp-reach-player
- AMP Reach Extension (#2365)
amp-springboard-player
- Springboard player component (amp-springboard-player) (#2467)
amp-user-notification
- Testing Updates (#2596)
- Replace console.warn/error with user logging (#2598)
- Implement always-show attribute for amp-user-notification (#2215)
amp-youtube
validator
-
AMP Reach Extension (#2365)
-
Validator Roll-Up (#2595)
Changes affecting PASS/FAIL:
- Implement URL Validation for URLs in CSS stylesheets.
- Correctly parse URLs in
srcset
which contain commas. - Allow a large number of new
<link>
and<a>
rel=
values - Support
ftp
in<a href
andcite
attrs. #2441 - Support font-awesome fonts. #2413
- Allow
type="text/css"
for<style amp-custom>
- Allow anchor target to be set to default value
_self
. - Allow more attributes for a few tags:
<ol>, <ul>, <li>, <video>, <audio>, <button>, <link>
. - Allow protocol relative font requests.
- Allow
align
attribute on<p>, <div>, <td>, <th>, <h1-6>, <blockquote>
- Allow
border
attribute on<table>, <img>, <amp-img>
- Allow
width
,height
,bgcolor
attributes on<tr>, <td>, <th>
- Allow
cite
attribute in<blockquote>
,<q>
tag. Github #2469 - Require
cite
attribute to be a valid URL, and apply<a href
protocol
requirements. - Allow more html5 attributes on
<a>
tags:download
,media
,type
. Allow target attr value to match case-insensitively. - Allow the
base
tag withtarget
attribute, but do not yet allow anhref
attribute. Adding comments suggesting thathref
is coming. - Allow
dir
attr in<bdo>
tags. - Allow
ismap
,longdesc
attrs in<img>
tags (still only allowed inside a<noscript>
tag. - Allow
hreflang
,media
,sizes
,target
,type
,charset=utf-8
attrs in<link>
tags. - Allow
chrome=1
for<meta http-equiv=X-UA-Compatible>
tags. - Allow
media
attr on<source>
tags. - Relax rules for meta tags:
- Any combination of
name
,content
,property
, anditemprop
attrs allowed as long asname
doesn't have one of the 3 special values`. - Allow
http-equiv
attribute values ofpics-label
,imagetoolbar
,content-language
, andresource-type
. - Allow
http-equiv
attribute values ofcontent-style-type
andcontent-script-type
with the default values. - Allow
<track>
tags inside<audio>
and<video>
tags. - Allow more non-standard attributes on appropriate
table
,tr
,td
,th
tags:align
,border
,bgcolor
,cellpadding
,cellspacing
,height
,width
,valign
.
- Any combination of
- Allow html5 standard
sortable
attribute ontable
. - Allow type="text/javascript" on all javascript
<script>
tags (not the json
ones). - Allow
<amp-reach-player>
Changes improving error messages:
- Allow dispatch keys to include mandatory parents which gives better error messages for
<script>
tags primarily. - Tweak error categories for style attributes,
on*
attributes, and `.
Also includes some minor refactorings.