Commit 9ae3a51
committed
Merge branch 'main' of https://github.com/Anurella/content
* 'main' of https://github.com/Anurella/content: (7201 commits)
Update InterfaceData based on WebRef (mdn#42718)
fix typo in `PeroformanceResourceTiming.requestStart` (mdn#42724)
fix: auto-cleanup by bot (mdn#42717)
fix typo in RTCTransportStats (mdn#42704)
Fix typo in queuingStrategy variable name (mdn#42706)
Update guidance on <hr> styling (mdn#42708)
Fx147: Add relnote for iterator sequencing support (mdn#42713)
Fix order of arguments in SpeechRecognitionPhrase ctor (mdn#42711)
Update warnings about event handler attributes (mdn#42347)
chore(deps-dev): bump fs-extra from 11.3.2 to 11.3.3 (mdn#42468)
ci(deps): bump actions/download-artifact from 6.0.0 to 7.0.0 (mdn#42404)
ci(deps): bump actions/upload-artifact from 5.0.0 to 6.0.0 (mdn#42402)
ci(deps): bump peter-evans/create-pull-request from 7.0.11 to 8.0.0 (mdn#42403)
Explain value repetition when fewer background values are specified (mdn#42627)
Add description to background shorthand property (mdn#42695)
chore(deps): bump @mdn/fred from 1.9.7 to 2.0.0 (mdn#42702)
chore(deps): bump qs from 6.14.0 to 6.14.1 (mdn#42598)
Bump node-html-parser from 7.0.1 to 7.0.2 (mdn#42659)
update documentation to note that Firefox for Android requires CT (mdn#42672)
TrustedTypes: Function() constructor + eval() (mdn#42462)
...File tree
17,911 files changed
+813631
-555952
lines changed- .github
- ISSUE_TEMPLATE
- workflows
- .husky
- .vscode
- dictionaries
- files/en-us
- games
- anatomy
- introduction_to_html5_game_development
- introduction
- publishing_games
- game_distribution
- game_monetization
- game_promotion
- techniques
- 2d_collision_detection
- 3d_collision_detection
- bounding_volume_collision_detection_with_three.js
- 3d_on_the_web
- basic_theory
- building_up_a_basic_demo_with_a-frame
- building_up_a_basic_demo_with_babylon.js
- building_up_a_basic_demo_with_playcanvas
- editor
- engine
- building_up_a_basic_demo_with_three.js
- glsl_shaders
- webxr
- async_scripts
- audio_for_web_games
- control_mechanisms
- desktop_with_gamepad
- desktop_with_mouse_and_keyboard
- mobile_touch
- other
- controls_gamepad_api
- crisp_pixel_art_look
- tilemaps
- square_tilemaps_implementation_colon__scrolling_maps
- square_tilemaps_implementation_colon__static_maps
- webrtc_data_channels
- tools
- asm.js
- tutorials
- 2d_breakout_game_phaser
- animations_and_tweens
- bounce_off_the_walls
- build_the_brick_field
- buttons
- collision_detection
- extra_lives
- game_over
- initialize_the_framework
- load_the_assets_and_print_them_on_screen
- move_the_ball
- physics
- player_paddle_and_controls
- randomizing_gameplay
- scaling
- the_score
- win_the_game
- 2d_breakout_game_pure_javascript
- bounce_off_the_walls
- build_the_brick_field
- collision_detection
- create_the_canvas_and_draw_on_it
- finishing_up
- game_over
- mouse_controls
- move_the_ball
- paddle_and_keyboard_controls
- track_the_score_and_win
- html5_gamedev_phaser_device_orientation
- touch_event_horizon
- glossary
- abstraction
- accent
- accessibility_tree
- accessibility
- accessible_description
- accessible_name
- adobe_flash
- advance_measure
- ajax
- algorithm
- alignment_container
- alignment_subject
- alpha
- alpn
- api
- apple_safari
- application_context
- argument
- aria
- arpanet
- arpa
- array
- ascii
- aspect_ratio
- asynchronous
- atag
- attribute
- authentication
- authenticator
- bandwidth
- base64
- baseline
- compatibility
- typography
- bcp_47_language_tag
- beacon
- bezier_curve
- bfcache
- bidi
- bigint
- binding
- bitwise_flags
- blink_element
- blink
- block-level_content
- block_cipher_mode_of_operation
- block
- css
- scripting
- boolean
- aria
- html
- javascript
- bounding_box
- breadcrumb
- brotli_compression
- browser
- browsing_context
- buffer
- bun
- cacheable
- cache
- caldav
- call_stack
- callback_function
- camel_case
- canonical_order
- canvas
- card_sorting
- carddav
- caret
- cdn
- certificate_authority
- certified
- challenge
- character_encoding
- character_reference
- character_set
- character
- chrome
- cia
- cipher_suite
- ciphertext
- cipher
- class
- clickjacking
- closure
- cloud_computing
- cloud
- cls
- cms
- code_point
- code_splitting
- code_unit
- codec
- color_space
- color_wheel
- compile_time
- compile
- composite_operation
- compression_dictionary_transport
- computer_programming
- conditional
- constant
- constructor
- content_header
- continuous_integration
- continuous_media
- control_flow
- cookie
- copyleft
- cors-safelisted_request_header
- cors-safelisted_response_header
- cors
- crawler
- credential
- crlf
- cross-site_scripting
- cross_axis
- crud
- cryptanalysis
- cryptographic_hash_function
- cryptography
- csp
- csrf
- csr
- css_descriptor
- css_pixel
- css_preprocessor
- css_selector
- cssom
- css
- data_structure
- database
- debounce
- decryption
- deep_copy
- delta
- denial_of_service
- deno
- deserialization
- developer_tools
- device_pixel
- digest
- digital_certificate
- digital_signature
- distributed_denial_of_service
- dmz
- dns
- doctype
- document_directive
- document_environment
- domain_name
- domain_sharding
- domain
- dominator
- dom
- dos_attack
- dsl
- digital_subscriber_line
- domain_specific_language
- dtls
- dtmf
- dynamic_typing
- ecmascript
- ecma
- effective_connection_type
- element
- encapsulation
- encryption
- endianness
- engine
- javascript
- rendering
- entity_header
- entity
- enumerated
- escape_character
- etld
- event
- exception
- exif
- expando
- extrinsic_size
- fallback_alignment
- falsy
- favicon
- federated_identity
- fetch_directive
- fetch_metadata_request_header
- fingerprinting
- firefox_os
- firewall
- first-class_function
- first_contentful_paint
- first_cpu_idle
- first_input_delay
- first_meaningful_paint
- first_paint
- flex_container
- flex_item
- flexbox
- flex
- flow_relative_values
- forbidden_header_name
- forbidden_request_header
- forbidden_response_header_name
- fork
- fps
- fragmentainer
- ftp
- ftu
- function
- fuzzing
- gamut
- garbage_collection
- gecko
- general_header
- gif
- git
- global_object
- global_scope
- global_variable
- glyph
- google_chrome
- gpl
- gpu
- graceful_degradation
- grid_areas
- grid_axis
- grid_cell
- grid_column
- grid_container
- grid_lines
- grid_row
- grid_tracks
- grid
- guaranteed_invalid_value
- guard
- gutters
- gzip_compression
- hash_function
- hash_routing
- hash
- head_of_line_blocking
- head
- high-level_programming_language
- hmac
- hoisting
- host
- hotlink
- houdini
- hpkp
- hsts
- html5
- html_color_codes
- html
- http_2
- http_3
- http_content
- http_header
- https_rr
- https
- http
- hyperlink
- hypertext
- iana
- icann
- ice
- idempotent
- identifier
- identity_provider
- ide
- idl
- ietf
- iife
- imap
- immutable
- indexeddb
- information_architecture
- inheritance
- ink_overflow
- inline-level_content
- input_method_editor
- inset_properties
- instance
- interaction_to_next_paint
- internationalization
- internet
- interpolation
- intrinsic_size
- invariant
- ip_address
- ipv4
- ipv6
- irc
- iso
- isp
- itu
- jank
- javascript
- java
- jitter
- jpeg
- json_type_representation
- json
- just_in_time_compilation
- kebab_case
- keyword
- key
- khronos
- largest_contentful_paint
- latency
- layout_mode
- layout_viewport
- lazy_load
- leading
- lgpl
- ligature
- literal
- local_scope
- local_variable
- locale
- localization
- logical_properties
- long_task
- loop
- lossless_compression
- lossy_compression
- ltr
- main_axis
- main_thread
- markup
- mathml
- media_query
- media
- audio-visual_presentation
- css
- metadata
- method
- microsoft_edge
- microsoft_internet_explorer
- middleware
- mime_type
- mime
- minification
- mitm
- mixin
- mobile_first
- modem
- modularity
- mozilla_firefox
- multi-factor_authentication
- mutable
- mvc
- namespace
- nan
- native
- nat
- network_throttling
- nntp
- node.js
- node
- dom
- networking
- non-normative
- nonce
- normative
- nullish
- null
- number
- object_reference
- object
- oop
- opengl
- openssl
- opera_browser
- operand
- operator
- origin
- ota
- owasp
- p2p
- packet
- pac
- page_load_time
- page_prediction
- parameter
- parent_object
- parser
- parse
- payload_body
- payload_header
- pdf
- perceived_performance
- percent-encoding
- php
- physical_properties
- pixel
- placeholder_names
- plaintext
- plugin
- png
- polyfill
- polymorphism
- pop
- port
- prefetch
- preflight_request
- prerender
- presto
- primitive
- principle_of_least_privilege
- privileged_code
- privileged
- progressive_enhancement
- progressive_web_apps
- promise
- property
- css
- javascript
- protocol
- prototype-based_programming
- prototype
- proxy_server
- pseudo-class
- pseudo-element
- pseudocode
- public-key_cryptography
- python
- quality_values
- quaternion
- quic
- rail
- raster_image
- rate_limit
- rdf
- reading_order
- real_user_monitoring
- recursion
- reflow
- registrable_domain
- regular_expression
- relying_party
- render_blocking
- rendering_engine
- repaint
- replaced_elements
- replay_attack
- reporting_directive
- repo
- representation_header
- request_header
- resource_timing
- response_header
- responsive_web_design
- rest
- rgb
- ril
- rng
- robots.txt
- round_trip_time
- routers
- router
- rss
- rsync
- rtcp
- rtf
- rtl
- rtp
- rtsp
- ruby
- safe
- http
- salt
- same-origin_policy
- scm
- scope
- screen_reader
- script-supporting_element
- scroll_boundary
- scroll_chaining
- scroll_container
- scroll_snap
- sctp
- sdk
- sdp
- search_engine
- second-level_domain
- secure_context
- self-executing_anonymous_function
- semantics
- seo
- serializable_object
- serialization
- server_timing
- server
- session_hijacking
- sgml
- shadow_tree
- shallow_copy
- shim
- signature
- function
- security
- simd
- simple_header
- simple_response_header
- sisd
- site_map
- site
- sld
- sloppy_mode
- slug
- smoke_test
- smpte
- smtp
- snake_case
- snap_positions
- soap
- social_engineering
- source_map
- spa
- specification
- speculative_parsing
- speed_index
- sql_injection
- sql
- sri
- ssg
- ssl
- ssr
- stacking_context
- state_machine
- statement
- static_method
- static_typing
- sticky_activation
- strict_mode
- stringifier
- string
- stun
- style_origin
- stylesheet
- submit_button
- svg
- svn
- symbol
- symmetric-key_cryptography
- synchronous
- syntax_error
- syntax
- synthetic_monitoring
- table_grid_box
- table_wrapper_box
- tag
- tcp_handshake
- tcp_slow_start
- tcp
- telnet
- texel
- thread
- three_js
- throttle
- time_to_first_byte
- time_to_interactive
- tld
- tls
- tofu
- top_layer
- transient_activation
- tree_shaking
- trident
- truthy
- ttl
- turn
- type_coercion
- type_conversion
- typescript
- type
- uaag
- udp
- ui
- undefined
- unicode
- unix_time
- uri
- url
- urn
- usenet
- user_agent
- utf-16
- utf-8
- uuid
- ux
- validator
- value
- variable
- vendor_prefix
- viewport
- visual_viewport
- void_element
- voip
- w3c
- wai
- wcag
- web_performance
- web_server
- web_standards
- webassembly
- webdav
- webextensions
- webgl
- webidl
- webkit
- webm
- webp
- webrtc
- websockets
- webvtt
- whatwg
- whitespace
- windowproxy
- world_wide_web
- wrapper
- xforms
- xhtml
- xinclude
- xlink
- xmlhttprequest
- xml
- xpath
- xquery
- xslt
- zstandard_compression
- learn_web_development
- about
- changelog
- core
- accessibility
- accessibility_troubleshooting
- css_and_javascript
- html
- mobile
- multimedia
- test_your_skills
- css_and_javascript
- html
- wai-aria
- tooling
- wai-aria_basics
- what_is_accessibility
- css_layout
- flexbox
- floats
- fundamental_layout_comprehension
- grids
- introduction
- legacy_layout_methods
- media_queries
- mobile-first_challenge
- multiple-column_layout
- positioning
- practical_positioning_examples
- responsive_design
- supporting_older_browsers
- test_your_skills
- flexbox
- floats
- grid
- position
- responsive_design
- design_for_developers
- frameworks_libraries
- angular_building
- angular_filtering
- angular_getting_started
- angular_item_component
- angular_styling
- angular_todo_list_beginning
- ember_getting_started
- ember_interactivity_events_state
- ember_resources
- ember_routing
- ember_structure_componentization
- introduction
- main_features
- react_accessibility
- react_components
- react_getting_started
- react_interactivity_events_state
- react_interactivity_filtering_conditional_rendering
- react_resources
- react_todo_list_beginning
- svelte_components
- svelte_deployment_next
- svelte_getting_started
- svelte_reactivity_lifecycle_accessibility
- svelte_stores
- svelte_todo_list_beginning
- svelte_typescript
- svelte_variables_props
- vue_computed_properties
- vue_conditional_rendering
- vue_first_component
- vue_getting_started
- vue_methods_events_models
- vue_refs_focus_management
- vue_rendering_lists
- vue_resources
- vue_styling
- scripting
- a_first_splash
- arrays
- build_your_own_function
- conditionals
- debugging_javascript
- dom_scripting
- event_bubbling
- events
- functions
- house_data_ui
- image_gallery
- json
- loops
- math
- network_requests
- object_basics
- return_values
- silly_story_generator
- strings
- test_your_skills
- arrays
- conditionals
- events
- functions
- json
- loops
- math
- object_basics
- strings
- variables
- useful_string_methods
- variables
- what_is_javascript
- what_went_wrong
- structuring_content
- advanced_text_features
- basic_html_syntax
- creating_links
- debugging_html
- emphasis_and_importance
- forms_challenge
- general_embedding_technologies
- headings_and_paragraphs
- html_forms
- html_images
- html_table_basics
- html_video_and_audio
- including_vector_graphics_in_html
- lists
- marking_up_a_letter
- planet_data_table
- splash_page
- structuring_a_page_of_content
- structuring_documents
- table_accessibility
- test_your_skills
- advanced_html_text
- audio_and_video
- forms_and_buttons
- html_text_basics
- images
- links
- webpage_metadata
- styling_basics
- advanced_styling_effects
- attribute_selectors
- backgrounds_and_borders
- basic_selectors
- box_model
- cascade_layers
- combinators
- debugging_css
- fixing_blog_styles
- getting_started
- handling_conflicts
- handling_different_text_directions
- home_color_scheme_search
- images_media_forms
- organizing
- overflow
- pseudo_classes_and_elements
- size_decorate_content_panel
- sizing
- styling_a_bio_page
- tables
- test_your_skills
- backgrounds_and_borders
- box_model
- cascade
- images
- overflow
- selectors
- sizing
- values
- values_and_units
- what_is_css
- text_styling
- fundamentals
- styling_links
- styling_lists
- typesetting_a_homepage
- web_fonts
- version_control
- educators
- extensions
- advanced_javascript_objects
- adding_bouncing_balls_features
- classes_in_javascript
- object-oriented_programming
- object_building_practice
- object_prototypes
- test_your_skills
- object-oriented_javascript
- async_js
- implementing_a_promise-based_api
- introducing_workers
- introducing
- promises
- sequencing_animations
- client-side_apis
- client-side_storage
- drawing_graphics
- introduction
- third_party_apis
- video_and_audio_apis
- client-side_tools
- deployment
- introducing_complete_toolchain
- overview
- package_management
- forms
- advanced_form_styling
- basic_native_form_controls
- customizable_select
- form_validation
- how_to_build_custom_form_controls
- example_1
- example_2
- example_3
- example_4
- example_5
- how_to_structure_a_web_form
- example
- html5_input_types
- html_forms_in_legacy_browsers
- other_form_controls
- sending_and_retrieving_form_data
- sending_forms_through_javascript
- styling_web_forms
- ui_pseudo-classes
- user_input_methods
- your_first_form
- performance
- best_practices
- business_case_for_performance
- css
- html
- javascript
- measuring_performance
- multimedia
- perceived_performance
- video
- what_is_web_performance
- why_web_performance
- server-side
- apache_configuration_htaccess
- configuring_server_mime_types
- django
- admin_site
- authentication
- deployment
- development_environment
- django_assessment_blog
- forms
- generic_views
- home_page
- introduction
- models
- sessions
- skeleton_website
- testing
- tutorial_local_library_website
- web_application_security
- express_nodejs
- deployment
- development_environment
- displaying_data
- author_detail_page
- author_list_page
- book_detail_page
- book_list_page
- bookinstance_detail_page_and_challenge
- bookinstance_list_page
- date_formatting_using_moment
- genre_detail_page
- home_page
- locallibrary_base_template
- template_primer
- forms
- create_author_form
- create_book_form
- create_bookinstance_form
- create_genre_form
- delete_author_form
- update_book_form
- introduction
- mongoose
- routes
- skeleton_website
- tutorial_local_library_website
- first_steps
- client-server_overview
- introduction
- web_frameworks
- website_security
- node_server_without_framework
- testing
- automated_testing
- feature_detection
- html_and_css
- introduction
- testing_strategies
- your_own_automation_environment
- getting_started
- environment_setup
- browsing_the_web
- code_editors
- command_line
- dealing_with_files
- installing_software
- soft_skills
- collaboration_and_teamwork
- finding_a_job
- research_and_learning
- workflows_and_processes
- web_standards
- how_browsers_load_websites
- how_the_web_works
- the_web_standards_model
- your_first_website
- adding_interactivity
- creating_the_content
- publishing_your_website
- styling_the_content
- what_will_your_website_look_like
- howto
- design_and_accessibility
- common_web_layouts
- design_for_all_types_of_users
- html_features_for_accessibility
- thinking_before_coding
- what_is_accessibility
- solve_css_problems
- add_a_shadow
- add_a_text_shadow
- center_an_item
- create_fancy_boxes
- css_faq
- fill_a_box_with_an_image
- generated_content
- highlight_first_line
- highlight_first_para
- highlight_para_after_h1
- make_box_transparent
- transition_button
- solve_html_problems
- solve_javascript_problems
- tools_and_setup
- available_text_editors
- checking_that_your_web_site_is_working_properly
- how_much_does_it_cost
- set_up_a_local_testing_server
- upload_files_to_a_web_server
- using_github_pages
- what_are_browser_developer_tools
- what_software_do_i_need
- web_mechanics
- file_browser_bugs
- how_does_the_internet_work
- what_are_hyperlinks
- what_is_a_domain_name
- what_is_a_url
- what_is_a_web_server
- learn
- accessibility
- accessibility_troubleshooting
- css_and_javascript
- test_your_skills_colon__css_and_javascript_accessibility
- html
- mobile
- multimedia
- test_your_skills_colon__html_accessibility
- wai-aria_basics
- test_your_skills_colon__wai-aria
- what_is_accessibility
- common_questions
- design_and_accessibility
- common_web_layouts
- design_for_all_types_of_users
- html_features_for_accessibility
- thinking_before_coding
- what_is_accessibility
- tools_and_setup
- available_text_editors
- checking_that_your_web_site_is_working_properly
- how_do_you_host_your_website_on_google_app_engine
- how_much_does_it_cost
- set_up_a_local_testing_server
- upload_files_to_a_web_server
- using_github_pages
- what_are_browser_developer_tools
- what_software_do_i_need
- web_mechanics
- how_does_the_internet_work
- pages_sites_servers_and_search_engines
- what_are_hyperlinks
- what_is_a_domain_name
- what_is_a_url
- what_is_a_web_server
- css
- building_blocks
- a_cool_looking_box
- advanced_styling_effects
- backgrounds_and_borders
- box_model_tasks
- cascade_and_inheritance
- cascade_layers
- cascade_tasks
- creating_fancy_letterheaded_paper
- debugging_css
- fundamental_css_comprehension
- handling_different_text_directions
- images_media_form_elements
- images_tasks
- organizing
- overflow_tasks
- overflowing_content
- selectors
- attribute_selectors
- combinators
- pseudo-classes_and_pseudo-elements
- selectors_tasks
- type_class_and_id_selectors
- sizing_items_in_css
- sizing_tasks
- styling_tables
- tables_tasks
- test_your_skills_backgrounds_and_borders
- the_box_model
- values_and_units
- values_tasks
- writing_modes_tasks
- css_layout
- flexbox_skills
- flexbox
- floats_skills
- floats
- fundamental_layout_comprehension
- grid_skills
- grids
- introduction
- legacy_layout_methods
- media_queries
- multicol_skills
- multiple-column_layout
- normal_flow
- position_skills
- positioning
- practical_positioning_examples
- responsive_design
- rwd_skills
- supporting_older_browsers
- first_steps
- getting_started
- how_css_is_structured
- how_css_works
- styling_a_biography_page
- what_is_css
- howto
- add_a_shadow
- add_a_text_shadow
- center_an_item
- create_fancy_boxes
- css_faq
- fill_a_box_with_an_image
- generated_content
- highlight_first_line
- highlight_first_para
- highlight_para_after_h1
- make_box_transparent
- transition_button
- styling_text
- fundamentals
- styling_links
- styling_lists
- typesetting_a_homepage
- web_fonts
- forms
- advanced_form_styling
- basic_native_form_controls
- form_validation
- how_to_build_custom_form_controls
- example_1
- example_2
- example_3
- example_4
- example_5
- how_to_structure_a_web_form
- example
- html5_input_types
- html_forms_in_legacy_browsers
- other_form_controls
- property_compatibility_table_for_form_controls
- sending_and_retrieving_form_data
- sending_forms_through_javascript
- styling_web_forms
- test_your_skills_colon__advanced_styling
- test_your_skills_colon__basic_controls
- test_your_skills_colon__form_structure
- test_your_skills_colon__form_validation
- test_your_skills_colon__html5_controls
- test_your_skills_colon__other_controls
- test_your_skills_colon__styling_basics
- ui_pseudo-classes
- user_input_methods
- your_first_form
- front-end_web_developer
- getting_started_with_the_web
- css_basics
- dealing_with_files
- how_the_web_works
- html_basics
- installing_basic_software
- javascript_basics
- publishing_your_website
- the_web_and_web_standards
- what_will_your_website_look_like
- html
- cheatsheet
- howto
- add_a_hit_map_on_top_of_an_image
- author_fast-loading_html_pages
- define_terms_with_html
- use_data_attributes
- use_javascript_within_a_webpage
- introduction_to_html
- advanced_text_formatting
- creating_hyperlinks
- debugging_html
- document_and_website_structure
- getting_started
- html_text_fundamentals
- marking_up_a_letter
- structuring_a_page_of_content
- test_your_skills_colon__advanced_html_text
- test_your_skills_colon__html_text_basics
- test_your_skills_colon__links
- the_head_metadata_in_html
- multimedia_and_embedding
- adding_vector_graphics_to_the_web
- images_in_html
- test_your_skills_colon__html_images
- mozilla_splash_page
- other_embedding_technologies
- responsive_images
- video_and_audio_content
- test_your_skills_colon__multimedia_and_embedding
- tables
- advanced
- basics
- structuring_planet_data
- javascript
- asynchronous
- implementing_a_promise-based_api
- introducing_workers
- introducing
- promises
- sequencing_animations
- building_blocks
- build_your_own_function
- conditionals
- events
- functions
- image_gallery
- looping_code
- return_values
- test_your_skills_colon__conditionals
- test_your_skills_colon__events
- test_your_skills_colon__functions
- test_your_skills_colon__loops
- client-side_web_apis
- client-side_storage
- drawing_graphics
- fetching_data
- introduction
- manipulating_documents
- third_party_apis
- video_and_audio_apis
- first_steps
- a_first_splash
- arrays
- math
- silly_story_generator
- strings
- test_your_skills_colon__arrays
- test_your_skills_colon__math
- test_your_skills_colon__strings
- test_your_skills_colon__variables
- useful_string_methods
- variables
- what_is_javascript
- what_went_wrong
- howto
- objects
- adding_bouncing_balls_features
- basics
- classes_in_javascript
- json
- object-oriented_programming
- object_building_practice
- object_prototypes
- test_your_skills_colon__json
- test_your_skills_colon__object-oriented_javascript
- test_your_skills_colon__object_basics
- learning_and_getting_help
- mathml
- first_steps
- fractions_and_roots
- getting_started
- scripts
- tables
- text_containers
- three_famous_mathematical_formulas
- performance
- business_case_for_performance
- css
- html
- javascript
- measuring_performance
- multimedia
- perceived_performance
- video
- web_performance_basics
- what_is_web_performance
- why_web_performance
- server-side
- apache_configuration_htaccess
- configuring_server_mime_types
- django
- admin_site
- authentication
- deployment
- development_environment
- django_assessment_blog
- forms
- generic_views
- home_page
- introduction
- models
- sessions
- skeleton_website
- testing
- tutorial_local_library_website
- web_application_security
- express_nodejs
- deployment
- development_environment
- displaying_data
- author_detail_page
- author_list_page
- book_detail_page
- book_list_page
- bookinstance_detail_page_and_challenge
- bookinstance_list_page
- date_formatting_using_moment
- genre_detail_page
- home_page
- locallibrary_base_template
- template_primer
- forms
- create_author_form
- create_book_form
- create_bookinstance_form
- create_genre_form
- delete_author_form
- update_book_form
- introduction
- mongoose
- routes
- skeleton_website
- tutorial_local_library_website
- first_steps
- client-server_overview
- introduction
- web_frameworks
- website_security
- node_server_without_framework
- tools_and_testing
- client-side_javascript_frameworks
- angular_building
- angular_filtering
- angular_getting_started
- angular_item_component
- angular_styling
- angular_todo_list_beginning
- ember_getting_started
- ember_interactivity_events_state
- ember_resources
- ember_routing
- ember_structure_componentization
- introduction
- main_features
- react_accessibility
- react_components
- react_getting_started
- react_interactivity_events_state
- react_interactivity_filtering_conditional_rendering
- react_resources
- react_todo_list_beginning
- svelte_components
- svelte_deployment_next
- svelte_getting_started
- svelte_reactivity_lifecycle_accessibility
- svelte_stores
- svelte_todo_list_beginning
- svelte_typescript
- svelte_variables_props
- vue_computed_properties
- vue_conditional_rendering
- vue_first_component
- vue_getting_started
- vue_methods_events_models
- vue_refs_focus_management
- vue_rendering_lists
- vue_resources
- vue_styling
- cross_browser_testing
- accessibility
- automated_testing
- feature_detection
- html_and_css
- introduction
- javascript
- testing_strategies
- your_own_automation_environment
- github
- understanding_client-side_tools
- command_line
- deployment
- introducing_complete_toolchain
- overview
- package_management
- mdn
- at_ten
- history_of_mdn
- changelog
- community
- communication_channels
- community_participation_guidelines
- contributing
- getting_started
- our_repositories
- security_vulnerability_response
- translated_content
- discussions
- managing_and_resolving_discussions
- getting_started
- issues
- content_suggestions_feature_proposals
- learn_forum
- open_source_etiquette
- our_repositories
- pull_requests
- roles_teams
- translated_content
- guides
- kitchensink
- mdn_product_advisory_board
- membership
- tutorials
- writing_guidelines
- attrib_copyright_license
- changelog
- code_style_guide
- css
- html
- javascript
- shell
- criteria_for_inclusion
- experimental_deprecated_obsolete
- howto
- creating_moving_deleting
- document_a_css_property
- document_an_http_header
- document_web_errors
- images_media
- json_structured_data
- markdown_in_mdn
- research_technology
- write_a_new_entry_in_the_glossary
- write_an_api_reference
- information_contained_in_a_webidl_file
- sidebars
- learning_content
- page_structures
- banners_and_notices
- code_examples
- compatibility_tables
- feature_status
- links
- live_samples
- macros
- commonly_used_macros
- other
- page_types
- api_constructor_subpage_template
- api_event_subpage_template
- api_landing_page_template
- api_method_subpage_template
- api_property_subpage_template
- api_reference_page_template
- aria_page_template
- css_function_page_template
- css_module_landing_page_template
- css_property_page_template
- css_selector_page_template
- glossary_page_template
- html_attribute_page_template
- html_element_page_template
- http_header_page_template
- page_type_key
- svg_element_page_template
- polyfills
- sidebars
- specification_tables
- syntax_sections
- what_we_write
- criteria_for_inclusion
- writing_style_guide
- code_style_guide
- css
- html
- javascript
- shell
- mozilla/add-ons
- contact_us
- webextensions
- add_a_button_to_the_toolbar
- anatomy_of_a_webextension
- api
- action
- colorarray
- disable
- enable
- getbadgebackgroundcolor
- getbadgetextcolor
- getbadgetext
- getpopup
- gettitle
- getusersettings
- imagedatatype
- isenabled
- onclicked
- onusersettingschanged
- openpopup
- setbadgebackgroundcolor
- setbadgetextcolor
- setbadgetext
- seticon
- setpopup
- settitle
- alarms
- alarm
- clearall
- clear
- create
- getall
- get
- onalarm
- bookmarks
- bookmarktreenodetype
- bookmarktreenodeunmodifiable
- bookmarktreenode
- createdetails
- create
- getchildren
- getrecent
- getsubtree
- gettree
- get
- move
- onchanged
- onchildrenreordered
- oncreated
- onimportbegan
- onimportended
- onmoved
- onremoved
- removetree
- remove
- search
- update
- browseraction
- colorarray
- disable
- enable
- getbadgebackgroundcolor
- getbadgetextcolor
- getbadgetext
- getpopup
- gettitle
- getusersettings
- imagedatatype
- isenabled
- onclicked
- onusersettingschanged
- openpopup
- setbadgebackgroundcolor
- setbadgetextcolor
- setbadgetext
- seticon
- setpopup
- settitle
- browsersettings
- allowpopupsforuserevents
- cacheenabled
- closetabsbydoubleclick
- colormanagement
- ftpprotocolenabled
- homepageoverride
- imageanimationbehavior
- newtabpageoverride
- newtabposition
- openbookmarksinnewtabs
- opensearchresultsinnewtabs
- openurlbarresultsinnewtabs
- overridecontentcolorscheme
- overridedocumentcolors
- tlsversionrestrictionconfig
- usedocumentfonts
- verticaltabs
- webnotificationsdisabled
- zoomfullpage
- zoomsitespecific
- browsingdata
- datatypeset
- removaloptions
- removecache
- removecookies
- removedownloads
- removeformdata
- removehistory
- removelocalstorage
- removepasswords
- removeplugindata
- remove
- settings
- captiveportal
- canonicalurl
- getlastchecked
- getstate
- onconnectivityavailable
- onstatechanged
- clipboard
- setimagedata
- commands
- command
- getall
- onchanged
- oncommand
- openshortcutsettings
- reset
- update
- contentscripts
- registeredcontentscript
- unregister
- register
- contextualidentities
- contextualidentity
- create
- get
- move
- oncreated
- onremoved
- onupdated
- query
- remove
- update
- cookies
- cookiestore
- cookie
- getallcookiestores
- getall
- get
- onchangedcause
- onchanged
- remove
- samesitestatus
- set
- declarativenetrequest
- dynamic_ruleset_id
- getavailablestaticrulecount
- getdisabledruleids
- getdynamicrules
- getenabledrulesets
- getmatchedrules_quota_interval
- getmatchedrules
- getsessionrules
- guaranteed_minimum_static_rules
- headerinfo
- isregexsupported
- matchedrule
- max_getmatchedrules_calls_per_interval
- max_number_of_disabled_static_rules
- max_number_of_dynamic_and_session_rules
- max_number_of_dynamic_rules
- max_number_of_enabled_static_rulesets
- max_number_of_regex_rules
- max_number_of_session_rules
- max_number_of_static_rulesets
- modifyheaderinfo
- onrulematcheddebug
- redirect
- resourcetype
- ruleaction
- rulecondition
- rule
- session_ruleset_id
- setextensionactionoptions
- testmatchoutcome
- updatedynamicrules
- updateenabledrulesets
- updatesessionrules
- updatestaticrules
- urltransform
- devtools
- inspectedwindow
- eval
- reload
- tabid
- network
- gethar
- onrequestfinished
- panels
- create
- elementspanel
- createsidebarpane
- onselectionchanged
- elements
- extensionpanel
- extensionsidebarpane
- onshown
- setexpression
- setobject
- setpage
- onthemechanged
- themename
- dns
- resolve
- dom
- openorclosedshadowroot
- downloads
- acceptdanger
- booleandelta
- cancel
- dangertype
- doubledelta
- downloaditem
- downloadquery
- downloadtime
- download
- erase
- filenameconflictaction
- getfileicon
- interruptreason
- onchanged
- oncreated
- onerased
- open
- pause
- removefile
- resume
- search
- setshelfenabled
- showdefaultfolder
- show
- state
- stringdelta
- events
- event
- addlistener
- addrules
- getrules
- haslisteners
- haslistener
- removelistener
- removerules
- rule
- urlfilter
- extensiontypes
- imagedetails
- imageformat
- injectdetails
- runat
- extension
- getbackgroundpage
- getextensiontabs
- geturl
- getviews
- inincognitocontext
- isallowedfileschemeaccess
- isallowedincognitoaccess
- lasterror
- onrequestexternal
- onrequest
- sendrequest
- setupdateurldata
- viewtype
- find
- find
- highlightresults
- removehighlighting
- history
- addurl
- deleteall
- deleterange
- deleteurl
- getvisits
- historyitem
- ontitlechanged
- onvisited
- onvisitremoved
- search
- transitiontype
- visititem
- i18n
- detectlanguage
- getacceptlanguages
- getmessage
- getpreferredsystemlanguages
- getsystemuilanguage
- getuilanguage
- languagecode
- locale-specific_message_reference
- identity
- getredirecturl
- launchwebauthflow
- idle
- idlestate
- onstatechanged
- querystate
- setdetectioninterval
- management
- extensioninfo
- getall
- getpermissionwarningsbyid
- getpermissionwarningsbymanifest
- getself
- get
- install
- ondisabled
- onenabled
- oninstalled
- onuninstalled
- setenabled
- uninstallself
- uninstall
- notifications
- clear
- create
- getall
- notificationoptions
- onbuttonclicked
- onclicked
- onclosed
- onshown
- templatetype
- update
- omnibox
- ondeletesuggestion
- oninputcancelled
- oninputchanged
- oninputentereddisposition
- oninputentered
- oninputstarted
- setdefaultsuggestion
- suggestresult
- pageaction
- getpopup
- gettitle
- hide
- imagedatatype
- isshown
- onclicked
- openpopup
- seticon
- setpopup
- settitle
- show
- permissions
- contains
- getall
- onadded
- onremoved
- permissions
- remove
- request
- pkcs11
- getmoduleslots
- installmodule
- ismoduleinstalled
- uninstallmodule
- privacy
- network
- services
- websites
- proxy
- onerror
- onrequest
- proxyinfo
- requestdetails
- settings
- runtime
- connectnative
- connect
- getbackgroundpage
- getbrowserinfo
- getcontexts
- getframeid
- getmanifest
- getpackagedirectoryentry
- getplatforminfo
- geturl
- id
- lasterror
- messagesender
- onbrowserupdateavailable
- onconnectexternal
- onconnect
- oninstalledreason
- oninstalled
- onmessageexternal
- onmessage
- onperformancewarningcategory
- onperformancewarningseverity
- onperformancewarning
- onrestartrequiredreason
- onrestartrequired
- onstartup
- onsuspendcanceled
- onsuspend
- onupdateavailable
- onuserscriptconnect
- onuserscriptmessage
- openoptionspage
- platformarch
- platforminfo
- platformnaclarch
- platformos
- port
- reload
- requestupdatecheckstatus
- requestupdatecheck
- sendmessage
- sendnativemessage
- setuninstallurl
- scripting
- contentscriptfilter
- executescript
- executionworld
- getregisteredcontentscripts
- injectiontarget
- insertcss
- registercontentscripts
- registeredcontentscript
- removecss
- unregistercontentscripts
- updatecontentscripts
- search
- get
- query
- search
- sessions
- filter
- forgetclosedtab
- forgetclosedwindow
- getrecentlyclosed
- gettabvalue
- getwindowvalue
- max_session_results
- onchanged
- removetabvalue
- removewindowvalue
- restore
- session
- settabvalue
- setwindowvalue
- sidebaraction
- close
- getpanel
- gettitle
- imagedatatype
- isopen
- open
- seticon
- setpanel
- settitle
- toggle
- storage
- local
- managed
- onchanged
- session
- quota_bytes
- storagearea
- clear
- getbytesinuse
- getkeys
- get
- onchanged
- remove
- setaccesslevel
- set
- storagechange
- sync
- tabgroups
- color
- get
- move
- oncreated
- onmoved
- onremoved
- onupdated
- query
- tab_group_id_none
- tabgroup
- update
- tabs
- capturetab
- capturevisibletab
- connect
- create
- detectlanguage
- discard
- duplicate
- executescript
- getallinwindow
- getcurrent
- getselected
- getzoomsettings
- getzoom
- get
- goback
- goforward
- group
- hide
- highlight
- insertcss
- moveinsuccession
- move
- mutedinforeason
- mutedinfo
- onactivated
- onactivechanged
- onattached
- oncreated
- ondetached
- onhighlightchanged
- onhighlighted
- onmoved
- onremoved
- onreplaced
- onselectionchanged
- onupdated
- onzoomchange
- pagesettings
- printpreview
- print
- query
- reload
- removecss
- remove
- saveaspdf
- sendmessage
- sendrequest
- setzoomsettings
- setzoom
- show
- tab_id_none
- tabstatus
- tab
- togglereadermode
- ungroup
- update
- warmup
- windowtype
- zoomsettingsmode
- zoomsettingsscope
- zoomsettings
- theme
- getcurrent
- onupdated
- reset
- theme
- update
- topsites
- get
- mostvisitedurl
- types
- browsersetting
- clear
- get
- onchange
- set
- userscripts_legacy
- onbeforescript
- registereduserscript
- unregister
- register
- userscriptoptions
- working_with_userscripts
- userscripts
- configureworld
- execute
- executionworld
- getscripts
- getworldconfigurations
- onbeforescript
- registereduserscript
- unregister
- register
- resetworldconfiguration
- scriptsource
- unregister
- update
- userscriptfilter
- userscriptoptions
- working_with_userscripts
- worldproperties
- webrequest
- blockingresponse
- certificateinfo
- filterresponsedata
- getsecurityinfo
- handlerbehaviorchanged
- httpheaders
- max_handler_behavior_changed_calls_per_10_minutes
- onauthrequired
- onbeforeredirect
- onbeforerequest
- onbeforesendheaders
- oncompleted
- onerroroccurred
- onheadersreceived
- onresponsestarted
- onsendheaders
- requestfilter
- resourcetype
- securityinfo
- streamfilter
- close
- disconnect
- error
- ondata
- onerror
- onstart
- onstop
- resume
- status
- suspend
- write
- uploaddata
- windows
- createtype
- create
- getall
- getcurrent
- getlastfocused
- get
- onboundschanged
- oncreated
- onfocuschanged
- onremoved
- remove
- update
- window_id_current
- window_id_none
- windowstate
- windowtype
- window
- background_scripts
- browser_compatibility_for_manifest.json
- browser_support_for_javascript_apis
- build_a_cross_browser_extension
- chrome_incompatibilities
- content_scripts
- cloneinto
- exportfunction
- content_security_policy
- developing_webextensions_for_thunderbird
- differences_between_api_implementations
- examples
- extending_the_developer_tools
- firefox_workflow_overview
- implement_a_settings_page
- interact_with_the_clipboard
- intercept_http_requests
- internationalization
- manifest.json
- action
- author
- background
- browser_action
- browser_specific_settings
- chrome_settings_overrides
- chrome_url_overrides
- commands
- content_scripts
- content_security_policy
- declarative_net_request
- default_locale
- description
- developer
- devtools_page
- dictionaries
- externally_connectable
- homepage_url
- host_permissions
- icons
- incognito
- manifest_version
- name
- offline_enabled
- omnibox
- optional_host_permissions
- optional_permissions
- options_page
- options_ui
- page_action
- permissions
- protocol_handlers
- short_name
- sidebar_action
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
17,911 files changed
+813631
-555952
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
| 1 | + | |
| 2 | + | |
6 | 3 | | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
3 | 6 | | |
4 | 7 | | |
5 | 8 | | |
6 | 9 | | |
7 | 10 | | |
8 | 11 | | |
9 | | - | |
10 | | - | |
11 | | - | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
12 | 15 | | |
13 | 16 | | |
14 | 17 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
20 | | - | |
| 19 | + | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
30 | | - | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
2 | 8 | | |
3 | 9 | | |
4 | 10 | | |
5 | | - | |
| 11 | + | |
6 | 12 | | |
7 | 13 | | |
8 | 14 | | |
9 | 15 | | |
10 | 16 | | |
11 | 17 | | |
12 | 18 | | |
13 | | - | |
| 19 | + | |
14 | 20 | | |
15 | 21 | | |
16 | 22 | | |
17 | 23 | | |
18 | 24 | | |
19 | | - | |
20 | | - | |
| 25 | + | |
21 | 26 | | |
22 | | - | |
| 27 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
9 | 13 | | |
10 | 14 | | |
11 | 15 | | |
12 | 16 | | |
13 | | - | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
43 | 45 | | |
44 | 46 | | |
45 | 47 | | |
| |||
0 commit comments