Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Status Update 2018-08-06 #17260

Closed
mrjoro opened this issue Aug 2, 2018 · 7 comments
Closed

Status Update 2018-08-06 #17260

mrjoro opened this issue Aug 2, 2018 · 7 comments
Assignees
Milestone

Comments

@mrjoro
Copy link
Member

mrjoro commented Aug 2, 2018

If you are contributing to the AMP Project open source community, please use this issue to provide updates regarding the status of the projects you are responsible for and what you will be working on next.

@mrjoro mrjoro added this to the Docs Updates milestone Aug 2, 2018
@mrjoro mrjoro self-assigned this Aug 2, 2018
@mrjoro
Copy link
Member Author

mrjoro commented Aug 16, 2018

AMP Stories

contact: @newmuis

What was accomplished

  • Sound icon messages for sound being on/off/absent
  • New experiment for image blur
  • Finishing up RTL -- examples and testing
  • Store bookend state in the browser history

What's next

  • Image blur devtools
  • Design doc for clickable elements in stories (tooltip)
  • Better loading state while waiting for resources to load (ie: bookend, access)
  • Allow custom navigation menu
  • Paywall (access + subscription)
  • Desktop scroll experience

@mrjoro
Copy link
Member Author

mrjoro commented Aug 16, 2018

amp-script

contact: @kristoferbaxter

What was accomplished

  • Integrate DOMPurify into worker-dom
  • Experimental Branches using ArrayBuffers

What's next

  • Rollup Plugin for selectively including dependencies.
  • Migration to Monorepo
  • Demos

@mrjoro
Copy link
Member Author

mrjoro commented Aug 16, 2018

Ads & Analytics

contact: @lannka

What was accomplished

What's next

  • Inabox V2
    • Runtime needs to support the host api
  • Linker
    • Get to code complete!
  • Amp-consent
    • UI design for CMP
    • Implement storage logic
  • Misc
    • Deprecate an inappropriate behavior of context.observeIntersection
    • ad label collapses
    • Latest Intersection is sometimes the first intersection
    • Story ads config change for analytics

@mrjoro
Copy link
Member Author

mrjoro commented Aug 16, 2018

Runtime

contact: @choumx

What was accomplished

  • Merged custom custom elements polyfill
  • amp-list + amp-bind rerender 3x faster
  • AMP4EMAIL: SSR templates (part deux)
  • Fix incorrect deobfuscated stack traces in error reporting
  • Assisting SCS in unversioned 1% canary
  • Fixing fix-it fixes & deprecations policy

Lessons learned

  • “Minor” API changes can cause breaking behavior

What's next

  • Verify correctness of Layers
  • Verify correctness of CE polyfill
  • Complete SSR templates (part deux)
  • Click handling hook for skimlinks, ITP, etc.
  • Native forms in dirty AMPs

@mrjoro
Copy link
Member Author

mrjoro commented Aug 16, 2018

Infrastructure

contact: @rsimha

What was accomplished

  • Eliminated most async throws in tests
  • Updated sinon: better sandboxing
  • Reliability fixes for internal lint rules
    • Mocha: skipping tests skips cleanup
  • New method: this.skipTest()
  • Reviewed new RTV, build artifacts
  • Real world visual diffing polish fixes
  • Compiling inabox and amp-shadow
  • Pre-processing pipeline to move all transformation to babel
  • Migrating owners bot from type flow to typescript 3.0
  • bundle size (contact: @kristoferbaxter)
    • Experiment released isolating all known variables for module scripts.
    • Fetch Polyfill PR
    • Custom Elements Polyfill (~8KB savings compressed)

Lessons learned

  • Mocha’s dynamic skip is buggy
  • One badly written test can bring down an entire run

What's next

  • Design doc for codeowners
  • Speed up CI visual diffing
  • Update owners bot integration from PR comments to PR status
  • Use the new assert DCE on single pass runs
  • Experiment with wrapping mocha’s it to isolate async tests
  • bundle size
    • Strategy for Supporting Multiple Runtimes with Common Extensions.
    • Continue Working Toward Newer Closure Compiler.

@mrjoro
Copy link
Member Author

mrjoro commented Aug 16, 2018

UI

contact: @aghassemi

What was accomplished

  • Lightbox bugs fixes in SSR
  • amp-anim src refactor
  • date-picker fixes
  • New twitter-placeholder experimental
  • Default loading state explorations
  • amp-image-slider MVP done
  • Docs and validation for A4A lightbox
  • Video docking polish and desktop sample
  • Launched amp-orientation-observer with Panorama demo
  • Follow up issues from FixIt
  • Chrome CSS-Snap-point in 1%
  • amp-embedly-card launched (Thanks @juanlizarazo !)

What's next

  • amp-pan-zoom desktop UI
  • amp-list resizing
  • Better default loading states
  • Last-mile for amp-image-slider
  • Last mile for Video minimize to corner
  • Last mile for amp-video-iframe
  • amp-carousel improvements
  • amp-date-picker Priority FRs
  • Launch of amp-google-document-embed

@mrjoro
Copy link
Member Author

mrjoro commented Aug 16, 2018

UX

contact: @spacedino

What was accomplished

  • loaders - reviewing . tweaking prototypes and new designs for more loader types
  • Slider - reviews / tweaks

What's next

  • Keep working on / loading states / amp-pan-zoom / slider finalized

@mrjoro mrjoro closed this as completed Aug 16, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant