best free pdf library c# : Extract data from pdf file to excel control SDK system azure wpf asp.net console print1-part2042

4.10.22.6 URL-encoded form data......................................................................................................542
4.10.22.7 Multipart form data..............................................................................................................542
4.10.22.8 Plain text form data.............................................................................................................543
4.10.23 Resetting a form.......................................................................................................................................543
4.11 Interactive elements........................................................................................................................................................544
4.11.1 Thedetailselement...............................................................................................................................544
4.11.2 Thesummaryelement...............................................................................................................................548
4.11.3 Themenuelement......................................................................................................................................548
4.11.4 Themenuitemelement.............................................................................................................................551
4.11.5 Context menus...........................................................................................................................................553
4.11.5.1 Declaring a context menu......................................................................................................553
4.11.5.2 Processing model..................................................................................................................554
4.11.5.3 TheRelatedEventinterfaces.............................................................................................555
4.11.6 Commands.................................................................................................................................................556
4.11.6.1 Facets....................................................................................................................................556
4.11.6.2 Using theaelement to define a command............................................................................556
4.11.6.3 Using thebuttonelement to define a command.................................................................557
4.11.6.4 Using theinputelement to define a command...................................................................557
4.11.6.5 Using theoptionelement to define a command.................................................................557
4.11.6.6 Using themenuitemelement to define a command.............................................................558
4.11.6.7 Using theaccesskeyattribute on alabelelement to define a command.........................558
4.11.6.8 Using theaccesskeyattribute on alegendelement to define a command......................558
4.11.6.9 Using theaccesskeyattribute to define a command on other elements............................558
4.11.7 Thedialogelement..................................................................................................................................559
4.11.7.1 Anchor points........................................................................................................................564
4.12 Scripting...........................................................................................................................................................................564
4.12.1 Thescriptelement..................................................................................................................................564
4.12.1.1 Processing model..................................................................................................................569
4.12.1.2 Scripting languages...............................................................................................................574
4.12.1.3 Restrictions for contents ofscriptelements......................................................................574
4.12.1.4 Inline documentation for external scripts...............................................................................576
4.12.1.5 Interaction ofscriptelements and XSLT...........................................................................577
4.12.2 Thenoscriptelement.............................................................................................................................577
4.12.3 Thetemplateelement.............................................................................................................................579
4.12.3.1 Interaction oftemplateelements with XSLT and XPath.....................................................582
4.12.4 Theslotelement......................................................................................................................................582
4.12.5 Thecanvaselement..................................................................................................................................583
4.12.5.1 The 2D rendering context......................................................................................................586
4.12.5.1.1 Implementation notes.......................................................................................594
4.12.5.1.2 The canvas state..............................................................................................595
4.12.5.1.3 Line styles.........................................................................................................595
4.12.5.1.4 Text styles........................................................................................................599
4.12.5.1.5 Building paths...................................................................................................603
4.12.5.1.6Path2Dobjects................................................................................................607
4.12.5.1.7 Transformations................................................................................................608
4.12.5.1.8 Image sources for 2D rendering contexts........................................................610
4.12.5.1.9 Fill and stroke styles.........................................................................................611
4.12.5.1.10 Drawing rectangles to the bitmap...................................................................614
4.12.5.1.11 Drawing text to the bitmap..............................................................................615
4.12.5.1.12 Drawing paths to the canvas..........................................................................617
4.12.5.1.13 Drawing focus rings and scrolling paths into view..........................................620
4.12.5.1.14 Drawing images..............................................................................................621
11
Extract data from pdf file to excel - extract form data from PDF in C#.net, ASP.NET, MVC, Ajax, WPF
Help to Read and Extract Field Data from PDF with a Convenient C# Solution
pdf form save with reader; extract data from pdf form to excel
Extract data from pdf file to excel - VB.NET PDF Form Data Read library: extract form data from PDF in vb.net, ASP.NET, MVC, Ajax, WPF
Convenient VB.NET Solution to Read and Extract Field Data from PDF
pdf form field recognition; extract data from pdf file
4.12.5.1.15 Hit regions......................................................................................................623
4.12.5.1.16 Pixel manipulation..........................................................................................629
4.12.5.1.17 Compositing....................................................................................................634
4.12.5.1.18 Image smoothing............................................................................................634
4.12.5.1.19 Shadows.........................................................................................................635
4.12.5.1.20 Filters..............................................................................................................636
4.12.5.1.21 Working with externally-defined SVG filters...................................................636
4.12.5.1.22 Drawing model................................................................................................637
4.12.5.1.23 Best practices.................................................................................................637
4.12.5.1.24 Examples........................................................................................................638
4.12.5.2 TheImageBitmaprendering context...................................................................................642
4.12.5.3 Colour spaces and colour correction.....................................................................................644
4.12.5.4 Serialising bitmaps to a file....................................................................................................644
4.12.5.5 Security withcanvaselements.............................................................................................645
4.13 Custom elements............................................................................................................................................................645
4.13.1 Introduction.................................................................................................................................................645
4.13.1.1 Creating an autonomous custom element.............................................................................646
4.13.1.2 Creating a customized built-in element.................................................................................647
4.13.1.3 Drawbacks of autonomous custom elements........................................................................648
4.13.1.4 Upgrading elements after their creation................................................................................649
4.13.2 Requirements for custom element constructors.........................................................................................650
4.13.3 Core concepts............................................................................................................................................651
4.13.4 TheCustomElementsRegistryinterface..............................................................................................653
4.13.5 Upgrades....................................................................................................................................................656
4.13.6 Custom element reactions..........................................................................................................................656
4.14 Common idioms without dedicated elements..................................................................................................................658
4.14.1 The main part of the content......................................................................................................................658
4.14.2 Bread crumb navigation.............................................................................................................................661
4.14.3 Tag clouds..................................................................................................................................................661
4.14.4 Conversations............................................................................................................................................662
4.14.5 Footnotes...................................................................................................................................................664
4.15 Disabled elements...........................................................................................................................................................666
4.16 Matching HTML elements using selectors and CSS.......................................................................................................666
4.16.1 Case-sensitivity of the CSS 'attr()' function................................................................................................666
4.16.2 Case-sensitivity of selectors.......................................................................................................................666
4.16.3 Pseudo-classes..........................................................................................................................................667
5 Microdata................................................................................................................................................................................................672
5.1 Introduction........................................................................................................................................................................672
5.1.1 Overview.......................................................................................................................................................672
5.1.2 The basic syntax...........................................................................................................................................672
5.1.3 Typed items..................................................................................................................................................675
5.1.4 Global identifiers for items............................................................................................................................675
5.1.5 Selecting names when defining vocabularies..............................................................................................676
5.2 Encoding microdata...........................................................................................................................................................677
5.2.1 The microdata model....................................................................................................................................677
5.2.2 Items.............................................................................................................................................................677
5.2.3 Names: theitempropattribute...................................................................................................................679
5.2.4 Values...........................................................................................................................................................680
5.2.5 Associating names with items......................................................................................................................681
12
C# PDF Text Extract Library: extract text content from PDF file in
Able to extract and get all and partial text content from PDF file. How to C#: Extract Text Content from PDF File. Add necessary references:
extract data from pdf to excel online; exporting pdf data to excel
VB.NET PDF Text Extract Library: extract text content from PDF
Extract and get partial and all text content from PDF file. Extract highlighted text out of PDF document. Extract Text Content from PDF File in VB.NET.
extracting data from pdf forms; extract data from pdf form fields
5.2.6 Microdata and other namespaces................................................................................................................683
5.3 Sample microdata vocabularies........................................................................................................................................683
5.3.1 vCard............................................................................................................................................................683
5.3.1.1 Conversion to vCard................................................................................................................692
5.3.1.2 Examples.................................................................................................................................696
5.3.2 vEvent...........................................................................................................................................................697
5.3.2.1 Conversion to iCalendar..........................................................................................................702
5.3.2.2 Examples.................................................................................................................................703
5.3.3 Licensing works............................................................................................................................................704
5.3.3.1 Examples.................................................................................................................................705
5.4 Converting HTML to other formats....................................................................................................................................705
5.4.1 JSON............................................................................................................................................................705
6 User interaction......................................................................................................................................................................................708
6.1 Thehiddenattribute........................................................................................................................................................708
6.2 Inert subtrees....................................................................................................................................................................709
6.3 Activation...........................................................................................................................................................................709
6.4 Focus.................................................................................................................................................................................711
6.4.1 Introduction...................................................................................................................................................711
6.4.2 Data model...................................................................................................................................................711
6.4.3 Thetabindexattribute...............................................................................................................................714
6.4.4 Processing model.........................................................................................................................................715
6.4.5 Sequential focus navigation.........................................................................................................................719
6.4.6 Focus management APIs.............................................................................................................................721
6.5 Assigning keyboard shortcuts...........................................................................................................................................722
6.5.1 Introduction...................................................................................................................................................722
6.5.2 Theaccesskeyattribute.............................................................................................................................723
6.5.3 Processing model.........................................................................................................................................724
6.6 Editing................................................................................................................................................................................724
6.6.1 Making document regions editable: Thecontenteditablecontent attribute..........................................724
6.6.2 Making entire documents editable: ThedesignModeIDL attribute............................................................726
6.6.3 Best practices for in-page editors.................................................................................................................726
6.6.4 Editing APIs..................................................................................................................................................727
6.6.5 Spelling and grammar checking...................................................................................................................727
6.7 Drag and drop...................................................................................................................................................................729
6.7.1 Introduction...................................................................................................................................................729
6.7.2 The drag data store......................................................................................................................................731
6.7.3 TheDataTransferinterface......................................................................................................................732
6.7.3.1 TheDataTransferItemListinterface...............................................................................734
6.7.3.2 TheDataTransferIteminterface........................................................................................736
6.7.4 TheDragEventinterface............................................................................................................................737
6.7.5 Processing model.........................................................................................................................................739
6.7.6 Events summary...........................................................................................................................................744
6.7.7 Thedraggableattribute.............................................................................................................................744
6.7.8 Thedropzoneattribute...............................................................................................................................745
6.7.9 Security risks in the drag-and-drop model....................................................................................................746
13
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
Image: Insert Image to PDF. Image: Remove Image from PDF Page. Image: Copy, Paste, Cut Image in Page. Data: Read, Extract Field Data. Data: Auto Fill-in Field
save pdf forms in reader; change font size pdf form reader
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
External cross references. Private data of other applications. Flatten visible layers. VB.NET Demo Code to Optimize An Exist PDF File in Visual C#.NET Project.
how to make pdf editable form reader; pdf data extractor
7 Loading Web pages...............................................................................................................................................................................748
7.1 Browsing contexts.............................................................................................................................................................748
7.1.1 Nested browsing contexts............................................................................................................................749
7.1.1.1 Navigating nested browsing contexts in the DOM...................................................................750
7.1.2 Auxiliary browsing contexts..........................................................................................................................750
7.1.2.1 Navigating auxiliary browsing contexts in the DOM................................................................751
7.1.3 Security.........................................................................................................................................................751
7.1.4 Groupings of browsing contexts...................................................................................................................751
7.1.5 Browsing context names..............................................................................................................................752
7.1.6 Script settings for browsing contexts............................................................................................................754
7.2 Security infrastructure forWindow,WindowProxy, andLocationobjects....................................................................755
7.2.1 Integration with IDL......................................................................................................................................755
7.2.2 Shared internal slot: [[CrossOriginPropertyDescriptorMap]]........................................................................755
7.2.3 Shared abstract operations..........................................................................................................................755
7.2.3.1 CrossOriginProperties (O).....................................................................................................755
7.2.3.2 IsPlatformObjectSameOrigin (O)...........................................................................................756
7.2.3.3 CrossOriginGetOwnPropertyHelper (O,P)............................................................................756
7.2.3.3.1 CrossOriginPropertyDescriptor (crossOriginProperty,originalDesc)................756
7.2.3.3.2 CrossOriginFunctionWrapper (needsWrapping,functionToWrap)...................757
7.2.3.4 CrossOriginGet (O,P,Receiver)...........................................................................................757
7.2.3.5 CrossOriginSet (O,P,V,Receiver).......................................................................................757
7.2.3.6 CrossOriginOwnPropertyKeys (O)........................................................................................758
7.3 TheWindowobject............................................................................................................................................................758
7.3.1 APIs for creating and navigating browsing contexts by name......................................................................759
7.3.2 Accessing other browsing contexts..............................................................................................................761
7.3.3 Named access on theWindowobject..........................................................................................................762
7.3.4 Garbage collection and browsing contexts...................................................................................................763
7.3.5 Closing browsing contexts............................................................................................................................763
7.3.6 Browser interface elements..........................................................................................................................763
7.4 TheWindowProxyexotic object.......................................................................................................................................765
7.4.1 [[GetPrototypeOf]] ( )....................................................................................................................................765
7.4.2 [[SetPrototypeOf]] (V).................................................................................................................................765
7.4.3 [[IsExtensible]] ( )..........................................................................................................................................765
7.4.4 [[PreventExtensions]] ( )...............................................................................................................................765
7.4.5 [[GetOwnProperty]] (P)...............................................................................................................................766
7.4.6 [[DefineOwnProperty]] (P,Desc)................................................................................................................766
7.4.7 [[Get]] (P,Receiver)....................................................................................................................................766
7.4.8 [[Set]] (P,V,Receiver)................................................................................................................................767
7.4.9 [[Delete]] (P)...............................................................................................................................................767
7.4.10 [[OwnPropertyKeys]] ( )..............................................................................................................................767
7.5 Origin.................................................................................................................................................................................767
7.5.1 Relaxing the same-origin restriction.............................................................................................................770
7.6 Sandboxing.......................................................................................................................................................................771
7.7 Session history and navigation..........................................................................................................................................773
7.7.1 The session history of browsing contexts.....................................................................................................773
7.7.2 TheHistoryinterface................................................................................................................................775
7.7.3 Implementation notes for session history.....................................................................................................779
7.7.4 TheLocationinterface..............................................................................................................................780
14
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
Microsoft Office Word, Excel and PowerPoint data to PDF form. Merge PDF with byte array, fields. Merge PDF without size limitation. Append one PDF file to the end
extract data from pdf into excel; how to save pdf form data in reader
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
Merge Microsoft Office Word, Excel and PowerPoint data to PDF form. Append one PDF file to the end of another and save to a single PDF file.
how to fill out pdf forms in reader; how to fill out a pdf form with reader
7.7.4.1 [[GetPrototypeOf]] ( )...............................................................................................................787
7.7.4.2 [[SetPrototypeOf]] (V)............................................................................................................787
7.7.4.3 [[IsExtensible]] ( ).....................................................................................................................787
7.7.4.4 [[PreventExtensions]] ( )..........................................................................................................787
7.7.4.5 [[GetOwnProperty]] (P)..........................................................................................................787
7.7.4.6 [[DefineOwnProperty]] (P,Desc)...........................................................................................787
7.7.4.7 [[Get]] (P,Receiver)...............................................................................................................787
7.7.4.8 [[Set]] (P,V,Receiver)...........................................................................................................788
7.7.4.9 [[Delete]] (P)..........................................................................................................................788
7.7.4.10 [[OwnPropertyKeys]] ( ).........................................................................................................788
7.8 Browsing the Web.............................................................................................................................................................788
7.8.1 Navigating across documents......................................................................................................................788
7.8.2 Page load processing model for HTML files.................................................................................................794
7.8.3 Page load processing model for XML files...................................................................................................795
7.8.4 Page load processing model for text files.....................................................................................................795
7.8.5 Page load processing model formultipart/x-mixed-replaceresources...........................................796
7.8.6 Page load processing model for media........................................................................................................796
7.8.7 Page load processing model for content that uses plugins..........................................................................797
7.8.8 Page load processing model for inline content that doesn't have a DOM....................................................797
7.8.9 Navigating to a fragment..............................................................................................................................797
7.8.10 History traversal..........................................................................................................................................799
7.8.10.1 Persisted user state restoration.............................................................................................800
7.8.10.2 ThePopStateEventinterface............................................................................................801
7.8.10.3 TheHashChangeEventinterface........................................................................................801
7.8.10.4 ThePageTransitionEventinterface...............................................................................802
7.8.11 Unloading documents.................................................................................................................................802
7.8.11.1 TheBeforeUnloadEventinterface....................................................................................804
7.8.12 Aborting a document load..........................................................................................................................804
7.9 Offline Web applications....................................................................................................................................................804
7.9.1 Introduction...................................................................................................................................................805
7.9.1.1 Supporting offline caching for legacy applications..................................................................806
7.9.1.2 Event summary........................................................................................................................806
7.9.2 Application caches.......................................................................................................................................807
7.9.3 The cache manifest syntax...........................................................................................................................809
7.9.3.1 Some sample manifests..........................................................................................................809
7.9.3.2 Writing cache manifests..........................................................................................................810
7.9.3.3 Parsing cache manifests.........................................................................................................812
7.9.4 Downloading or updating an application cache............................................................................................814
7.9.5 The application cache selection algorithm...................................................................................................820
7.9.6 Changes to the networking model................................................................................................................821
7.9.7 Expiring application caches..........................................................................................................................821
7.9.8 Disk space....................................................................................................................................................822
7.9.9 Security concerns with offline applications caches......................................................................................822
7.9.10 Application cache API................................................................................................................................822
7.9.11 Browser state..............................................................................................................................................825
8 Web application APIs.............................................................................................................................................................................827
8.1 Scripting.............................................................................................................................................................................827
8.1.1 Introduction...................................................................................................................................................827
15
C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
Library. Best Microsoft Office Excel to adobe PDF file converter SDK for Visual Studio .NET. Merge all Excel sheets to one PDF file. Export
cannot save pdf form in reader; extract data from pdf
C# PDF File Compress Library: Compress reduce PDF size in C#.net
All object data. File attachment. External cross references. Private data of other applications. Flatten visible layers. C#.NET DLLs: Compress PDF Document.
how to save a pdf form in reader; how to save a filled out pdf form in reader
8.1.2 Enabling and disabling scripting...................................................................................................................827
8.1.3 Processing model.........................................................................................................................................827
8.1.3.1 Definitions................................................................................................................................827
8.1.3.2 Fetching scripts.......................................................................................................................829
8.1.3.3 Creating scripts........................................................................................................................831
8.1.3.4 Calling scripts..........................................................................................................................832
8.1.3.5 Realms, settings objects, and global objects..........................................................................834
8.1.3.5.1 Entry...................................................................................................................836
8.1.3.5.2 Incumbent...........................................................................................................836
8.1.3.5.3 Current................................................................................................................836
8.1.3.5.4 Relevant.............................................................................................................837
8.1.3.6 Killing scripts............................................................................................................................837
8.1.3.7 Integration with the JavaScript job queue...............................................................................837
8.1.3.7.1 EnqueueJob(queueName,job,arguments).......................................................838
8.1.3.8 Integration with the JavaScript module system.......................................................................838
8.1.3.8.1 HostResolveImportedModule(referencingModule,specifier).............................838
8.1.3.9 Runtime script errors...............................................................................................................839
8.1.3.9.1 Runtime script errors in documents....................................................................840
8.1.3.9.2 TheErrorEventinterface................................................................................840
8.1.3.10 Unhandled promise rejections...............................................................................................840
8.1.3.10.1 HostPromiseRejectionTracker(promise,operation).........................................841
8.1.3.10.2 ThePromiseRejectionEventinterface......................................................841
8.1.3.11 HostEnsureCanCompileStrings(callerRealm,calleeRealm).................................................842
8.1.4 Event loops...................................................................................................................................................842
8.1.4.1 Definitions................................................................................................................................842
8.1.4.2 Processing model....................................................................................................................843
8.1.4.3 Generic task sources...............................................................................................................846
8.1.5 Events...........................................................................................................................................................846
8.1.5.1 Event handlers........................................................................................................................846
8.1.5.2 Event handlers on elements,Documentobjects, andWindowobjects..................................850
8.1.5.2.1 IDL definitions.....................................................................................................852
8.1.5.3 Event firing...............................................................................................................................854
8.2 TheWindowOrWorkerGlobalScopemixin....................................................................................................................854
8.3 Base64 utility methods......................................................................................................................................................855
8.4 Dynamic markup insertion.................................................................................................................................................856
8.4.1 Opening the input stream.............................................................................................................................856
8.4.2 Closing the input stream...............................................................................................................................859
8.4.3document.write()...................................................................................................................................859
8.4.4document.writeln()...............................................................................................................................860
8.5 Timers................................................................................................................................................................................860
8.6 User prompts.....................................................................................................................................................................863
8.6.1 Simple dialogs..............................................................................................................................................863
8.6.2 Printing.........................................................................................................................................................864
8.7 System state and capabilities............................................................................................................................................865
8.7.1 TheNavigatorobject................................................................................................................................865
8.7.1.1 Client identification..................................................................................................................865
8.7.1.2 Language preferences............................................................................................................867
8.7.1.3 Custom scheme and content handlers: theregisterProtocolHandler()and
registerContentHandler()methods..........................................................................................868
8.7.1.3.1 Security and privacy...........................................................................................873
8.7.1.3.2 Sample user interface........................................................................................874
8.7.1.4 Cookies....................................................................................................................................875
16
8.7.1.5 Plugins.....................................................................................................................................875
8.8 Images...............................................................................................................................................................................880
8.9 Animation Frames.............................................................................................................................................................885
9 Communication......................................................................................................................................................................................887
9.1 TheMessageEventinterfaces.........................................................................................................................................887
9.2 Server-sent events............................................................................................................................................................888
9.2.1 Introduction...................................................................................................................................................888
9.2.2 TheEventSourceinterface........................................................................................................................889
9.2.3 Processing model.........................................................................................................................................890
9.2.4 Parsing an event stream..............................................................................................................................891
9.2.5 Interpreting an event stream........................................................................................................................892
9.2.6 Authoring notes............................................................................................................................................894
9.2.7 Connectionless push and other features......................................................................................................895
9.2.8 Garbage collection.......................................................................................................................................895
9.2.9 Implementation advice.................................................................................................................................896
9.2.10 IANA considerations...................................................................................................................................896
9.2.10.1text/event-stream..........................................................................................................896
9.2.10.2Last-Event-ID..................................................................................................................897
9.3 Web sockets......................................................................................................................................................................898
9.3.1 Introduction...................................................................................................................................................898
9.3.2 TheWebSocketinterface............................................................................................................................898
9.3.3 Feedback from the protocol..........................................................................................................................901
9.3.4 Ping and Pong frames..................................................................................................................................903
9.3.5 TheCloseEventinterfaces........................................................................................................................903
9.3.6 Garbage collection.......................................................................................................................................904
9.4 Cross-document messaging..............................................................................................................................................904
9.4.1 Introduction...................................................................................................................................................904
9.4.2 Security.........................................................................................................................................................905
9.4.2.1 Authors....................................................................................................................................905
9.4.2.2 User agents.............................................................................................................................905
9.4.3 Posting messages........................................................................................................................................906
9.5 Channel messaging...........................................................................................................................................................907
9.5.1 Introduction...................................................................................................................................................907
9.5.1.1 Examples.................................................................................................................................907
9.5.1.2 Ports as the basis of an object-capability model on the Web..................................................908
9.5.1.3 Ports as the basis of abstracting out service implementations................................................909
9.5.2 Message channels.......................................................................................................................................909
9.5.3 Message ports..............................................................................................................................................910
9.5.4 Broadcasting to many ports..........................................................................................................................912
9.5.5 Ports and garbage collection........................................................................................................................913
9.6 Broadcasting to other browsing contexts..........................................................................................................................913
10 Web workers.........................................................................................................................................................................................916
10.1 Introduction......................................................................................................................................................................916
10.1.1 Scope.........................................................................................................................................................916
10.1.2 Examples....................................................................................................................................................916
10.1.2.1 A background number-crunching worker..............................................................................916
17
10.1.2.2 Worker used for background I/O...........................................................................................917
10.1.2.3 Using a JavaScript module as a worker................................................................................919
10.1.2.4 Shared workers introduction..................................................................................................920
10.1.2.5 Shared state using a shared worker......................................................................................922
10.1.2.6 Delegation.............................................................................................................................927
10.1.3 Tutorials......................................................................................................................................................928
10.1.3.1 Creating a dedicated worker.................................................................................................928
10.1.3.2 Communicating with a dedicated worker...............................................................................929
10.1.3.3 Shared workers.....................................................................................................................929
10.2 Infrastructure...................................................................................................................................................................930
10.2.1 The global scope........................................................................................................................................930
10.2.1.1 TheWorkerGlobalScopecommon interface.....................................................................930
10.2.1.2 Dedicated workers and theDedicatedWorkerGlobalScopeinterface............................931
10.2.1.3 Shared workers and theSharedWorkerGlobalScopeinterface.......................................932
10.2.2 The event loop............................................................................................................................................933
10.2.3 The worker's lifetime...................................................................................................................................933
10.2.4 Processing model.......................................................................................................................................934
10.2.5 Runtime script errors..................................................................................................................................936
10.2.6 Creating workers........................................................................................................................................936
10.2.6.1 TheAbstractWorkerabstract interface............................................................................936
10.2.6.2 Script settings for workers.....................................................................................................937
10.2.6.3 Dedicated workers and theWorkerinterface.......................................................................938
10.2.6.4 Shared workers and theSharedWorkerinterface...............................................................939
10.2.7 Concurrent hardware capabilities...............................................................................................................940
10.3 APIs available to workers................................................................................................................................................941
10.3.1 Importing scripts and libraries....................................................................................................................941
10.3.2 TheWorkerNavigatorobject.................................................................................................................942
10.3.3 Worker locations.........................................................................................................................................942
11 Web storage.........................................................................................................................................................................................944
11.1 Introduction......................................................................................................................................................................944
11.2 The API............................................................................................................................................................................945
11.2.1 TheStorageinterface..............................................................................................................................945
11.2.2 ThesessionStorageattribute................................................................................................................946
11.2.3 ThelocalStorageattribute....................................................................................................................946
11.2.4 Thestorageevent...................................................................................................................................947
11.2.4.1 TheStorageEventinterface...............................................................................................947
11.3 Disk space.......................................................................................................................................................................948
11.4 Privacy.............................................................................................................................................................................948
11.4.1 User tracking..............................................................................................................................................948
11.4.2 Sensitivity of data.......................................................................................................................................949
11.5 Security............................................................................................................................................................................949
11.5.1 DNS spoofing attacks.................................................................................................................................949
11.5.2 Cross-directory attacks...............................................................................................................................950
11.5.3 Implementation risks..................................................................................................................................950
12 The HTML syntax.................................................................................................................................................................................951
12.1 Writing HTML documents................................................................................................................................................951
18
12.1.1 The DOCTYPE...........................................................................................................................................951
12.1.2 Elements.....................................................................................................................................................952
12.1.2.1 Start tags...............................................................................................................................953
12.1.2.2 End tags................................................................................................................................954
12.1.2.3 Attributes...............................................................................................................................954
12.1.2.4 Optional tags.........................................................................................................................956
12.1.2.5 Restrictions on content models.............................................................................................960
12.1.2.6 Restrictions on the contents of raw text and escapable raw text elements...........................961
12.1.3 Text.............................................................................................................................................................961
12.1.3.1 Newlines................................................................................................................................961
12.1.4 Character references..................................................................................................................................961
12.1.5 CDATA sections.........................................................................................................................................962
12.1.6 Comments..................................................................................................................................................962
12.2 Parsing HTML documents...............................................................................................................................................962
12.2.1 Overview of the parsing model...................................................................................................................964
12.2.2 The input byte stream.................................................................................................................................964
12.2.2.1 Parsing with a known character encoding.............................................................................965
12.2.2.2 Determining the character encoding.....................................................................................965
12.2.2.3 Character encodings.............................................................................................................969
12.2.2.4 Changing the encoding while parsing...................................................................................970
12.2.2.5 Preprocessing the input stream.............................................................................................970
12.2.3 Parse state.................................................................................................................................................971
12.2.3.1 The insertion mode................................................................................................................971
12.2.3.2 The stack of open elements..................................................................................................972
12.2.3.3 The list of active formatting elements....................................................................................974
12.2.3.4 The element pointers.............................................................................................................975
12.2.3.5 Other parsing state flags.......................................................................................................975
12.2.4 Tokenization...............................................................................................................................................975
12.2.4.1 Data state..............................................................................................................................976
12.2.4.2 RCDATA state.......................................................................................................................976
12.2.4.3 RAWTEXT state....................................................................................................................976
12.2.4.4 Script data state....................................................................................................................977
12.2.4.5 PLAINTEXT state..................................................................................................................977
12.2.4.6 Tag open state......................................................................................................................977
12.2.4.7 End tag open state................................................................................................................978
12.2.4.8 Tag name state.....................................................................................................................978
12.2.4.9 RCDATA less-than sign state................................................................................................978
12.2.4.10 RCDATA end tag open state...............................................................................................979
12.2.4.11 RCDATA end tag name state..............................................................................................979
12.2.4.12 RAWTEXT less-than sign state...........................................................................................979
12.2.4.13 RAWTEXT end tag open state............................................................................................979
12.2.4.14 RAWTEXT end tag name state...........................................................................................980
12.2.4.15 Script data less-than sign state...........................................................................................980
12.2.4.16 Script data end tag open state............................................................................................980
12.2.4.17 Script data end tag name state...........................................................................................981
12.2.4.18 Script data escape start state..............................................................................................981
12.2.4.19 Script data escape start dash state.....................................................................................981
12.2.4.20 Script data escaped state....................................................................................................982
12.2.4.21 Script data escaped dash state...........................................................................................982
12.2.4.22 Script data escaped dash dash state..................................................................................982
12.2.4.23 Script data escaped less-than sign state.............................................................................983
12.2.4.24 Script data escaped end tag open state..............................................................................983
19
12.2.4.25 Script data escaped end tag name state.............................................................................983
12.2.4.26 Script data double escape start state..................................................................................984
12.2.4.27 Script data double escaped state........................................................................................984
12.2.4.28 Script data double escaped dash state...............................................................................984
12.2.4.29 Script data double escaped dash dash state......................................................................985
12.2.4.30 Script data double escaped less-than sign state.................................................................985
12.2.4.31 Script data double escape end state...................................................................................985
12.2.4.32 Before attribute name state.................................................................................................986
12.2.4.33 Attribute name state............................................................................................................986
12.2.4.34 After attribute name state....................................................................................................987
12.2.4.35 Before attribute value state.................................................................................................987
12.2.4.36 Attribute value (double-quoted) state..................................................................................987
12.2.4.37 Attribute value (single-quoted) state....................................................................................988
12.2.4.38 Attribute value (unquoted) state..........................................................................................988
12.2.4.39 After attribute value (quoted) state......................................................................................989
12.2.4.40 Self-closing start tag state...................................................................................................989
12.2.4.41 Bogus comment state..........................................................................................................989
12.2.4.42 Markup declaration open state............................................................................................990
12.2.4.43 Comment start state............................................................................................................990
12.2.4.44 Comment start dash state...................................................................................................990
12.2.4.45 Comment state....................................................................................................................991
12.2.4.46 Comment end dash state....................................................................................................991
12.2.4.47 Comment end state.............................................................................................................991
12.2.4.48 Comment end bang state....................................................................................................992
12.2.4.49 DOCTYPE state..................................................................................................................992
12.2.4.50 Before DOCTYPE name state.............................................................................................992
12.2.4.51 DOCTYPE name state........................................................................................................993
12.2.4.52 After DOCTYPE name state................................................................................................993
12.2.4.53 After DOCTYPE public keyword state.................................................................................994
12.2.4.54 Before DOCTYPE public identifier state..............................................................................994
12.2.4.55 DOCTYPE public identifier (double-quoted) state...............................................................994
12.2.4.56 DOCTYPE public identifier (single-quoted) state................................................................995
12.2.4.57 After DOCTYPE public identifier state.................................................................................995
12.2.4.58 Between DOCTYPE public and system identifiers state.....................................................996
12.2.4.59 After DOCTYPE system keyword state...............................................................................996
12.2.4.60 Before DOCTYPE system identifier state............................................................................996
12.2.4.61 DOCTYPE system identifier (double-quoted) state.............................................................997
12.2.4.62 DOCTYPE system identifier (single-quoted) state..............................................................997
12.2.4.63 After DOCTYPE system identifier state...............................................................................998
12.2.4.64 Bogus DOCTYPE state.......................................................................................................998
12.2.4.65 CDATA section state...........................................................................................................998
12.2.4.66 CDATA section bracket state..............................................................................................998
12.2.4.67 CDATA section end state....................................................................................................999
12.2.4.68 Character reference state....................................................................................................999
12.2.4.69 Numeric character reference state....................................................................................1000
12.2.4.70 Hexademical character reference start state.....................................................................1000
12.2.4.71 Decimal character reference start state............................................................................1000
12.2.4.72 Hexademical character reference state.............................................................................1000
12.2.4.73 Decimal character reference state....................................................................................1001
12.2.4.74 Numeric character reference end state.............................................................................1001
12.2.4.75 Character reference end state...........................................................................................1002
12.2.5 Tree construction......................................................................................................................................1002
12.2.5.1 Creating and inserting nodes..............................................................................................1003
20
Documents you may be interested
Documents you may be interested